Linux(Fedora25, 64bit)台式机配备了NVIDIA显卡GTX950,但是仅仅使用开源驱动nouveau,无法发挥NVIDIA显卡的性能,所以可以考虑使用官方提供的显卡驱动。

# 先安装显卡驱动所需的库 sudo yum/dnf groupinstall ”Development Tools”

sudo yum/dnf install kernel?devel kernel?headers dkms # 从官网()下载适合硬件和系统的显卡驱动,可以用这个命令来检查自己机器的显卡型号  lspci ?nn | grep VGA # 禁用开源驱动nouveau sudo vi /etc/modprobe.d/blacklist.conf # 在文本中添加 blacklist nouveau # 创建新的initramfs文件 mv /boot/initramfs?$(uname ?r).img /boot/initramfs?$(uname ?r).img.bak

dracut ?v /boot/initramfs?$(uname ?r ).img $(uname ?r) # 重启电脑并进入命令行模式(ctrl alter F6),禁用x server init 3 # 运行下载好的驱动安装文件 bash NVIDIA???.run # 如出现“error with missing linux kernel?devel or kernel?header”,使用如下命令 sudo dnf/yum install ”kernel?devel?uname?r == $(uname ?r)” # 再按安装程序的提示操作即可完成驱动的安装

如果需要更新显卡驱动,需要先卸载NVIDIA显卡驱动,可以这样

nvidia-installer --uninstall

这个过程使用了NVIDIA显卡驱动自带的工具,基本上依照这个过程就可以完整地卸载了。

遇到错误:"unable to build NVIDIA kernel module..."

基本上是下载的驱动程序版本不太合适,可以通过更换安装程序的版本解决。

以我的机器为例:

失败: NVIDIA-Linux-x86_64-358.16.run

成功: NVIDIA-Linux_x86_64-375.26.run

存在的一些问题:

安装官网显卡之后,显卡风扇噪音突然变得很大的问题始终得不到解决,在办公室几乎成了千夫所指的声音污染源,大家都调侃像进了机房一样吵,所以决定偷偷把这个驱动卸载掉,重新用回NOUVEAU开源驱动。

# uninstall NVIDIA驱动 nvidia-installer --uninstall cd /etc/modprobe.d

sudo rm nvidia-installer-disable-nouveau.conf

sudo rm blacklist.conf

sudo reinstall xorg-x11*

reboot

经过这样的操作之后,问题并没有解决,进入的图形界面既没有NVIDIA显卡支持,也没有NOUVEAU显卡的支持。在网上查了很多资料也没有找到合适解决方案,还差点把机器弄崩溃。最终,答案还是来自内心,仔细想了一下NVIDIA显卡的安装过程,其中有一步操作:

mv /boot/initramfs?$(uname ?r).img /boot/initramfs?$(uname ?r).img.bak

这分明是用mv命令进行了备份操作,于是把目录切换到boot下查看了里面的文件:

cd /boot

ls # 里面有如下的三个文件引人注意 initramfs-0-rescue-b9b0d655302e4e6e8bb4288b230512f6.img

initramfs-4.8.6-300.fc25.x86_64.img

initramfs-4.8.6-300.fc25.x86_64.img.bak # 其中的.bak文件应该就是上一步操作安装NIVIDIA驱动时备份的NOUVEAU驱动加载配置,如此便可以这样操作 mv initramfs-4.8.6-300.fc25.x86_64.img initramfs-4.8.6-300.fc25.x86_64.img.bak.NVIDIA

cp initramfs-4.8.6-300.fc25.x86_64.img.bak initramfs-4.8.6-300.fc25.x86_64.img

reboot

哈哈,重启之后果然回到了NOUVEAU驱动加载的Fedora桌面,整个世界也安静了下来。

I am so good!

进一步的优化,如果必须用NVIDIA驱动,可以参考这篇博文里的设置,修改/etc/X11/xorg.conf配置文件[1]。

Section "Device" Identifier "Device 0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce GTX 470" Option "Coolbits" "12" Option "RegistryDwords" "PowerMizerEnable=0x1; PowerMizerDefaultAC=0x3;" EndSection

通过调节coolbits的参数,应该可以降低NVIDIA驱动默认的风扇转速,从而降低噪音。

参考:

基本来源于Stackoverflow,linux社区和NVIDIA官网,参考比较杂乱,不及一一细述。

[1]

分类: linux

标签: linux

阅读(4243) | 评论(0) | 转发(0) |

