找回密码
 注册
快捷导航
查看: 12634|回复: 1

【转帖】ATI2400系列显卡安装RadeonHD开源驱动成功

[复制链接] |自动提醒
阅读字号:

294

回帖

4

积分

1513

资产值

高级会员 Rank: 2Rank: 2

注册时间
2004-6-28
发表于 2007-10-10 17:41:02| 字数 4,798| - 中国–上海–上海 电信/Intel中国北京或上海研发中心 | 显示全部楼层 |阅读模式
原作:coolend

在 AMD/ATI公布了旗下R500/R600系列显卡的技术参数不久后,由开源社区进行开发的显卡驱动 RadeonHD 正式对外公布,虽然这款驱动尚处于开发阶段,功能比较弱,但以开源社区的开发速度,估计过不了几个月,很快就会发布正式版。

几个星期前,我就测试安装了下这款驱动,但没有安装成功。显卡是迪兰的,芯片组是 ATI HD 2400 PRO,配 Philips的19寸宽屏液晶,从安装Linux以来一直使用 vesa 的驱动,分辨率最大只支持1024x768,看视频时画面有些模糊,而且还有一个很严重的问题,每次从X切换到控制台后,再切换回来,桌面颜色会变花。

今天用 Qemu 运行虚拟机时,还发现只要鼠标一点进虚拟机的窗口,虚拟机里面原来显示正常的白色字体会变灰,加上控制台背景本来是黑的,这下好了,几乎什么都看不见了。

情急之下,不禁想到:从上次试装HD驱动到现在差不多有几个星期了,那驱动应该更新了吧,不妨再试试?也许运气好,说不准会安装成功。

登录 http://cgit.freedesktop.org/xorg/driver/xf86-video-radeonhd/ 查看了下,最近似乎更新了好多地方。

这款驱动支持的 ATI 显卡有:
RV505  : Radeon X1550, X1550 64bit.
RV515  : Radeon X1300, X1550, X1600; FireGL V3300, V3350.
RV516  : Radeon X1300, X1550, X1550 64-bit, X1600; FireMV 2250.
R520   : Radeon X1800; FireGL V5300, V7200, V7300, V7350.
RV530  : Radeon X1300 XT, X1600, X1600 Pro, X1650; FireGL V3400,V5200.
RV535  : Radeon X1300, X1650.
RV550  : Radeon X2300 HD.
RV560  : Radeon X1650.
RV570  : Radeon X1950, X1950 GT; FireGL V7400.
R580   : Radeon X1900, X1950; AMD Stream Processor.
R600   : Radeon HD 2900 GT/Pro/XT; FireGL V7600/V8600/V8650.
RV610  : Radeon HD 2350, HD 2400 Pro/XT, HD 2400 Pro AGP; FireGL V4000.
RV630  : Radeon HD 2600 Pro/XT, HD 2600 Pro/XT AGP; Gemini RV630; FireGL V3600/V5600.
M52    : Mobility Radeon X1300.
M54    : Mobility Radeon X1400; M54-GL.
M56    : Mobility Radeon X1600; Mobility FireGL V5200.
M58    : Mobility Radeon X1800, X1800 XT; Mobility FireGL V7100, V7200.
M62    : Mobility Radeon X1350.
M64    : Mobility Radeon X1450, X2300.
M66    : Mobility Radeon X1700, X1700 XT; FireGL V5250.
M68    : Mobility Radeon X1900.
M71    : Mobility Radeon HD 2300.
M72    : Mobility Radeon HD 2400; Radeon E2400.
M74    : Mobility Radeon HD 2400 XT.
M76    : Mobility Radeon HD 2600; (Gemini ATI) Mobility Radeon HD 2600 XT.
RS690  : Radeon X1200.
RS740  : RS740, RS740M

下面开始安装 RadeonHD 驱动:

1. 获取最新的源代码(需要安装 git 工具)
===================================

git-clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-radeonhd

会在当前目录下生产一个 xf86-video-radeonhd 目录, 如果运行出错,先删除原来的再试应该就行了


2. 编译安装
==========
cd xf86-video-radeonhd/
./autogen.sh --with-xorg-module-dir=/usr/X11R7/lib/xorg/modules
make
make install

这款驱动需要安装 Xorg-7.2 才行,如果你用的是旧版本的 Xorg 或 XFree86,则需要先升级。
可能你安装时 xorg-module 的路径和我的不一样,根据自己的实际情况修改即可

一般就是 /usr/X11R7/lib/xorg/modules 或 /usr/X11R7/lib/X11/modules 这两个目录吧


