最近因为工做和学习须要,把家用的两台电脑攒成了一台机器,用的是Fedora 21,安装过程比较傻瓜就不写了,由于显卡用的是比较搓的N卡,N卡的开源驱动nouveau又搓的要死,装了跟不装一事,因此装机后须要作的第一件事就是要安装N卡的官方驱动,过程不难可是背不下来,因此正好在这里记录一下,之后也好找。工具
简单来讲:学习
查看本身显卡的型号code
$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 730] (rev a1)ci
这里GeForce GT730就是我这块网卡的型号rem
按照提示几个选项一路选下来,搜索获得的驱动里选择一个最新的,随便用什么工具下载下来get
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-develio
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
设置默认启动进入字符界面gcc
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的。