下装显卡驱动天下仅此一解

时间:2022-10-14 05:41:29

很多人为了体现Ubuntu的3D桌面才去安装的,谁想运气不好,老是因为驱动折腾半天,笔者搜遍天下,试遍驱动,最终总结出了我认为天下最好用的驱动安装方法,特来献丑!

第一步:首先检查显卡驱动是否装好,运行glxinfo | head,如果显示"direct rendering: Yes",则已安装。如果没有的话自然是到nvidia官方网站根据显卡型号下载对应的驱动,放在个人主目录。

第二步:删除原驱动包,运行sudo apt-get --purge remove nvidia-glx nvidia-glx-new,然后删除 /lib/linux-restricted-modules/2.6.31-14-generic/文件夹下面带有nvidia字样的内容,这里是内核自带的驱动,再检查一下这两个文件是否存在,/etc/init.d/nvidia-glx和/etc/init.d/nvidia-kernel,如果存在,删除掉。

第三步:安装编译环境:sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-`uname -r`

(注意:这两个`不是单引号,而是数字键1左边那个)

第四步:备份,运行以下命令

sudo cp /etc/default/linux-restricted-modules-common /etc/default/linux-restricted-modules-common.backup

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

第五步:用以下命令禁止系统使用默认的驱动

sudo gedit /etc/default/linux-restricted-modules-common

在最后的双引号中添加nv nvidia_new,即把文件中的“”,改成“nv nvidia_new”(如果前面第二步删除完整了其实也可以不用执行这一步)。

第六步:按Ctrl+Alt+F1,登录后停止GDM进程:sudo /etc/init.d/gdm stop,然后进入准备好的驱动所在目录(用ls命令确认文件在不在)

sudo sh NVIDIA-Linux-x86-173.14.22-pkg1.run(长文件名只要输入NV再按Tab键就会自动补足)

安装过程中,如果提示有旧驱动,询问是否删除旧驱动,选Yes;如果提示缺少某某模块(modules),询问是否上网下载,选NO;如果提示编译模块,询问是否进行编译,选OK;如果提示将要修改Xorg.conf,询问是否允许,选Yes;接下来就是等待安装完成。

安装完成就回到终端,重启GDM:sudo /etc/init.d/gdm start。好了,现在应该能看到Nvidia那个大大的Logo了,现在打开“系统工具NVIDIA X Server Settings”可以设置分辨率和刷新率,打开“系统首选项外观视觉效果”,选择“扩展”,关闭对话框,然后拖动窗口和缩放窗口就有3D效果了。安装了Compiz以后还可以设置旋转3D立方体桌面等等很酷的3D效果。

最后提示

1.如果安装了受限驱动但是无法正常工作,先卸载它们:

dpkg -l |grep nvidia [查看nvidia受限驱动]

sudo dpkg -P 包名[卸载]

2.在每次更新了内核相关的包之后(linux-image或者restricted-module等等),需要重新安装显卡驱动;

3.如果是刚装好系统,运行sudo apt-get update更新源。

小提示

对于本文提出的安装方法,是适用于任何一种情况的最完整的方法,当然具体到你的机子,有的步骤,比如2、4、5可能不是必须的。

上一篇:色彩技术引领LCD进入实用时代 下一篇:融合的时代 独显\集显这么选