Linux环境下的驱动程序一直是个大问题,不论是nvidia还是amd,开源驱动的性能都要比闭源驱动差些,所以为了更好的性能,安装闭源驱动几乎是Linuxer必做的事。不过因为Linux发行版本众多,各个发行版的配置思路都不太相同,本文以安装nvidia驱动为例,以一个通用的方法介绍Linux下驱动程序的流程,以求兼容更多的发行版。
Nvidia驱动程序下载
nvidia驱动下载地址
首先,到Nvidia官方网站下载对应你显卡的驱动程序,一般下载下来的是一个run脚本,将它放在一个英文目录下面。
安装驱动一般有3个步骤: 1.退出图形界面 2.禁用原来的nouveau驱动 3.安装驱动
1.退出图形界面
一般情况下,可以使用init命令切换不同的启动级别。使用:
就可以从启动级别5(图形界面)切换到启动级别3(字符界面)。不过,有些发行版的DM使它不起作用。那么,可以尝试在启动时在grub(其它启动方式类似)命令行后面加 3 即可以直接启动到字符界面。
如果你尝试了上面两个方法,依然启动了图形界面,那么可以尝试下面的方法:
其中的mdm要取决于你的DM,比如有GDM,KDM,MDM等等。。
检查图形界面是否开启的方法:
如果没有X,startx,Xorg这样代表图形界面的进程,那就说明X已经关闭了。
2.禁用nouveau
nouveau是开源的驱动程序,在没有安装闭源驱动时,由它来提供显卡服务,它是一个内核组件,在Linux中,管理内核组件用modprobe命令,比如删除nouveau可以用下面的命令:
这样就可以从内核中删除nouveau,不过下次开机时还会自动加载,最好的方法是将nouveau加入黑名单。编辑/etc/modprobe.d/blacklist.conf(没有文件则新建),添加下面的内容:
不过,新版的Nvidia驱动安装程序已经能够自动添加黑名单了。
检查nouveau是否加载的方法:
如果没有信息,就说明nouveau没有加载。
3.安装驱动
先改变驱动程序的权限,然后运行,根据提示下一步就可以了。
安装完成后,最好删除原来的xorg.conf文件,使用下面的命令:
重启后,Nvidia驱动应该可以正常加载运行。使用下面的命令确定当前驱动程序:
如果出现Nvidia字样,就说明驱动安装成功!