一、准备工作
- 英伟达官网下载相应显卡的驱动,记得下载.run的文件 英伟达官方网站:
- 更新CentOS源,因为在安装驱动的时候得使用yum命令安装kernel-devel,建议先将源进行更新,源更新参考:
二、安装
1、将下载下来的.run文件放到~/Downloads/文件夹下(其实放到哪里都无所谓,这里以~/Downloads/为例)。以我下载的NVIDIA-Linux-x86_64-331.79.run为例。
在Downloads文件夹下打开终端运行如下命令:
命令1 [root@localhost Downloads]# ./NVIDIA-Linux-x86_64-331.79.run
此时会出现
ERROR: Your appear to be running an X server; Please exit X before installing. For further details, please see...........
大概意思就是不能在X window下进行安装,所以咱们进入文本模式进行安装就行了,执行命令
[root@localhost Downloads]# init 3
2、进入文本模式后第一个ERROR结束,重新执行“命令1”,
参考自http://blog.163.com/mageng11@126/blog/static/14080837420120148360508/
此时可能会出现另外一个错误
ERROR: The Nouveau kernel driver is currently in use by your system. Thisdriver is incompatible with the NVIDIA driver。。。。
Nouveau是由第三方为NVIDIA显卡开发的一个开源3D驱动,也没能得到NVIDIA的认可与支持。虽然Nouveau Gallium3D在游戏速度上还远远无法和NVIDIA官方私有驱动相提并论,不过确让Linux更容易的应对各种复杂的NVIDIA显卡环境,让用户 安装完系统即可进入桌面并且有不错的显示效果,所以,很多Linux发行版默认集成了Nouveau驱动,在遇到NVIDIA显卡时默认安装。企业版的 Linux更是如此,几乎所有支持图形界面的企业Linux发行版都将Nouveau收入其中。
以下是关闭Nouveau并且安装Nvidia显卡驱动的步骤:
(1)把驱动加入黑名单
编辑 /etc/modprobe.d/blacklist.conf ,在文件后面加入blacklist nouveau
(2)root用户下运行如下两条命令:
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
以上两条命令分别是备份与重建initramfs。
(3)重启系统至init 3(文本模式),也可先进入图形桌面再运行init 3进入文本模式,再安装下载的驱动就无问题,安装命令示例:
./NVIDIA-Linux-x86_64-331.79.run
安装过程根据提示完成即可。当然在安装之前你也可以先确认下Nouveau是已经被你干掉,使用命令: lsmod | grep nouveau
3、再次执行“命令1”
出现error:unable to find the kernel source tree for the currently running kernel. please make sure you have installed the kernel source files for your kernel and that htey are properly configured; on red hat linux system, for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM installed. if you know the correct kernel source files are installed ,you may specify the kernel source path with the '--kernel-source-path' command line option.
由于缺少kernel-devel包,使用yum 进行安装
yum install kernel-devel
重新进行安装。
这样差不多大功告成,以上命令执行时要以root进行登录,否则提示没有权限!
相关推荐
但如果你遇到连接问题,或者使用的是一些较老的或定制化的Linux版本,那么手动编译和安装驱动就显得尤为重要。 在惠普cq45这款笔记本上,确保你的Linux发行版是更新的,因为老的Linux版本可能不包含对BCM4312的原生...
Confluence 6.0.3 版本在功能性和稳定性方面都有所提升,本文档将详细介绍该版本的安装过程以及遇到的一些常见问题及其解决方法。 #### 二、准备工作 1. **操作系统**: CentOS 6.8(推荐内存至少为4GB以上)。 2. ...
此外,还提供了安装指南、技巧以及指向驱动程序的链接。 #### Unix打印机兼容性数据库 LinuxPrinting.org的打印机数据库包含了大量关于特定打印机的信息,包括驱动程序信息、基本规格和配置工具。用户可以直接查找...
- **描述**: 大多数Linux系统已经预装了ALSA(Advanced Linux Sound Architecture)驱动程序,如果遇到声卡驱动问题,可以尝试安装或更新ALSA。 ### 26. 改变Red Hat的系统语言/字符集 - **命令**: `sudo localectl...
在Linux系统中,由于文件系统的差异,直接访问Windows NTFS分区可能会遇到问题。但通过一些工具和设置,我们可以实现Linux下的自动挂载和访问NTFS分区。本文将深入讲解这一过程,帮助用户更好地理解如何在Linux环境...
在遇到问题时,可以查阅MongoDB的bug跟踪系统或参与国外社区如Google Groups的讨论。 MongoDB作为一种NoSQL数据库,与关系型数据库(如MySQL、Oracle、SQL Server)相比,具有显著区别。NoSQL数据库强调灵活性和可...
5. **错误处理**:串口通信可能会遇到各种问题,如硬件故障、超时或数据错误。因此,你需要对`Error`事件进行处理,捕获并处理这些错误。 在实际应用中,你可能还需要关注以下方面: - **握手协议**:为了确保数据...