2009/8/29 Anders Johansson
On Saturday 29 August 2009 19:05:54 Juan Erbes wrote:
What future has a distribution that does not allow to use the full power of hardware, and its developers wash their hands by blaming ATI, where the problem stems from a change in the kernel, and not in the driver?
A kernel change in a current version would perhaps require a fix or workaround. But here we're dealing with a new kernel - ATI simply hasn't produced a driver that supports 2.6.31 yet. It is up to them to update their driver to fit the new kernel. It is not up to linux distributions to emulate older kernel versions just because a driver doesn't get updated.
There are patches for the driver floating around. This one is from an Ubuntu forum
http://launchpadlibrarian.net/29957902/fglrx- installer_8.632-0ubuntu2~dinxter2.debdiff
The patch is completely broken, but fortunately the broken code never gets compiled on 2.6.31, so because of the broken cpp logic, the end effect of the patch is to simply delete the line
p = find_task_by_vpid(pid);
The Ubuntu bug report at https://bugs.launchpad.net/ubuntu/+source/fglrx- installer/+bug/394985 claims that this works for them. Maybe you can recompile the driver with that one-line patch
Thanks for Your reply. After a install atempt with sh ati-driver-installer-9-8-x86.x86_64.run, to recreate the files in /lib/modules/fglrx, I removed the if rutine related to "p = find_task_by_vpid(pid);" they was about four lines, and remaked the kernel module with /lib/modules/fglrx/build_mod # ./make.sh And later called: /lib/modules/fglrx # ./make_install.sh I try to load the module: modprobe fglrx I got no errors. Then I configured the driver with the aticonfig command. Later restarting the system (because not responded to the order "init 3" in konsole, and now the googleearth works fine, and with glxgears obtain: *** NOTE: Don't use glxgears as a benchmark. OpenGL implementations are not optimized for frame rates >> 60fps, thus these numbers are meaningless when compared between vendors. 60061 frames in 5.0 seconds = 12012.119 FPS 60035 frames in 5.0 seconds = 12006.965 FPS 61509 frames in 5.0 seconds = 12301.699 FPS 57307 frames in 5.0 seconds = 11461.208 FPS 60935 frames in 5.0 seconds = 12186.878 FPS 62700 frames in 5.0 seconds = 12539.984 FPS 62709 frames in 5.0 seconds = 12541.743 FPS 62633 frames in 5.0 seconds = 12526.600 FPS Thanks again, Juan I copied part of this text to the bug 535216 resolution -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org