我在 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.log
:http://textuploader.com/asl1o
2015年7月25日更新:
这是命令的输出dmesg
:http://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-非自由包裹。