3. 配置 X
=========

编辑 /etc/X11/xorg.conf,需要添加/修改的地方有(红字部分)

i) 改用新驱动

Section "Device"
    Identifier  "Card0"
    Driver      "radeonhd"


ii) 配置显示器

Section "Monitor"
    Identifier   "Monitor0"
    HorizSync       30.0 - 83.0  
    VertRefresh     56.0 - 76.0  
    Option         "DPMS"        
     Modeline "1440x900_60.00"  106.50  1440 1520 1672 1904  900 903 909 934 +hsync -vsync

这里可以先不用修改,因为可能你无法确定这些参数,你可以通过运行startx后查看 /var/log/Xorg.0.log 来获取这些信息,比如我的是:

(II) RADEONHD(0): Monitor "Philips 190EW+" connected to "vga CRT2":
    Bandwidth: 140MHz
    Horizontal timing:
        30.0 - 83.0kHz
    Vertical timing:
        56.0 - 76.0Hz
    Attached modes:
        Modeline "800x600"   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync
        Modeline "800x600"   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync
        Modeline "640x480"   31.50  640 656 720 840  480 481 484 500 -hsync -vsync
        Modeline "640x480"   31.50  640 664 704 832  480 489 491 520 -hsync -vsync
        Modeline "640x480"   30.24  640 704 768 864  480 483 486 525 -hsync -vsync
        Modeline "640x480"   25.20  640 656 752 800  480 490 492 525 -hsync -vsync
        Modeline "720x400"   28.32  720 738 846 900  400 412 414 449 -hsync +vsync
        Modeline "1024x768"   78.80  1024 1040 1136 1312  768 769 772 800 +hsync +vsync
        Modeline "1024x768"   75.00  1024 1048 1184 1328  768 771 777 806 -hsync -vsync
        Modeline "1024x768"   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync
        Modeline "832x624"   57.28  832 864 928 1152  624 625 628 667 -hsync -vsync
        Modeline "800x600"   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync
        Modeline "800x600"   50.00  800 856 976 1040  600 637 643 666 +hsync +vsync
        Modeline "1152x864"  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync
        Modeline "1152x864"  104.75  1152 1227 1349 1546  864 867 871 905 -hsync +vsync
        Modeline "1440x900"  136.75  1440 1535 1689 1938  900 903 909 942 -hsync +vsync
        Modeline "1440x900"  106.50  1440 1520 1672 1904  900 903 909 934 +hsync -vsync


iii) 配置屏幕(颜色深度、分辨率)

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
   
    ## 一般颜色深度选24位就行了
    DefaultDepth 24
   Option "metamodes" "CRT: 1440x900_60 +0+0; CRT: 1024x768_75 +0+0; CRT:1024x768_60 +0+0; CRT: 1024x768 +0+0; CRT: 800x600 +0+0; CRT: 640x480+0+0"

    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes "1440x900" "1024x768" "800x600" "640x480"
    EndSubSection


iv) 有些功能驱动尚未实现,添加记行来关闭它们

Section "Extensions"
Option "Composite" "Off"
EndSection

Section "ServerFlags"
Option "AIGLX" "Off"
EndSection

全部配置完成后,退出X,重新使用 startx 启动X,就能享受到宽屏的超大显示画面了,哈哈~~~ 这一天期盼的太久了 !


4. 小结
=======

AMD/ATI开放其显卡的技术参数不管是对AMD还是对开源社区,都是一件好事,最终受益者还是广大用户。几个月前还为买了A卡而苦恼,甚至还打算国庆这几天是否去买个N卡,哈哈~~~ 想不到这么快问题就解决了,感谢AMD/ATI,感谢开源社区,感谢驱动开发者们的辛勤劳动!

如果AMD/ATI不公布技术参数,自己开发驱动,不知要等到哪年哪月,在开源后,这么短的时间就能有这么快的进展,真是了不起,这就是开源的力量!自由的力量!

世界上最伟大的力量是什么?不是钢铁的坚强、不是水火的残酷、甚至都不是岁月的无情,这些力量尽管都很强大,但都只能摧毁,而不能构建。而摧毁是容易的,惟有美好的构建才是最难得的。除开亲情、爱情,估计再也找不到什么比自由、开放更伟大的力量了!
http://www.linuxpk.com
Linux宝库

1万

回帖

1

积分

5534

资产值

禁止访问

注册时间
2007-1-3
发表于 2007-10-11 01:03:10| 字数 11| - 中国–广东–东莞 电信 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-2-12 09:22 , Processed in 0.082956 second(s), 26 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部