Linux: 安装NVIDIA显卡驱动
Linux(Fedora25, 64bit)台式机配备了NVIDIA显卡GTX950,但是仅仅使用开源驱动nouveau,无法发挥NVIDIA显卡的性能,所以可以考虑使用官方提供的显卡驱动。
# 先安装显卡驱动所需的库
sudo yum/dnf groupinstall ”Development Tools”
sudo yum/dnf install kernel−devel kernel−headers dkms
# 从官网(www.nvidia.com)下载适合硬件和系统的显卡驱动,可以用这个命令来检查自己机器的显卡型号
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]http://z-issue.com/wp/nvidia-linux-drivers-powermizer-coolbits-performance-levels-and-gpu-fan-settings/
Linux: 安装NVIDIA显卡驱动的更多相关文章
- Linux 桌面玩家指南:11. 在同一个硬盘上安装多个 Linux 发行版以及为 Linux 安装 Nvidia 显卡驱动
特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...
- 联想Y7000,I5-9300H+Nvidia GTX 1050, kali linux的nvidia显卡驱动安装
转载自,Linux安装NVIDIA显卡驱动的正确姿势 https://blog.csdn.net/wf19930209/article/details/81877822#NVIDIA_173 ,主要用 ...
- Ubuntu 解决wifi无法打开的问题 安装NVIDIA显卡驱动的正确姿势
游戏本型号Y7000 win10 Ubuntu16.04双系统 解决wifi无法打开的问题 解决方法: 1.打开终端输入:rfkill list all 出现如下提示:: 可以看到,优先级 ...
- 【Linux开发】【CUDA开发】Ubuntu上安装NVIDIA显卡驱动
机型为戴尔Vostro3900 显卡型号为GTX 745 对于Nvidia显卡的驱动,如今很多Linux发行版会默认使用名为nouveau的驱动程序.Nouveau是由第三方为Nvidia开发的一 ...
- Ubuntu下安装nvidia显卡驱动
layout: post title: Ubuntu下安装nvidia显卡驱动 date: 2015-10-02 17:19:06 categories: 常用命令 tags: 显卡 驱动 最近一直在 ...
- Thinkpad W520 + Ubuntu 12.04LTS, 13.10, 14.04LTS安装Nvidia显卡驱动设置
Thinkpad W520 + Ubuntu 12.04LTS, 13.10, 14.04LTS安装Nvidia显卡驱动设置 http://henzhai.com/tech/2012/07/w520- ...
- Ubuntu 18.04安装NVIDIA显卡驱动教程
最近遇到了在Ubuntu 18.04上安装NVIDIA显卡驱动的情况,看到一篇教程讲解的很好,拿来收藏. 安装NVIDIA显卡驱动风险极大,新手注意. 在Ubuntu 18.04上安装 ...
- 在LinuxMint 17 MATE中安装NVIDIA显卡驱动
第一步:在Linux系统中安装Nvidia显卡驱动需要关闭X Server. 打开终端,进入ROOT权限,执行以下命令 $ sudo service mdm stop 此时将会把X Server关闭, ...
- ubuntu13.04 Thinkpad W520安装nvidia显卡驱动
Ubuntu13.04 amd64 Thinkpad W520安装Nvidia显卡驱动 曾经在ubuntu11.10上成功安装Nvidia显卡驱动.但是自从机器(Thinkpad W520)更新到13 ...
随机推荐
- 用VsCode编辑TypeScript
文地址:https://code.visualstudio.com/Docs/languages/typescript TypeScript是Javascript的超集,它提供了类.模块.接口来帮助你 ...
- Thinkphp3.2学习——架构_URL模式
入口文件是应用的单一入口,对应用的所有请求都定向到应用入口文件,系统会从URL参数中解析当前请求的模块.控制器和操作: http://serverName/index.php/模块/控制器/操作 这是 ...
- PAT1028. List Sorting (25)---strcmp
题目链接为:https://www.patest.cn/contests/pat-a-practise/1028 1028. List Sorting (25) Excel can sort reco ...
- 配置网络yum源
有的时候服务器需要下载一些软件,是本地yum源没有的,这时候需要配置网络yum源 #cd /etc/yum.repos.d/ 把这个目录下的配置文件备份,改名:或者是把文件里边的enabled=1的 ...
- CentOS系统搭建gitolite服务
1.安装相关支持软件 a.$yum install perl-Time-HiRes openssh-server perl -y b.$yum -y install git 2.服务端操作:创建git ...
- 【JAVAWEB学习笔记】06_jQuery基础
接05的学习笔记. 四.使用JQ完成省市二级联动 1.需求分析 使用jquery完成省市二级联动 2.技术分析 2.1数组的遍历操作 方式一: $(function(){ // 全选/ 全不选 $(& ...
- JSP servlet的配置与使用
1. servlet 的配置文件内容如下所示 <servlet> <description>This is the description of my J2EE com ...
- EntityFramework6.X 之 Database Initialization
Database Initialization 下图是数据库初始化的工作流 EF为数据库初始化准备了多种策略: l CreateDatabaseIfNotExists:这是默认的初始化策略 l D ...
- RGB565的理解
一个彩色图像由R G B三个分量组成,一个RGB565的每一个像素点数据为2Byte,即16位,那么从名字上就可看出来这16位中,高5位为R分量,中间6位为G分量,低5位为B分量. 下面做了一个实验, ...
- 干货——基于Nop的精简版开发框架(附源码)
.NET的开发人员应该都知道这个大名鼎鼎的高质量b2c开源项目-nopCommerce,基于EntityFramework和MVC开发,拥有透明且结构良好的解决方案,同时结合了开源和商业软件的最佳特性 ...