1

最近由于工作和学习需要,把家用的两台电脑攒成了一台机器,用的是Fedora 21,安装过程比较傻瓜就不写了,因为显卡用的是比较搓的N卡,N卡的开源驱动nouveau又搓的要死,装了跟不装一事,所以装机后需要做的第一件事就是要安装N卡的官方驱动,过程不难但是背不下来,所以正好在这里记录一下,以后也好找。

简单来说:

  • 查看自己显卡的型号

    $ lspci | grep VGA
    01:00.0 VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 730] (rev a1)

这里GeForce GT730就是我这块网卡的型号

按照提示几个选项一路选下来,搜索得到的驱动里选择一个最新的,随便用什么工具下载下来

wget http://us.download.nvidia.com/XFree86/Linux-x86_64/346.59/NVIDIA-Linux-x86_64-346.59.run
  • 准备驱动安装环境

到这里还不能直接安装驱动,下载下来的run文件在安装过程中会编译匹配我们当前系统版本的驱动出来。编译驱动需要用到kernel source,但如果是像我这样直接下了发行版来安装的话,默认是不包含kernel source的,所以我们需要安装对应当前系统版本的kernel-devel

sudo yum install gcc kernel-devel-$(uname -r) 

系统更新完成后,要重启新的kernel才会生效,不过没关系等等一起重启也可以,现在我们要做的是屏蔽nouveau驱动,直接

echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf

移除已经安装的开源驱动包

yum list | grep nouveau
yum remove xorg-x11-drv-nouveau.x86_64

设置默认启动进入字符界面

systemctl set-default multi-user.target

(效力等同于重启后在登录界面输入ctrl+alt+F2,这点还不熟悉的同学可以看看systemcl的几组user target的定义)

重启系统之后安装官方驱动

chmod u+x ./*.run
./NVIDIA-Linux-x86_64-346.59.run

跟着提示一路走下去即可,安装完成之后记得将启动级别改回到图形界面

systemctl set-default graphical.target

然后重启就可以了。

问题:
安装过程没遇到什么问题,有一点可以注意一下,如果你安装kernel-devel的时候没有指定uname -r,即当前版本,你更新到的kernel source会是最新版的,在编译官方驱动的时候会跟你抱怨找不到KDIR的。


renweihub
147 声望2 粉丝

learner, coder


引用和评论

0 条评论