红联Linux门户
Linux帮助

求fedora10安装ati驱动的方法

发布时间:2009-05-26 11:01:37来源:红联作者:birdvvv
技嘉GA-MA790GP-UD4H主板,790gx芯片组(集成ati hd3300)

安装fedora10后,19英寸宽屏LCD的分辨率只有1024*768,非常模糊。在fedora的调显示器分辨率处一看,这已经是最高的了。
到技嘉官网去看才发现技嘉不提供linux的驱动,又去amd官网找到ati-driver-installer-9-5-x86.x86_64.run。
在终端su以后sh ati-driver-installer-9-5-x86.x86_64.run出来个新窗口,照着它的默认选项一路continue,重启。划过fedora启动的蓝白条后,显示器就提示无信号输入。
后来又用sh ./ati-driver-installer-9-5-x86.x86_64.run效果和上次完全一样。
我对命令行一窍不通,上面的两个命令都是Google出来的。
文章评论

共有 9 条评论

  1. birdvvv 于 2009-05-27 17:57:24发表:

    回9楼,我是电信adsl,能上国外网站

    今天终于搞定了

    3楼的地址的却有点问题,无论是用firefox还是用IE看属性,中间都有省略号。
    昨天的安装过程:
    去8楼链接的帖子,再点转摘的那个链接,找到完整的地址。su然后rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
    结果终端回应:
    Retrieving http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
    Retrieving http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
    error: /var/tmp/rpm-tmp.TOwEgU: not an rpm package (or package manifest):
    (不知道什么意思。我想这次失败问题就出在这)
    再按照后面的步骤做下去。重启,划过启动的蓝白条纹后就只有光标在左上角闪动,在键盘上按什么就显示什么,对输入的命令没反应。失败。

    今天再来看,发现9楼把那两个rpm发上来了。下下来,解压,得到一个rpmfusion文件夹。
    su再cd到rpmfusion文件夹rpm -Uvh rpmfusion-free-release-stable.noarch.rpm
    终端回应:
    warning: rpmfusion-free-release-stable.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 49c8885a
    Preparing... ########################################### [100%]
    1:rpmfusion-free-release ########################################### [100%]
    再rpm -Uvh rpmfusion-nonfree-release-stable.noarch.rpm
    终端回应:
    warning: rpmfusion-nonfree-release-stable.noarch.rpm: Header V3 DSA signature: NOKEY, key ID b1981b68
    Preparing... ########################################### [100%]
    1:rpmfusion-nonfree-relea########################################### [100%]
    再照着给出的步骤从yum install akmod-fglrx xorg-x11-drv-fglrx xorg-x11-drv-fglrx-libs.i386开始一步一步做下去。
    中间还有个小插曲,运行的时候屏幕突然慢慢的暗了下去,我以为又失败了,差点按重启,不小心动了下键盘才发现是长时间没动屏幕锁住了。

    一些补充:
    步骤1.执行yum install akmod-fglrx xorg-x11-drv-fglrx xorg-x11-drv-fglrx-libs.i386时,会有会有一些提问“确定是这样吗? [y/N]: ”一律选y
    步骤3.然后在 Device 字段添加如下内容:
    Option "OpenGLOverlay" "off"
    Option "VideoOverlay" "on"
    是在新打开的窗口里找到Section "Device"那段,在EndSection上面加2行,添加:
    Option "OpenGLOverlay" "off"
    Option "VideoOverlay" "on"
    保存,关闭
    步骤5.在内核所在行的最后添加 nopat参数。是在kernel所在的那行最后打个空格,添上“nopat”,保存,退出。我安装的时候这时会出来个“NetworkManager Updates”,我没理它。

    重启再进入时就发现分辨率已经变为最佳了。看了两星期模糊屏幕,我一时还不习惯啊。
    "应用程序"-"系统工具"里多了一项"ATI Catalyst Control Center"。还可以开桌面效果了。

    虽然安好了,我还不知道到底安装的是什么驱动,是开源的,还是官方的?

    谢谢各位的回答
    强烈赞linuxers,严重BS ATI


    附件是我在终端输入的命令和终端的回应,看了教程还是不会的可以下下来看看。

  2. lu616 于 2009-05-26 23:27:52发表:

    [i=s] 本帖最后由 lu616 于 2009-5-26 23:29 编辑 [/i]

    6# birdvvv
    那两个rpm我上传给你,见附件
    还有我想你问一下:你的电脑能上国外网站吗?

  3. 死皮赖狗 于 2009-05-26 20:18:55发表:

    6# birdvvv

    推荐你去看下我那个帖子 我的是hd3200的显卡 装上就没什么问题了?~~
    我的是先更新好系统后才装的驱动……
    http://www.linuxdiyf.com/bbs/thread-134393-1-1.html

  4. 死皮赖狗 于 2009-05-26 20:16:39发表:

    6# birdvvv


    兄弟 那个链接当然有问题了 那个太长了 所以用…代替 没看出来么?所以用的时候要复制全部链接,而不是光复制那一行代码。

  5. birdvvv 于 2009-05-26 16:30:12发表:

    谢谢大家关注
    回1楼:我安装的64位系统,在fedora官网下的Fedora-10-x86_64-DVD.iso我的cpu是羿龙2x3 720

    回2楼:我按照你所给的pdf上的步骤,前几步和我一样,在终端su以后sh ati-driver-installer-9-5-x86.x86_64.run出来个新窗口,照着它的默认选项一路continue。这时pdf上要求在终端输入aticonfig --initial
    我输入后终端显示:
    Warning: Could not find configuration file
    Please copy configuration file template to /etc/X11和pdf上不同啊
    我又试着输入aticonfig --initial -f还是显示:
    Warning: Could not find configuration file
    Please copy configuration file template to /etc/X11
    这是什么意思啊?该怎么办?
    BTW:二楼给的链接中的附件有点问题,下下来解压不了。直接点文中给的那个链接也下不了,我是用迅雷从那个链接下的。

    回3楼:我看不懂啊
    是在终端里面输入那些命令吗?我在终端su以后输入rpm -Uvh http://download1.rpmfusion.org/nonfr...ble.noarch.rpm终端显示:
    Retrieving http://download1.rpmfusion.org/nonfr...ble.noarch.rpm
    curl: (22) The requested URL returned error: 404
    error: skipping http://download1.rpmfusion.org/nonfr...ble.noarch.rpm - transfer failed
    输入rpm -Uvh http://download1.rpmfusion.org/nonfr...ble.noarch.rpm http://download1.rpmfusion.org/free/...ble.noarch.rpm终端显示:
    Retrieving http://download1.rpmfusion.org/nonfr...ble.noarch.rpm
    curl: (22) The requested URL returned error: 404
    error: skipping http://download1.rpmfusion.org/nonfr...ble.noarch.rpm - transfer failed
    Retrieving http://download1.rpmfusion.org/free/...ble.noarch.rpm
    curl: (22) The requested URL returned error: 404
    error: skipping http://download1.rpmfusion.org/free/...ble.noarch.rpm - transfer failed
    是那个地址有问题吗?我把那个地址复制到地址栏是打不开的。那俩个地址中的省略号是什么意思?


    我很菜的,弄砸了就只有重装。我这电脑很怪的,按照同样的方法重装可能成功也可能失败,成功率不到20%,我已经重装四十多次了。?

  6. lu616 于 2009-05-26 12:22:02发表:

    我的显卡是蓝宝石 hd 4650
    我就是照上面这个安装成功的

  7. lu616 于 2009-05-26 12:20:53发表:

    使用 ATi 显卡的 Fedora 10 用户们终于在年末等来了 rpmfusinon 版本的 fglrx 而无需降级 libdrm。尽管目前仍然属于 testing 状态,不过还是推荐各位朋友们尝试下。(现在已经移入updates了。)
    以下内容翻译自 FedoraForum 的 leigh123@linux 大人最新修订的 Howto,有问题的话欢迎进入讨论。
    1. 安装驱动
    su -
    rpm -Uvh http://download1.rpmfusion.org/nonfr...ble.noarch.rpm http://download1.rpmfusion.org/free/...ble.noarch.rpm
    yum install akmod-fglrx xorg-x11-drv-fglrx xorg-x11-drv-fglrx-libs.i386
    对于使用64位系统的朋友还需要额外的几步:
    rm -f /usr/lib/dri/fglrx_dri.so
    ln -s /usr/lib64/dri/fglrx_dri.so /usr/lib/dri/fglrx_dri.so
    ldconfig
    2.安装system-config-display
    su
    yum install system-config-display
    然后运行 system-config-display, 什么都不用改,点击确定即可。此步的目的是生成一个 xorg.conf 文件。
    3.编辑 xorg.conf
    首先调用ati显示配置做初步工作
    su
    aticonfig --initial -f
    然后手动编辑 xorg.conf
    su
    gedit /etc/X11/xorg.conf
    添加以下字段:
    Section "Extensions"
    Option "Composite" "Enable"
    EndSection
    Section "ServerFlags"
    Option "AIGLX" "on"
    EndSection
    Section "DRI"
    Mode 0666
    EndSection
    然后在 Device 字段添加如下内容:
    Option "OpenGLOverlay" "off"
    Option "VideoOverlay" "on"
    4.备份已有的 initrd (译者注:这个文件记录了内核模块的位置信息,修改它是为了禁止载入已有的 radeon 驱动)
    su
    mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.backup
    重新生成新的 initrd,使 radeon 模块不会被强行载入
    su
    mkinitrd -v /boot/initrd-`uname -r`.img `uname -r`
    5.编辑grub.conf
    su
    gedit /boot/grub/grub.conf
    在内核所在行的最后添加 nopat参数。
    6.重新启动计算机
    这步是必须的,否则fglrx的内核模块不会编译。
    翻译结束
    如果严格参照以上方法施行后 fglrx 工作异常,想要换回原先的开源驱动。
    目前 FedoraForum 上面的卸载方法还是针对老的需要降级 libdrm 的方式,新方式的 leigh123@linux 大人尚未更新。
    不过从以上安装过程来看,因为不涉及 libdrm 了,要简单的多,本人推测如下:
    1. 卸载 fglrx 包
    通过 yum remove 的方式清理掉安装的 rpm 包
    2. 依然使用 KMS 方式进行显示设定
    删除 /etc/X11/xorg.conf 文件,卸载 system-config-display (这个保留也可以)。
    3.恢复之前的 initrd 文件
    使用之前备份的 initrd 文件
    mv /boot/initrd-`uname -r`.img.backup /boot/initrd-`uname -r`.img
    4. 取消无用的内核引导参数
    删除掉 /boot/grub/grub.conf 文件中内核行的 nopat 参数。
    希望使用 ATi 显卡的朋友们积极尝试下,将结果反馈给 FedoraForum 。顺便BS下 AMD 慢半拍的驱动开发速度……

  8. yvcxun 于 2009-05-26 11:17:25发表:

    论坛有个http://www.linuxdiyf.com/bbs/thread-85601-1-1.html
    http://www.linuxdiyf.com/bbs/thread-85884-1-1.html
    里面有介绍

  9. yvcxun 于 2009-05-26 11:15:59发表:

    你下的是x86_64,你确定你安装的是64位的F10