Linux(CentOS7) NVIDIA GeForece GTX 745 显卡驱动

来源:互联网 发布:cod12优化补丁 编辑:程序博客网 时间:2024/04/27 19:56

戴尔台式机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 - 直接下载这个2015.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 www.nvidia.com.

# ./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_wmi                13021  1 nouveauwmi                    19070  2 mxm_wmi,nouveaui2c_algo_bit           13413  1 nouveaudrm_kms_helper        125008  1 nouveauttm                    93441  1 nouveaudrm                   349210  4 ttm,drm_kms_helper,nouveaui2c_core               40582  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)*/

看看效果,大屏,漂亮


0 0
原创粉丝点击