Archlinux Gnome上解决N卡驱动安装和IBUS输入法两个小问题记录
Archlinux Gnome安装Nvidia显卡驱动和ibus五笔输入法的曲折路。
趁着古董办公电脑(2016年的联想扬天系列)换SSD、加内存后重装win10的机会,于今年5月17日在实体机上安装了Archlinux,暂只是双系统。此前已在虚拟机安装Archlinux好几次,这次倒也顺利。用了个把多月,感觉还不错,代替win10办公倒也没有多大障碍,常用的替代软件大都有。在这个过程中,记录一下2个小问题的解决思路,权作笔记。
一、安装Nvidia显卡驱动
电脑显卡很low,Geforce GT730。为避免麻烦,我没有选择过去在Ubuntu中经常采取的手动安装方式,主要是因为Arch系统安装确实比其他的发行版要麻烦些,搞黑屏了或无法进入桌面比较烦人。对照ArchWiki NVIDIA (简体中文),应安装nvidia-470xx-dkmsAUR。
sudo pacman -S linux-headers
yay -S nvidia-470xx-dkms
因为是yay方式安装,所以前提是要先安装编译环境。看似只有两条命令,实则走了不少弯路。主要是没有认真看安装过程中的错误提示,在折腾配置文件、黑名单、版本等方式过程中耽误了不少时间,一度想放弃。最后看错误提示就是没有安装Linux-headers。它是 Linux 的开发头文件,编译安装软件时须寻找当前内核的源代码来调用当前源代码的 header 进行编译。此前一直没有注意错误提示,实则编译时根本就没完成,一开始还以为安装好了只是配置方面没搞到位。后来安装Linux-headers后再装驱动顺利编译安装成功。
二、安装ibus五笔输入法
此前一直喜欢在linux中安装Fcitx输入法框架,网上可查的资料也多一些,配置起来倒也不难。一开始安装的是fcitx5的五笔输入法(fcitx5-chinese-addons),安装上也算驾轻就熟,使用上也毫无问题。只是由于图形桌面是Gnome4.2,它所默认的输入法框架是ibus。fcitx5的五笔输入法无法整合进系统的输入源中去,各是各的,感觉不是太爽。本着学习的目的,卸载fcitx5输入法,安装ibus。对照IBus (简体中文),还真没搞定。通过.bash_history我查找当时安装和配置的命令是:
sudo pacman -S ibus ibus-table-chinese
nano ~/.profile
写入以下四行配置代码:
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -d -x
sudo ibus-setup
启动ibus-setup后虽可看到并加入五笔输入法,但无法保存,提示错误。在“设置-键盘-输入法”中怎么也找不到安装的输入法。此后根据网友的文章将以上.profile中配置的四句代码分别试着写入.bash_profile、.bashrc,反复重启也枉然。最后,发现写入~/.xprofile文件中即可。即:
nano ~/.xprofile
写入以下四行配置代码:
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -d -x
在“设置-键盘-输入法”点“十”再点“汉语”,一批安装的中文输入法跃然屏上。“win+空格”即可在屏中间跳出切换提示,当然也可用鼠标点屏幕右上角输入法图标切换。
更多推荐
所有评论(0)