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"的菜单项。点击这个菜单项,弹出显示设置界面:

安装成功了!


目录
相关文章
|
7天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
7天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
30天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
68 1
Linux系统之Centos7安装cockpit图形管理界面
|
15天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
49 3
|
16天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
31 2
|
18天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
60 2
|
22天前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
28 1
|
22天前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
48 1
|
4天前
|
存储 安全 Linux
VMware安装CentOS7
【11月更文挑战第11天】本文详细介绍了在 VMware 中安装 CentOS 7 的步骤,包括准备工作、创建虚拟机、配置虚拟机硬件和安装 CentOS 7。具体步骤涵盖下载 CentOS 7 镜像文件、安装 VMware 软件、创建和配置虚拟机硬件、启动虚拟机并进行安装设置,最终完成 CentOS 7 的安装。在安装过程中,需注意合理设置磁盘分区、软件选择和网络配置,以确保系统的性能和功能满足需求。
|
1月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
230 3