linux双显卡开机界面,红帽linux系统nvidia显卡启动相关推荐

  1. 修改linux内核启动动画,Android 开机界面及Linux内核启动界面的修改(tiny6410)

    第一开机界面替换,即内核bootloader启动小企鹅界面更换 1.首先找一个自定义120*120的png图像,这里名称linux.png,但是后面的ppm名称必须是图中所示 在linux下执行下面代 ...

  2. 双路E5平台PVE7.0系统GTX1060 显卡直通

    双路E5平台PVE7.0系统GTX1060 显卡直通 刚通,熟悉的错误消失了,有点失落,有点不知所措.直通成功了,开机能跑好几套系统(win10系统还能直通显卡玩游戏). 使用鲁大师对比物理机和虚机的 ...

  3. linux双显卡开机界面,使用双显卡导致在Deepin系统中关机或者重启卡死问题的解决方法...

    如果你在Deepin系统中使用双显卡,而从导致关机或者重启卡死问题,请参考以下方法解决. 问题细述 以本人的电脑为例,有集成显卡和NVIDIA独立显卡,刚开始安装Deepin的时候,关机或者重启总是卡 ...

  4. 红帽linux怎么装文件夹,红帽linux怎么安装第三方字体?

    许多用过 Windows 再去使用红帽 linux 的朋友一定会有这样的感受,就是红帽 linux 的字体相比之下实在是相形见绌.当然,要想红帽 linux 看起来更美观一些,最好的办法莫过于将自己喜 ...

  5. linux 查看显卡信号_Ubuntu 16.04安装nvidia显卡驱动以及各种坑(包含解决方案)

    首先,nvidia显卡驱动可有3种安装方法,ppa源命令行安装.安装CUDA时顺便安装驱动(没测试过不多详解)和手动run文件进行安装(本人run文件安装).(以安装nvidia-450版本为例) 0 ...

  6. Ubuntu16.04系统nvidia显卡上图形界面及OpenGL环境搭建心得

    之前实验室的服务器上的外置GPU一直是用来处理深度学习等任务,没有用来做图形界面的显示,现在想要用OpenGL做开发,然而在Linux下,OpenGL是使用输出图形界面的GPU做为运算资源的,无法更改 ...

  7. linux开发板开机自启动脚本,linux 添加开机自启动脚本

    Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法. 1. 编写脚本autostart.sh(这里以开机启动redis服务为例),脚本内容 ...

  8. 红帽linux挑战赛题目,浅谈红帽linux挑战赛(三)

    前言 当你不够强大的时候,你想要一个小小的机会,都没有:当你足够优秀的时候,你想要的一切都会主动来找你. 继上文 浅谈红帽linux挑战赛 浅谈红帽linux挑战赛(二) 继续介绍一下红帽挑战赛吧 红 ...

  9. linux 查看显卡信号_Linux下如何查看NVIDIA显卡信息

    匿名用户 1级 2015-07-28 回答 lspci  | grep -i vga 这样就可以显示机器上的显卡信息,比如 [root@localhost conf]# lspci | grep -i ...

最新文章

  1. matlab图形绘制基础(东北大学MOOC笔记)
  2. Linux15-SELinux
  3. 【建模必备】遗传算法的定义与生物学基础
  4. JDK 8 Stream 数据流效率怎么样?
  5. JAVA常见算法题(十三)
  6. boost::gil::matrix3x2用法的测试程序
  7. 微软Connect(); 2017大会梳理:Azure、数据、AI开发工具
  8. HDU 5919 分块做法
  9. (转载)SQL高级查询技巧
  10. Geoserver:跨域处理
  11. java path环境变量_java配置环境变量
  12. javascript小案例-----tab栏切换
  13. Latex中如何使用中文?
  14. AutoGAN-Distiller: Searching to Compress Generative Adversarial Networks, ICML2020
  15. ORA-00600错误一例
  16. python英语词汇读音_利用Python制作查单词小程序(一):抓取来自百度翻译的单词释义和音标...
  17. 游戏行业比影视行业哪个更有前景?来看数据说话!
  18. excel计算机教学教案,计算机基础教案(EXCEL部分)【精选】
  19. geoserver使用手册
  20. ArcEngine中的地图缩放相关的常用操作以及固定比例放大缩小

热门文章

  1. js正则 匹配 汉字、数字、英文字母、下划线 的 正则表达式
  2. java上传图片限制大小_求高手解决用java限制上传图片大小!!
  3. 导出.xcarchive in XCode 6?
  4. 我肝了两周,用react做了一个俄罗斯方块
  5. linux提示qq不是最终版本,等了整整12年!Linux QQ 终于更新了
  6. 最小覆盖子串(Hard)
  7. Vue+高德地图api
  8. 从零开始学五线谱_初学者福利 | 学音乐,从五线谱开始
  9. 波士顿房价(只依据一个特征的)预测
  10. qq空间h5页面,如何在微信中直接打开qq空间链接却不需要登陆qq账号密码