【转帖】ATI2400系列显卡安装RadeonHD开源驱动成功
原作: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.501440 1520 1672 1904900 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.00800 840 968 1056600 601 605 628 +hsync +vsync
Modeline "800x600" 36.00800 824 896 1024600 601 603 625 +hsync +vsync
Modeline "640x480" 31.50640 656 720 840480 481 484 500 -hsync -vsync
Modeline "640x480" 31.50640 664 704 832480 489 491 520 -hsync -vsync
Modeline "640x480" 30.24640 704 768 864480 483 486 525 -hsync -vsync
Modeline "640x480" 25.20640 656 752 800480 490 492 525 -hsync -vsync
Modeline "720x400" 28.32720 738 846 900400 412 414 449 -hsync +vsync
Modeline "1024x768" 78.801024 1040 1136 1312768 769 772 800 +hsync +vsync
Modeline "1024x768" 75.001024 1048 1184 1328768 771 777 806 -hsync -vsync
Modeline "1024x768" 65.001024 1048 1184 1344768 771 777 806 -hsync -vsync
Modeline "832x624" 57.28832 864 928 1152624 625 628 667 -hsync -vsync
Modeline "800x600" 49.50800 816 896 1056600 601 604 625 +hsync +vsync
Modeline "800x600" 50.00800 856 976 1040600 637 643 666 +hsync +vsync
Modeline "1152x864"108.001152 1216 1344 1600864 865 868 900 +hsync +vsync
Modeline "1152x864"104.751152 1227 1349 1546864 867 871 905 -hsync +vsync
Modeline "1440x900"136.751440 1535 1689 1938900 903 909 942 -hsync +vsync
Modeline "1440x900"106.501440 1520 1672 1904900 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不公布技术参数,自己开发驱动,不知要等到哪年哪月,在开源后,这么短的时间就能有这么快的进展,真是了不起,这就是开源的力量!自由的力量!
世界上最伟大的力量是什么?不是钢铁的坚强、不是水火的残酷、甚至都不是岁月的无情,这些力量尽管都很强大,但都只能摧毁,而不能构建。而摧毁是容易的,惟有美好的构建才是最难得的。除开亲情、爱情,估计再也找不到什么比自由、开放更伟大的力量了!
页:
[1]