使用 ATI 卡获取硬件加速 2d 图形

使用 ATI 卡获取硬件加速 2d 图形

我在 2001 年的 iMac G3 500 上运行 Debian 8.1。该计算机配有 ATI Rage 128 PRO 显卡。为了让 X 启动,它需要知道 CRT 显示器支持的水平同步频率和垂直刷新率:

$ cat /etc/X11/xorg.conf
Section "Device"
        Identifier "Configured Video Device"
        Driver "r128"
EndSection

Section "Monitor"
        Identifier "Configured Monitor"
        HorizSync 58-62
        VertRefresh 75-117
EndSection

Section "Screen"
        Identifier "Default Screen"
        Monitor "Configured Monitor"
        Device "Configured Video Device"
EndSection

使用上述配置文件,X可以运行,但2d性能很慢;例如,移动窗户确实很滞后。根据 r128 驱动程序的手册页包含对绘图基元硬件加速的完全支持。我的问题基本上是,我需要添加哪些设置才能获得硬件加速?如何判断是否正在使用硬件加速?

2015年7月15日更新:

以下是 的内容/var/log/Xorg.0.loghttp://textuploader.com/asl1o

2015年7月25日更新:

这是命令的输出dmesghttp://textuploader.com/addvx

2015年8月6日更新:

奇怪的是,虽然Xorg.0.log

[    84.669] (WW) R128(0): Direct rendering disabled

glxinfo命令认为它已启用:

$ glxinfo | head
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
    GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGI_make_current_read

答案1

很抱歉,现在 ATi 不再支持 r128(Debian Squeeze 支持它,该版本仍在维护中,但已经过时了)。但是,您可以使用开源驱动程序启用一些硬件加速xserver-xorg-video-r128 r100_cp.bin包含的非自由固件固件-Linux-非自由包裹。

相关内容