CentOS安装nvidia显卡驱动的正确⽅法
最近折腾了CentOS的显卡驱动,踩了不少坑,最后终于装成功了,不得不感慨CentOS真是与众不同啊。
常⽤的驱动安装⽅法有2种:⼿动编译和从ELRepo源安装,⼀般来说搜索的时候看到的都是前者,即“安装编译环境, 到nvidia官⽹下载驱动⽂件,把nouveau加⼊blacklist, 进⼊命令⾏模式重启安装……”这样的,不过这种⽅法适⽤于Ubuntu系的,CentOS的话,从⽹上⼀些⽂章看,应该是有按照这⽅法装成功的,但过程很⿇烦,⽽且会出现各种意料之外的情况⽽导致安装失败,所以从ELRepo源安装才是王道。
(题外话:即使是Ubuntu系⼀般也是想⽤最新驱动才⼿动编译,平时的话⽤驱动管理⾥提供的nvidia驱动就⾏,个⼈感觉和最新的没什么区别)
ELRepo源提供了nvidia-detect命令,会⾃动帮你寻合适的驱动,然后根据显⽰的结果,⽤yum就能完成安装,重启之后不会有任何问题,省时省⼒。
从ELRepo源安装显卡驱动(以下操作均以root权限运⾏)
1. 添加ELRepo源
⾸先导⼊公共密钥
[plain]
1. rpm --import /
然后安装ELRepo
对于CentOS-7
[plain]
1. rpm -Uvh /elrepo-release-7.0-
2.arch.rpm
对于CentOS- 6
[plain]
1. rpm -Uvh /elrepo-release-6-6.arch.rpm
对于CentOS- 5
[plain]
1. rpm -Uvh /elrepo-release-5-5.arch.rpmfontawesome使用
elrepo-release会不断更新,具体操作时请到 查看。
2. 查合适的驱动
安装显卡检查程序
[plain]
1. yum install nvidia-detect
运⾏nvidia-detect,在我电脑上的输出如下:
kmod-nvidia-340xx
即我适⽤的显卡驱动为kmod-nvidia-340xx
3. 安装显卡驱动
看看软件源中的驱动程序
[plain]
1. yum search kmod-nvidia-340xx
结果为
kmod-nvidia-340xx.i686 : nvidia-340xx kernel module(s)
既然确认有驱动,那么直接安装即可
[plain]
1. yum -y install kmod-nvidia-340xx.i686
重启后新驱动就⽣效了,会发现整体显⽰效果都好了不少,仿佛有⼀层薄薄的马赛克被去掉⼀样的清爽!虽然爽是爽了,但⼯作还没结束,尚有⼀些问题要处理。
4. 善后⼯作
启⽤新驱动后⼀般会有⼏个问题:
(1) 系统⽂字都变⼤了,这个问题到设置⾥把字号改⼩⼀点就⾏;
(2) ⽆法⽤笔记本fn键调节亮度,开机时会有⼀个⼤⼤的nvidia图标⼀闪⽽过,这个是设置的问题,然⽽nvidia的图形设置界⾯不提供这两项的修改,需要修改⽂本配置⽂件,具体参看我另⼀篇⽂章——;
(3) 启动时原来那个漂亮的CentOS图标不见了,变成了⼀个简陋的进度条。编程语言是怎么开发的
这个是因为启动系统时nvidia驱动还没启动,所以没法显⽰,虽然不是不能恢复,但总之是不能解决的很完美就是了
编辑引导⽂件
[cpp]
1. vi /f
python编译器如何下载在启动选项⾥,kernel那⼀条的后⾯追加
vga=792
792的意思是以1024x768分辨率、24bit颜⾊显⽰开机时的CentOS图案,这个参数的意义如下:
[plain]
指针就是变量的地址1. Colours | 640x480 800x600 1024x768 1280x1024 1600x1200
2. --------+---------------------------------------------
3. 256 | 769 771 773 775 796
4. 32,768 | 784 787 790 793 797
centos和ubuntu5. 65,536 | 785 788 791 794 798
6. 16.8M | 786 789 792 795 799
(上表来⾃于ELRepo: )
我的笔记本是1366*768的,然⽽选项⾥没有这个分辨率,所以⽆论选什么都会有所拉伸,这也是没办法的事啦。当然如果对⾃⼰定制开机图案有兴趣的话,可以参看这篇⽂章
⾄此nvidia驱动的安装就完成啦,have fun!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论