Fedora 12, older ATI video, suspend/resume

view full story

http://forums.fedoraforum.org – Proprietary xorg driver: As of October 2009 there are 3 options for an ATI graphics card on Linux, radeon/radeonhd or the proprietary driver from AMD. The last proprietary driver that supported my video card, according to AMD , was the 9.3 catalyst series. These do not work on recent kernels and there is no plan to make them do so. The 9.10 series supposedly works with 2.6.31 kernels but does not support older cards. Xorg radeon driver: That means the choices are reduced to radeon or radeonhd. F12 comes with the radeon driver and kms enabled by default. These sort of work until you try to suspend/resume. With the default settings returning from resume or hibernate fails with either a blank screen or vertical lines but the keyboard working. In addition the performance was underwhelming. Xorg radeonhd driver: That leaves the radeonhd driver. There were multiple issues with getting this to work. In addition, many features are not yet enabled. Despite all that the radeonhd driver is the one that is currently working the best with the ATI X1300. The performance is roughly double that of the radeon driver. That was tested in two non-scientific ways, glxgears and flash video. Suspend/Hibernate/Resume works with one caveat, the backlight gets set to zero and must be manually reset. Configuration xorg.conf for radeonhd: Xorg -configure automatically generated an xorg.conf.new file once xorg-x11-drv-radeonhd was installed. I enabled DRI and used EXA as the AccelMethod. In addition I needed to modify the following in xorg.conf: HTML Code:         SubSection "Display"                 Viewport  0 0                 Depth    24 ++                Virtual        1600 1600         EndSubSection The reason is that the default setting requires more videoram than allocated. I could have chosen any number bigger than my display but chose 1600. Issues with testing: The radeonhd driver could not be tested except by actually placing xorg.conf in /etc/X11 and rebooting. I'm not sure why modules could not be unloaded, perhaps selinux had something to do with that. If there should be an issue just remember that you can boot into runlevel 3 by adding '3' to the end of the kernel line in grub. In addition, I recommend disabling "Desktop Effects"/compiz. (HowTos)