使用ATI Radeon显卡在Ubuntu Feisty Fawn桌面上安装Beryl

使用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卡。

仅二维加速

  • Xpress 200M北桥集成GPU

不支持

  • 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
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