查看: 9475|回复: 22

解决显卡驱动问题[NVIDIA&ATI]

[复制链接]
wonutsa 发表于 2007-12-29 20:17 | 显示全部楼层 |阅读模式
快御云安全
摘自MC

NVIDIA显卡驱动
Linux下的驱动安装在MC上提供了三种方案

方法一 对于Ubuntu来说,首选方法是通过网络源或者光盘安装源安装发行版本附带的驱动程序.只要选择"System""系统管理"→"受限驱动管理器",在其中的"nvidia"所在行后面的复选框里打卡勾,安装完后系统会提示重启,显示就正常了.
       如果需要修改分辨率,刷新率以及3D选项,可以在'Applications"→"系统工具"→"nvidia-xserver settings"里进行设置.假如安装好之后的菜单中没有这一项,也可以在终端中输入"sudo nvidia-settings",即可启动设置界面.

方法二  如果用户的显卡比较新,比如新推出的NVIDIA GeForce 8800 GT,在7.10的版本内并没有包含驱动.此时Ubuntu还可以通过APT包管理方式来安装驱动.
       首先针对不同的NVIDIA显卡,需要访问NVIDIA最新的Linux驱动版本支持列表(http://us.download.nvidia.com/XFree86/Linux-x86/100.14.19/README/appendix-a.html). 我们得知NVIDIA将显卡划分为3档,近代从GeForce 8系列回溯到GeForce FX系列可以使用最新的驱动,中期GeForce 2 MX之后到GeForce 4 Ti/MX这一段则推荐使用96.43.XX版本的驱动,而非常古老的GeForce 2 Ti一直到早期的TNT和Riva则推荐使用71.86.XX版本的驱动.通过APT获得的驱动包分为三个----nvidia-glx-legacy,nvidia-glx和nvidia-glx-new,分别对应的是早期(Legacy),中期(glx),近代(new)三档显卡.在安装驱动的时候输入的命令也是不同的:
sudo apt-get install nvidia-glx-new
sudo apt-get install nvidia-glx
sudo apt-get install nvidia-glx-legacy

        这三条命令请根据用户自己的显卡选择一个,接着是安装显卡配置程序命令:
sudo nvidia-xconfig

        这一步就是修改并备份xorg.conf文件,装完之后再重启xWindows或重启电脑,7.10版本重启后右上角会有一个受限驱动的提示,点"启用"就可以了.如果需要修改分辨率或是双屏显示设置等等功能的话,只需运行:
sudo nvidia-settings


方法三  由于市面同显示核心的显卡的PCB版本不同,特别是像同德一类的非公版显卡很可能出现一些非常奇怪的无法安装驱动的问题,比如同德版的GeForce 6800 GT 512MB就有这个问题.这时候就不得不使用最为麻烦的NVIDIA官方驱动了.在NVIDIA的驱动下载页面(http://www.nvidia.com/Download/index.aspx?lang=en-us),选择你的显卡,在Operating System下选择Linux,Search,在下载页面中找到.run结尾的下载链接.(如下图)
未命名.jpg
        最后将文件复制到本地硬盘,比如你的Home目录.接下来的工作说法可以在Ubuntu的终端里完成了:
sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-'uname -r' libc6-dev
sudo cp /etc/default/linux-restricted-modules-common /etc/default/linux-restricted-modules-common.backup001
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup001

        用文本编辑器修改文件"/etc/default/linux-restricted-modules-common",将这句中的<DISABLED_MODULES="">改为<DISABLED_MODULES="nv">或者<DISABLED_MODULES="nv nvidia_new">(对于NVIDIA的GeForce 8系列显卡,修改为"nv nvidia_new").
       接着关闭图形化界面xWindow,命令为:
sudo /etc/init.d/gdm stop

       然后按下"ctrl+alt+F1"到另外一个终端,使用刚才的帐户登录.
cd ~ (进入刚才复制驱动程序的目录)
sudo sh NVIDIA-Linux-x86-100.14.19-pkg1.run(运行驱动安装程序,看你下载的文件名是什么输入)

       驱动安装程序会提示是否接受协议,这个要选择"accept"然后回车.接着程序会提示缺少预编译模块,询问是否上网下载,这个要先"no",以便在本地编译.最后就是一路"OK"或者"Yes"就可以了.最后执行"
sudo /etc/init.d/gdm start

       重新启动图形化界面xWindow,在启动过程中如果出现NVIDIA的LOGO一闪而过,就表示驱动已经安装完成.

稍后会把ATI显卡驱动程序的安装过程放上...

AMD(ATI)显卡驱动
MC上也介绍了三个方案
AMD的Radeon 3870/3850还没有确定有没有能够使用的安装方法

方法一  与NVIDIA一样,我们也可以通过网络源或者光盘安装源安装发行版本附带的驱动程序.只要选择"System"→"系统管理"→"受限驱动管理器",在其中的"ATI图形加速驱动"所在行后面的复选框里打上勾,安装完后系统会提示重启,重启后就正常了.重启后再到这个窗口中,看到状态是"已启用"就可以了.

方法二  方法一在不联网的情况下只支持发行版发布之前的AMD显卡,我们还可以通过联机获取APT包管理方式安装一些较新的显卡驱动,执行安装驱动程序:
sudo apt-get update
sudo apt-get install linux-restricted-modules-$(uname -r)
sudo apt-get install xorg-driver-fglrx fglrx-control
sudo depmod -a

       接着配置驱动程序:
sudo dpkg-reconfigure xserver-xorg

       在选择驱动时,选择fglrx,其他一般保持默认即可.或者执行:
sudo aticonfig --initial -f

       然后执行:
sudo aticonfig --ovt=Xv

       如果执行出错,则把备份的"/etc/X11/xorg.conf.xx"改名覆盖修改过的文件,并且打开文件"/etc/X11/xorg.conf"添加两段:
Section "Extensions"
     Option "Composite" "0"
EndSection
Section "ServerFlags"
     Option "AIGLX" "off"
EndSection

       再次执行:
sudo aticonfig --ovt=Xv

       重新启动系统后执行"fglrxinfo"来确认是否安装完成.

方法三  对于非公版和严重cost-down(缩减成本)过的显卡,还是原版驱动程序最好.目前最新的ATI显卡驱动是8.42.3,2007年10月26日发布..
       在这之前我们需要安装一些必需的工具:
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-$(uname -r)

       接着下载ATI的驱动,可以在(http://ati.amd.com/support/driver.html) 找到Linux驱动.
未命名.jpg
       和NVIDIA一样,也是一个.run后缀的软件包,将它复制到用户的Home目录,然后执行:
cd ~
sudo sh ati-driver-installer-8.42.3-x86.x86_64.run --listpkg

       这样可以列出能够生成的所需的软件包格式,找到其中的"Ubuntu Packages:"字段,看一下当前的Ubuntu属于哪一种,比如笔者是"Ubuntu/7.10",那么执行的命令就应该是:
sudo sh ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg Ubuntu/7.10

       接着需要屏蔽系统能够已经调用的fglrx核心模块.用文本编辑器打开"/etc/default/linux-restricted-modules-common",将其中的DISABLED_MODULES=""修改为DISABLED_MODULES="fglrx",然后安装刚才生成的deb软件包:
sudo dpkg -i xorg-driver-fglrx_*.deb fglrx-kernel-source*.deb fglrx-amdcccle*.deb

       移除旧的fglrx:
sudo rm /usr/src/fglrx-kernel*.deb
sudo apt-get -f install

       编译内核模块并安装:
sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build fglrx
cd /usr/src
sudo dpkg -i fglrx-kernel-*
sudo depmod -a

       接着配置驱动程序:
sudo dpkg-reconfigure xserver-xorg

       在选择驱动时,选中"fglrx",其它设置保持默认即可.或者执行:
sudo aticonfig --initial -f

       然后执行:
sudo aticonfig --ovt=Xv

       如果执行出错,则把备份的"/etc/X11/xorg.conf.xx"改为覆盖掉修改过的文件,并且打开文件"/etc/X11/xorg.conf"添加两段:
Section "Extensions"
        Option "Composite" "1"
EndSection
Section "ServerFlags"
        Option "AIGLX" "on"
EndSection

       再次执行:
sudo aticonfig --ovt=Xv

       重启系统后执行"fglrxinfo"来确认是否完成.
       最后,如果需要开启Compiz 3D桌面需要执行:
SKIP_CHECKS=yes compiz
mkdir -p ~/.config/compiz && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager

      
http://www.qiqi88.com/job/tjshow.asp?m_id=13786&g_id=46

[ 本帖最后由 wonutsa 于 2007-12-29 21:25 编辑 ]
wonutsa  楼主| 发表于 2007-12-29 21:26 | 显示全部楼层
终于最终完成了..
给自己个沙发休息下先.../sleep.gif
回复

使用道具 举报

atshot 发表于 2007-12-29 21:30 | 显示全部楼层
赞一下楼主-,-费心了
不用这个了我还是比较习惯windows
回复

使用道具 举报

头像被屏蔽
sweec 发表于 2007-12-29 22:21 | 显示全部楼层
楼主辛苦了, 造福大众亚。
回复

使用道具 举报

头像被屏蔽
akjhxy 发表于 2007-12-30 20:37 | 显示全部楼层
ubuntu下有复制  粘贴快捷吗
我想把那些命令复制到终端

[ 本帖最后由 akjhxy 于 2007-12-30 20:38 编辑 ]
回复

使用道具 举报

头像被屏蔽
sweec 发表于 2007-12-30 22:45 | 显示全部楼层

回复 5# 的帖子

操作跟windows下差不多吧
回复

使用道具 举报

那座大山 发表于 2008-1-3 19:26 | 显示全部楼层
很不错,说的好详细!
回复

使用道具 举报

guotai 发表于 2008-3-14 09:15 | 显示全部楼层
我在装的时候,就出现了显示器自动关闭的现象,装不上去了,是不是显卡驱动的问题啊?
回复

使用道具 举报

tudaifu 发表于 2008-3-14 12:55 | 显示全部楼层
lunux就是麻烦,linux是用来学习的,要想工作。。。。。。。。。。。。
回复

使用道具 举报

liuyikun 发表于 2008-3-15 17:59 | 显示全部楼层
原帖由 tudaifu 于 2008-3-14 12:55 发表
lunux就是麻烦,linux是用来学习的,要想工作。。。。。。。。。。。。

windows还不是要装这装那的吗?嫌麻烦你就去网上找找自动配置脚本,网上一大把。

给你推荐几款适合新手的Ubuntu:
Hiweed
Dubuntu(停止更新了)
都是国人自己做的,适合中国人。
这个精简版系统对中文支持也不错,是免安装的:http://www.inlsd.org/node/893

PS:我的显卡驱动是直接在受限驱动管理器那里打钩就行了。
回复

使用道具 举报

abcdo 发表于 2008-3-16 20:21 | 显示全部楼层
这个文章只是对一些,难以识别的显卡说的,特别是ATI

其实,ubuntu的显卡相对于其他发行版,容易多了。和win差别不大 。
回复

使用道具 举报

hyyk 发表于 2008-3-16 21:14 | 显示全部楼层
我的都自动安上了,没插网线,
回复

使用道具 举报

小光光 发表于 2008-3-17 13:15 | 显示全部楼层
支持一下,我的昂达2600PRO不知道装得了不?
回复

使用道具 举报

quliuwuyi 发表于 2008-3-18 21:47 | 显示全部楼层
楼主辛苦了, 造福大众亚。
回复

使用道具 举报

海夜 发表于 2008-3-23 22:34 | 显示全部楼层
louzhuxingkule louzhuxingkule
回复

使用道具 举报

qiqing 发表于 2008-3-24 09:56 | 显示全部楼层
呵呵,学习了,很详细,谢谢楼主提供
回复

使用道具 举报

海夜 发表于 2008-3-26 18:03 | 显示全部楼层
谢谢楼主了!!!
回复

使用道具 举报

shiboo 发表于 2008-4-22 09:11 | 显示全部楼层
在ATI官方找不到相应的驱动怎么办啊
回复

使用道具 举报

头像被屏蔽
atteation 发表于 2008-8-12 17:14 | 显示全部楼层
不错 不错  LZ辛苦啊  好教程
回复

使用道具 举报

瀚海 发表于 2008-8-13 04:57 | 显示全部楼层
我的是去nv网站上下的。run驱动 命令行下手动安装的

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-3-14 15:57

快速回复 返回顶部 返回列表