CentOS安装NVIDIA驱动记

简介:

今天由于安装Wine的缘故,安装了一下自己电脑上的显示驱动。我的操作系统信息:


hevake_lcj@localhost:~/Install$ uname -a
Linux localhost.localdomain 2.6.32-358.23.2.el6.i686 #1 SMP Wed Oct 16 17:21:31 UTC 2013 i686 i686 i386 GNU/Linux

装系统的时候就没有去刻意地关心显卡驱动。反正不玩什么大型的游戏,什么显卡都无所谓。听说大家都在用Wine玩大型的游戏了,我也坐不住想来尝试一下。

首先,得知道自己的显卡是什么型号的。我只记得是nvidia,具本不详。执行了lspci可以看到PCI接口上的所有设备。由于内容多,所以用grep过滤一下。如下:


hevake_lcj@localhost:~/Install$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation G98 [GeForce 9300M GS] (rev a1)

可以知道我的显示是GeForce 9300M GS的。然后到 NVIDIA官网上去找驱动。驱动下载页面还是很得很好的。根据我的系统以及显卡类型:


然后点下面的“开始搜索”,把找到的驱动列举出来:

我选了第一个。不要点击打开,单击右键复制地址。并在命令终端用wget下载。得到文件:
NVIDIA-Linux-x86-331.20.run

给这个文件加可执行权限,然后执行:
$ chmod +x NVIDIA-Linux-x86-331.20.run
$ ./NVIDIA-Linux-x86-331.20.run

结果显示:


意思是说不能在X server上安装。所谓的X Server就是图型界面服务器,也就是窗口界面。也就是要求在纯的命令终端下安装这个。

好吧,那我们就改一下配置,让系统以命令的形式启动。
修改/etc/inittab文件。这个文件的最后一行决定系统启动方式:


将最后一行的"id:5"改成"id:3",保存重启。系统就进入了命令模式了,在命令模式下我就不能截图了。只能笔述。

同样地,我执行Nvidia的安装程序。结果显示错误:
ERROR: The Nouveau kernel driver is currently in used by your system. This driver is incompatible with the NVIDIA driver .......

大概的意思就是说:你系统里现已安装了一个叫Nouveau的显示驱动,这个驱动与我们NVIDIA不兼容。请先停用它,再安装。这里我查阅了网上的解决方案,如下文段是摘至:http://enetq.blog.51cto.com/479739/591622

Nouveau kernel driver 这个驱动正在被系统使用,这个驱动和Nvidia驱动冲突,要想继续安装,则必须禁用此驱动!因为RHEL 6 系统默认装的显卡驱动就是Nouveau . Nouveau是一个由爱好者组织的针对NVIDIA显卡开发第三方开源3D驱动的共同项目,并且Nouveau是在完全没有得到NVIDIA任何支 持的情况下进行开发的,Nouveau算是X.Org基金会的一个项目.

解决办法如下:

也即关闭Nouveau:

1)把驱动加入黑名单中: /etc/modprobe.d/blacklist.conf  在后面加入:
blacklist nouveau
2) 使用 dracut重新建立  initramfs image file :
* 备份 the initramfs file
$ sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
* 重新建立 the initramfs file
$ sudo dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
3) 重启系统至文本模式,init 3 这个可以修改/etc/inittab 文件 init 3是文本模式。
init 5是图形界面模式.重启之后,进入文本模式,其实可以发现字体变大了,也就是说驱动没有被加载,成功禁用了Nouveau
4)检查nouveau driver确保没有被加载!

$ lsmod | grep nouveau
5) 运行安装文件
$ sudo ./NVIDIA-Linux-x86_64-195.36.15-pkg2.run

$ sh NVIDIA-Linux-x86-275.09.07.run

安装过程中根据相应提示,即可完成安装.

6)将/etc/inittab中的init 3(文本启动)改成init 5(界面启动),再重启系统。

我完全按照上面的操作方法进行,结果成功了。
在菜单:System-->Preferences下,多了一个"NVIDIA X Server Settings"的菜单项。点击这个菜单项,弹出显示设置界面:

安装成功了!


目录
相关文章
|
1月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
419 69
|
1月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
220 78
|
2月前
|
Linux 网络安全 Apache
针对在Centos/Linux安装Apache过程中出现的常见问题集锦
以上每个问题的解决方案应深入分析错误日志、系统消息和各种配置文件,以找到根本原因并加以解决。务必保持系统和Apache软件包更新到最新版本,以修复已知的bugs和安全漏洞。安装和管理Web服务器是一项需要细致关注和不断学习的任务。随着技术的发展,推荐定期查看官方文档和社区论坛,以保持知识的更新。
173 80
|
25天前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
116 10
|
1月前
|
运维 网络协议 Linux
CentOS下Bind服务的安装与故障排查
通过以上的步骤,您应该能够在CentOS系统上安装并配置BIND DNS服务,并进行基本的故障排查。
173 0
|
2月前
|
人工智能 数据挖掘 Linux
Centos安装Python3.7(亲测可用)
本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。
256 2
|
3月前
|
机器人 Linux
CentOS 7系统中安装特定版本CMake 3.21.2的方法。
到这里,过程已经全部完成。如果你跟随上面的步骤来,那么你现在已经拥有了一个全新的CMake版本在你的CentOS 7系统上了。这个过程就像是你通过一系列仪式,唤醒了一个沉睡已久的古老机器人,它现在完全按照你的意愿来帮你构建和编译软件了。
222 18
|
3月前
|
安全 Linux
安装EPEL Repository Centos 7.9
记住,行走在Linux的世界,把“学习”作为你不可或缺的随身宝典。今天你学会了如何将EPEL这座外来的宝库接入你的系统,明天,你或许就能在这座宝库中发现一款能领你走向Linux大师之路的神器。
194 5
|
3月前
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
136 0