在Linux中安装NVIDIA显卡驱动

1、环境

操作系统版本:FC14

笔记本型号:Lenovo B460

显示:NVIDIA Geforce 310M

2、前提操作

第1步:需要下载正确的驱动,进入NVIDIA官网:http://www.nvidia.cn/Download/index.aspx?lang=cn,下载正确的驱动(注意操作系统位数一定要正确)。

第2步:由于安装过程中需要编译相关模块,因此需要安装编译环境:gcc、gtk+。

第3步:编译需要使用内核源码文件,因此需要安装源码包,FC中源码包名称为kernel-devel(某些系统中源码包可能是kernel-source)。

3、操作步骤

第1步:由于安装过程需要使用新的驱动模块,因此必须要禁用系统自带的nouveau驱动模块。

打开/boot/grub/grub.com找到以下内容:

kernel /vmlinuz-2.6.35.6-45.fc14.i686 ro root=UUID=50339cd7-e3a3-4a1f-877b-0c27e5511d1f rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYTABLE=us rhgb quiet

实际情况可能有所差异,但开头一定是kernel。在上面这行最后加入参数:nouveau.modeset=0 vmalloc=256m。修改后该行的内容如下:

kernel /vmlinuz-2.6.35.6-45.fc14.i686 ro root=UUID=50339cd7-e3a3-4a1f-877b-0c27e5511d1f rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYTABLE=us rhgb quiet nouveau.modeset=0 vmalloc=256m
修改完成后保存。

第2步:禁用SELinux

由于SELinux会阻止安装过程中的部分操作,因此必须禁用掉。执行命令setenforce 0并修改文件/etc/sysconfig/selinux,修改SELINUX的值为:SELINUX=disabled。

第3步:备份xorg.conf

由于安装完NVIDIA驱动后会生成新的xorg.conf,因此必须备份xorg.conf文件,以便于恢复。

cp /etc/X11/xorg.conf ~/

第4步:开始安装过程

安装程序需要配置X服务,因此不能在图开界面下安装,而切换到字符界面时X服务仍然会继续运行。网上有许多种解决办法,我的解决方法是先进入单用户模式,然后在进入运行级别3的方法。

重新启动系统,在启动选择界面中编辑引导参数,在内核参数后加入single即可进入单用户模式,然后在单用户模式下执行命令init 3。

使用root用户登录系统,然后为驱动程序添加执行权限:

chmod +x NVIDIA-Linux-x86-275.09.07.run

开始安装过程:./NVIDIA-Linux-x86-275.09.07.run

如果前面的操作都正确进行,驱动程序将会正确的安装到系统中。

4、安装过程中可能出现的错误

安装过程中可能出现无法找到无法找到源码文件的错误,这时可以使用--kernel-source-path选项指定源码路径:

./NVIDIA-Linux-x86-275.09.07.run --kernel-source-path=/usr/src/kernels/2.6.35.13-92.fc14.i686/

另一个比较常见的错误:ERROR: Unable to load the kernel module 'nvidia.ko'.

这个错误产生的原因是由于系统内核与源码包版本不一致,gcc编译器停止工作造成的。

可以通过以下方式查看内核版本和源码包版本:

ls /boot | grep vmlinuz

vmlinuz-2.6.35.6-45.fc14.i686

如果上面的命令输出中有多个内核,则按grub.conf中指定的文件为准。

rpm -aq | grep kernel-devel

kernel-devel-2.6.35.13-92.fc14.i686

从上面的输出中可以看出内核版本号和内核源码版本。为了解决这个错误,需要从FC官方网站上下载与内核版本对应的源码包进行安装。

可以在以下网站下载并安装:

http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel

5、结束安装

由于NVIDIA驱动会自动配置X服务的配置文件,因此安装结束后,就可以直接重启并使用新的驱动程序了。重新安装播放器MPlayer,看高清吧。

安装结束后,不需要修改grub.conf,否则启动后将会出现错误。
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,让我来为您解答。以下是在Linux安装NVIDIA显卡驱动程序的步骤: 1. 首先,在NVIDIA官网上下载适用于您的Linux操作系统的驱动程序。 2. 在安装驱动程序之前,您需要确保您的系统已经安装了适当的内核头文件和编译器。您可以使用以下命令来安装它们: sudo apt-get install linux-headers-$(uname -r) gcc make 3. 接下来,您需要停止和卸载与NVIDIA驱动程序有关的任何旧的版本。您可以使用以下命令来停止NVIDIA相关服务: sudo service lightdm stop 如果您使用的是Ubuntu 17.10或更高版本,则可以使用以下命令来停止NVIDIA相关服务: sudo systemctl stop nvidia-drm.service sudo systemctl stop nvidia-persistenced.service sudo systemctl stop nvidia-fallback.service 4. 现在,您可以安装新的NVIDIA驱动程序了。运行以下命令来进入命令行界面: Ctrl + Alt + F1 5. 输入您的用户名和密码以登录到系统。然后,使用以下命令来切换到root用户: sudo -i 6. 进入驱动程序下载目录并解压文件: cd /path/to/driver/download/directory chmod +x driver_file.run ./driver_file.run 7. 安装程序将会启动,并且您需要按照屏幕上的指示进行操作。最后,您将会被要求重新启动系统以使驱动程序生效。 8. 重新启动系统并验证驱动程序是否正确安装并且在系统正常运行。 这就是在Linux安装NVIDIA显卡驱动程序的步骤。希望对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值