大部分 Linux 发行版都使用开源的显卡驱动 nouveau,对于 nvidia 显卡来说,还是闭源的官方驱动的效果更好。最明显的一点是,在使用 SAC 拾取震相的时候,使用官方显卡驱动在刷新界面的时候要快很多。
对于 CentOS 用户而言,有两种安装 NVIDIA 显卡驱动的方法,从 ELRepo 源中安装或从源码编译驱动。对于一般的 CentOS 用户,建议使用第一种方法。
注意:如果出现进入不了桌面的情况可以,在centos启动登陆界面按ctrl+alt+f2到f8(f*自己试试),就会进入命令行
首先都要安装kernel
yum -y install gcc kernel-devel kernel-headers
yum 安装
Centos 7安装Nvidia显卡驱动没有Fedora这种偏图形界面使用的Linux发行版容易。而且在网上搜到的方法都比较复杂,需要进行一定的修改设置。这里提供一种比较简单的方法,适合一些小白或者不想太折腾的使用者。
首先需要添加一个第三方的源ELRepo。这个源支持RED HAT系的Linux系统,主要是提供一些硬件的驱动程序。这个源的主页如下:
http://elrepo.org/tiki/tiki-index.PHP
添加源分两步:
1.导入公共密钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2.安装ELRepo
rpm -Uvh http:www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Centos 7默认装了fastestmirror插件,如果没有安装的话,可以安装这个插件,能提供更快的下载速度。
yum install yum-plugin-fastestmirror
然后,就输入下面的命令进行修改
(1)屏蔽默认带有的nouveau
使用su命令切换到root用户下: su root
打开/lib/modprobe.d/dist-blacklist.conf
将nvidiafb注释掉。
#blacklist nvidiafb
然后添加以下语句:
blacklist nouveau options nouveau modeset=0
(2) 重建initramfs image(强烈建议复制)
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak dracut /boot/initramfs-$(uname -r).img $(uname -r)
接着,重启电脑。查看nouveau是否已经禁用
ls mod | grep nouveau
最后就是安装Nvidia显卡驱动
安装检查显卡程序
-
sudo yum install nvidia-detect
-
$ nvidia-detect -v Probing for supported NVIDIA devices... [10de:06dd] NVIDIA Corporation GF100GL [Quadro 4000] This device requires the current 346.47 NVIDIA driver kmod-nvidia
根据nvidia-detect的输出信息,可以知道显卡的型号,以及要使用的驱动版本346.47。
再重启电脑就完成了。Centos 7看着更加舒服了~~
源码安装
1 在英伟达官网下载相应驱动
搜索出相应的驱动后,不要直接点,而是右健,Save Link as...
否则,会出现下载半天没动静的情况。
存放的路径上最好不要有中文。
我存放的路径是 ~/Downloads/NVIDIA-Linux-x86_64-346.47.run
2 屏蔽默认带有的nouveau
使用su命令切换到root用户下: su root
打开/lib/modprobe.d/dist-blacklist.conf
将nvidiafb注释掉。
#blacklist nvidiafb
然后添加以下语句:
blacklist nouveau
options nouveau modeset=0
3 重建initramfs image步骤
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r)
4 修改运行级别为文本模式
systemctl set-default multi-user.target
5 重新启动,使用root用户登陆
reboot
6 查看nouveau是否已经禁用
ls mod | grep nouveau
如果没有显示相关的内容,说明已禁用。
7 进入下载的驱动所在目录
chmod +x NVIDIA-Linux-x86_64-346.47.run
./NVIDIA-Linux-x86_64-346.47.run
安装过程中,选择accept
如果提示要修改xorg.conf,选择yes
8 修改运行级别回图形模式
systemctl set-default graphical.target
9 重新启动,OK
在Applications--Other可以看见NVIDIA X Server Settings菜单。