戴尔台式机Vostro,根据它的“服务编号”或者“快速服务代码”查找,官网只有Windows系列的显卡驱动,没有Linux驱动提供下载。程序--》系统工具--》硬件--》显示器,里面分辨率只有两个可选,界面相当的别扭。
下面的步骤,建议在另一台桌面的Linux系统 ssh -X到需要安装驱动的主机上去来操作,或者非桌面登录,免得麻烦
# lspci | grep VGA /*检查显卡型号*/
01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 745] (rev a2)
在英伟达官网搜索“geforce gtx 745 centos",根据需要选择32位或者64为,我这里选择的是下图所示驱动,下载后的文件为NVIDIA-Linux-x86_64-340.32.run
NVIDIA-Linux-x86_64-340.76_0.run - 直接下载这个.1.27最新的。
# chmod +x NVIDIA-Linux-x86_64-340.32.run /*赋予驱动文件执行权限*/
这里根据桌面类型,如果有桌面,我这里用的是GNOME,首先停止桌面 [KDM(KDE),GDM(GNOME),lightdm(LXDE和Xfce),MDM(Linux Mint)]
# systemctl stop gdm /*停掉桌面*/
如果直接执行下一步的安装,则会提示需要先停掉 X window:
ERROR: You appear o be running an X server; please exit X before installing. For further details, please see the section INSTALLING THE NVIDIA DRIVER in the DRIVER in the README available on the Linux driver download page at .
# ./NVIDIA-Linux-x86_64-340.32.run /*登录进入无桌面模式,安装驱动*/
*************************************************************************************************************
这里可能冒出个Nouveau错误:
ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver, and must be disabled before proceeding. Please consult the NVIDIA driver README and you Linux distribution’s documentation for details on how to correctly disable the Nouveau kernel driver.
Nouveau 是由第三方为NVIDIA显卡开发的一个开源3D驱动,也没能得到NVIDIA的认可与支持。虽然Nouveau Gallium3D在游戏速度上还远远无法和NVIDIA官方私有驱动相提并论,不过确让Linux更容易的应对各种复杂的NVIDIA显卡环境,让用户安装完系统即可进入桌面并且有不错的显示效果,所以,很多Linux发行版默认集成了Nouveau驱动,在遇到NVIDIA显卡时默认安装。企业版的 Linux更是如此,几乎所有支持图形界面的企业Linux发行版都将Nouveau收入其中。
不过对于个人桌面用户来说,处于成长阶段的Nouveau并不完美,与企业版不一样,个人用户除了想让正常显示图形界面外很多时候还需要一些3D特 效,Nouveau多数时候并不能完成,而用户在安装NVIDIA官方私有驱动的时候Nouveau又成为了阻碍,需要首先禁用Nouveau再安装官方驱动。
# lsmod | grep nouveau /*检测Nouveau驱动是否已启用*/
nouveau 1403757 1 mxm_wmi13021 1 nouveauwmi19070 2 mxm_wmi,nouveaui2c_algo_bit 13413 1 nouveaudrm_kms_helper 125008 1 nouveauttm93441 1 nouveaudrm 349210 4 ttm,drm_kms_helper,nouveaui2c_core40582 5 drm,i2c_i801,drm_kms_helper,i2c_algo_bit,nouveauvideo 24400 1 nouveau
# vim /etc/modprobe.d/blacklist.conf /*把Nouveau加入黑名单*/
blacklist nouveau
# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak /*备份initramfs*/
# dracut -v /boot/initramfs-$(uname -r).img $(uname -r) /*重建initramfs*/
# systemctl isolate multi-user.target /*设置(开机启动)到3层多用户模式*/
# reboot /*重启*/
这个时候字体很大,表示驱动已经禁用了,$(lsmod | grep nouveau)检测没有结果了,这个时候再来执行安装
# yum -y install gcc /*基本工具给装上*/
# ./NVIDIA-Linux-x86_64-340.32.run /*登录进入无桌面模式,安装驱动*/
*************************************************************************************************************
Verifying archive integrity... OKUncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 340.32.................................................................................................................................................................................................................................
*************************************************************************************************************
如果出现Unable to build the nvidia kernel module错误,那表示你下载的这个驱动文件还不是最新的,或者并不适配当前的操作系统。方法就是去官网下载个最新的驱动,我在CentOS7.1上安装NVIDIA-Linux-x86_64-340.32.run还行,但是在CentOS7.2上就报这个错,下载最新的NVIDIA-Linux-x86_64-340.76_0.run即可。以后可能还有更新的系统和更新的驱动。
*************************************************************************************************************
后面就是一些基本选项了,接受协议等
# systemctl start gdm /*最后启动桌面(GNOME)*/
看看效果,大屏,漂亮