使用ATI Radeon显卡在Ubuntu Feisty Fawn桌面上安装Beryl
版本1.0 作者:Falko Timme 本教程将介绍如何在具有ATI Radeon图形卡的Ubuntu 7.04(Feisty Fawn)桌面上安装和配置
Beryl 。 使用Beryl,您可以使您的桌面使用美丽的3D效果。 我们将使用Ubuntu plus AIGLX附带的开源ATI驱动程序来实现这一点; 另一种方法是使用封闭源ATI驱动程序和XGL,这似乎有点不稳定。 本文档不附带任何形式的保证! 我想说,这不是设立这样一个制度的唯一办法。 实现这一目标有很多方法,但这是我所采取的方式。 我不会保证这将为您工作!
1初步说明
我把这个教程放在这两篇文章中:
我已经在我的3年老的惠普Pavilion zt3000笔记本电脑上尝试过这款笔记本电脑,它具有
ATI Mobility Radeon 9200显卡,在那里工作得很好。 在您尝试之前,请确保您的Ubuntu Feisty Fawn桌面上安装了所有更新。
2了解您的图形卡
首先你应该了解你的图形卡。 打开终端(应用
程序>附件>终端
)并键入
lspci
你应该在输出中找到这样的东西:
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R250 [Mobility FireGL 9000] (rev 01)
(这个输出来自我的笔记本,它使用了ATI Mobility Radeon 9200显卡。) 以下列表显示哪些ATI显卡可以使用Beryl(如果您要使用Beryl,您的显卡应该在
Full 3D Support下列出):
全3D支持
- 7000 / rv100卡。
- 基于7200 / R100的卡。
- 7500 / rv200卡。
- 8X00 / R200卡。
- 9000 / rv250卡。
- 9100 / R200卡。
- 9200 / rv280卡。
实验3D加速度
- 9500 / R300卡。
- 9600 / rv350或rv360卡。
- 9700 / R300卡。
- 9800 / R350或R360卡。
- X300 / rv370卡。
- X600 / rv380卡。
- X700 / rv410卡。
- X800 / R420或R423或R430或R480卡。
- X850 / R480或R481卡。
仅二维加速
不支持
- X1300 / R515卡。
- X1600 / R530卡。
- X1800 / R520卡。
- X1900 / R580卡。
3配置AIGLX Plus开源ATI驱动程序
我们想使用AIGLX与开源ATI驱动程序,而不是使用专有的ATI驱动程序(fglrx)的XGL。 因此,我们必须禁用fglrx。 首先我们禁用fglrx内核模块:
sudo modprobe -r fglrx
然后我们跑
glxinfo | grep vendor
如果您在输出中看到ATI,则仍然使用错误的驱动程序。 如果你看到SGI,一切都很好。 在我的笔记本上,输出如下:
server glx vendor string: SGI client glx vendor string: SGI OpenGL vendor string: Tungsten Graphics, Inc.
如果您在上一个命令的输出中有ATI,请删除这样的fglrx驱动程序(如果输出中有SGI,那么也可以这样做) - 只需要确定)
sudo apt-get remove xorg-driver-fglrx; sudo apt-get install libgl1-mesa-glx libgl1-mesa-dri
接下来我们要修改
/etc/X11/xorg.conf
:
sudo gedit /etc/X11/xorg.conf
更换
Section "Device"
Identifier "ATI Technologies Inc Radeon R250 [Mobility FireGL 9000]"
Driver "ati"
BusID "PCI:1:0:0"
EndSection |
与
Section "Device"
Identifier "ATI Technologies Inc Radeon R250 [Mobility FireGL 9000]"
Driver "radeon"
BusID "PCI:1:0:0"
Option "XAANoOffscreenPixmaps"
Option "AGPMode" "4"
Option "AGPFastWrite" "true"
Option "DisableGLXRootClipping" "true"
Option "AddARGBGLXVisuals" "true"
Option "AllowGLXWithComposite" "true"
Option "EnablePageFlip" "true"
EndSection |
(请注意添加的
选项
行和更改的
驱动程序
行。当然,如果使用不同的显卡,您的
标识符
将会不同。)
/etc/X11/xorg.conf中的
“
监视器”
和“
屏幕”
部分应该是正确的。 也替换
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "Synaptics Touchpad"
EndSection |
与
Section "ServerLayout"
Option "AIGLX" "true"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "Synaptics Touchpad"
EndSection |
(请注意,我在顶部添加了AIGLX
选项
行。) 最后在/etc/X11/xorg.conf的末尾添加以下两个部分,如果它们不存在于文件的其他位置:
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection |
要使更改生效,我们必须重新启动X.我们可以通过按
Ctrl-Alt-Backspace
(如果这不起作用,重启系统)就可以这样做。 之后运行
glxinfo | grep vendor
再次。 您现在应该看到输出中提到了SGI:
server glx vendor string: SGI client glx vendor string: SGI OpenGL vendor string: Tungsten Graphics, Inc.
然后跑
glxinfo | grep "direct rendering"
这应该显示以下行:
direct rendering: Yes