众所周知linux驱动教程,Linux发行版繁杂,不同版本之间差别奇大,对Nvidia驱动的支持也是参差不齐。
作为一个Linux发行版,怎么集成一个可用的主板驱动是一个不得不面对的问题。N卡的Linux驱动分为开源驱动和闭源驱动。开源驱动就是大名鼎鼎的nouveau。
在英文中,Nouveau的意思相当于"new",就是新的意思,是一个由爱好者组织的针对Nvidia主板开发的第三方开源3D驱动的共同项目,但是nouveau是在完全没有得到NVIDIA任何支持的情况下进行开发的,Nouveau算是X.Org基金会的一个项目(注:X.Org基金会是负责XWindowSystem开发的社联,2004年1月22日在OpenGroup的网站基础上完善。)。开发所用方法我们也都很熟悉,和创新声卡kX驱动当初开发的方式类似linux驱动教程,反编译Nvidia的Linux主板驱动,之后进行再加工深处理的进一步开发工作。
因为其开源特点linux find,Nouveau是是LinuxKMS驱动的一部份,最新的版本在Linux内核中支持Nvidia的帕斯卡架构。
然而,其与NVIDIA官方驱动存在冲突,而且会影响GPU运行的可靠性。因而,对于主板使用需求不高的用户,可以考虑直接使用LinuxKMS集成的nouveau驱动。但对于游戏、高性能估算、3D渲染等场景,则须要使用NvidiaGPU官方驱动。
在Linux系统中安装NVIDIA主板驱动前,建议先卸载Linux系统自带的主板驱动nouveau。
#查看是否开启
#不同Linux系统nouveau驱动禁用形式
Ubuntu
Fedora
RHEL/CentOS
OpenSUSE
SLES
SLES中未安装nouveau驱动。
#重启笔记本
#验证是否屏蔽成功
lsmod|grepnouveau
成功禁用nouveau后,到官网下载对应版本驱动的.run文件,进行Nvidia闭源驱动的安装
#安装驱动
假如希望命令行沉静安装,则
在安装过程中linux压缩命令,最后会提示我们安装xconfig,这时侯果断选"no"。
主板驱动里集成的opengl版本可能与Linux桌面环境的opengl版本冲突,则
#查看主板基本信息:
nvidia-smi展示主板状态
假如可以看见主板的信息,这么此次安装的驱动就可以正常打开了。