• 2006-04-01

    X300等低端ATI显卡在Dapper的Gnome上使用XGL指南

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://firehare.blogbus.com/logs/2177304.html

    官方文档中的 Problematic Hardware 小节中有以下这么一节文字:
    代码:

    * ATI Radeon Mobility M6 LY using DRI drivers
    drawing artifacts and occasional flickering
    * Intel i815, i845, i855
    Too old, Xgl works, but compiz will not work. Maybe a compatibility layer is added later.
    * ATI Technologies Inc RV280 (5961) [Radeon 9200] (no hardware acceleration using fglrx 8.22.5 drivers)
    * ATI Radeon X300, X600, and X700 do not seem to work at all with fglrx 8.23.7. Expect machine crashes


    其中就提到了 ATI X300等显卡在运行XGL时会造成死机,我的IBM T43也是如此,不过在网上疯狂找了一通帖子之后,终于解决了这个问题,写下来以供大家参考,也算是提供了一条思路:
    1、首先是要使ATI X300等显卡支持 3D 了,在通常安装中,ATI显卡是不会自动支持3D的,我的方法是:

    代码:

    sudo apt-get install xorg-driver-fglrx
    echo fglrx | sudo tee -a /etc/modules
    (这一步就是在 /etc/modules 文件中添加添加一行 fglrx,如果有的话,就可以忽略)

    sudo vi /etc/X11/xorg.conf
    找到"ati"并将其改成"fglrx",

    sudo reboot


    2、重启之后,进入Gnome,在终端输入以下命令:
    代码:

    fglrxinfo

    如果出现ATI字样,说明一切正常,否则请切记不要继续下去。如果你想进一步测试显卡性能的话,可以使用fgl_glxgears 命令

    3、安装XGL
    代码:
    sudo apt-get install xserver-xgl compiz-gnome libglitz1 libglitz-glx1 libgl1-mesa libgl1-mesa-dri


    后面两个包如果你的缺省安装的GNOME的话,是已经装好的,不过为防有人自定义安装 GNOME,就加上去了。Smile

    代码:
    sudo vi /etc/gdm/gdm.conf-custom
    [servers]
    # Override display 1 to use Xgl (DISPLAY 1 IMPORTANT FOR ATI FGLRX).
    1=Xgl

    [server-Xgl]
    name=Xgl server
    command=/usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer
    flexible=true

    sudo vi /etc/gdm/gdm.conf
    #0=Standard
    1=Standard


    然后
    代码:
    vi .gnomerc
    gnome-window-decorator &
    compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place menu switcher &


    这样就做好了XGL部分了,但是如果这时你重启的话,你会发现你的机器在进入GNOME后几秒就会死机,甚至在GDM界面就会死机,为了避免这个,你需要在/etc/X11/xorg.conf 文件中添加红色部分一句:

    Section "Device"
    Identifier "ATI Technologies, Inc. Radeon Mobility M300 (M22)"
    Driver "fglrx"
    BusID "PCI:1:0:0"
    Option "KernelModuleParm" "agplock=0"
    EndSection

    这样之后,你就重启吧,然后,欢迎你进入3D桌面时代! Smile

    收藏到:Del.icio.us




    评论

  • 不知道tnt2可不可以阿,想了想还是没敢试
  • 3d桌面??这么nb,贴个效果图出来看看嘛