Fabian Scheler wrote:
Does anybody when this new release will show up in the www2.ati.com/suse/11.0 repository?
openSuSE can only update the driver once every 6 weeks, they still don't have the 8-6 driver yet, so it could be a while. The manual install is fairly straight forward.
Here is an old cheat sheet that still works if you are feeling ambitious:
Building and Installing the New ATI Driver
** SAVE A COPY OF YOUR WORKING /etc/X11/xorg.conf
(** note all version number have not been updated on this page. As of 4/7/08, the latest driver is the 8.47 driver built from the ati-driver-installer-8-3-x86.x86_64.run)
Install the kernel-source (as root) if not already installed
# zypper in kernel-source
Prepare the kernel (not absoutely required, once installed the kernel-source is ready, but since I'm not going to debate that here)
# su password # cd /usr/src/linux # make mrproper # make cloneconfig # make modules_prepare # make clean
Download the Latest Driver (as of 3/08)
# wget http://www2.ati.com/drivers/linux/ati-driver-installer-8-7-x86.x86_64.run
Generate new driver
# sh ati-driver-installer-8.42.3-x86.x86_64.run --listpkg # sh ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg SuSE/SUSE110-IA32
# sh ati-driver-installer-8-3-x86.x86_64.run --buildpkg SuSE/SUSE110-AMD64
Check that the new driver rpms were successfully created in /usr/src/packages/RPMS/i386 or in the current dir for x86_64
# l /usr/src/packages/RPMS/i386/ -rw-r--r-- 1 root root 11073729 2007-10-22 19:45 fglrx_7_1_0_SUSE102-8.40.4-1.i386.rpm -rw-r--r-- 1 root root 15365859 2007-10-24 20:31 fglrx_7_1_0_SUSE103-8.42.3-1.i386.rpm
Go to Runlevel 3
# init 3
Remove old drivers (YOU REALLY NEED TO DO THIS)
# rpm -e $(rpm -qa | grep fglrx)
Install the new rpms created in /usr/src/packages/RPMS/i386
# rpm -Uvh /usr/src/packages/RPMS/i386/fglrx*.rpm
# rpm -Uvh fglrx*.rpm if the package was built in the current directory
After the install is finished, if you read the first instruction, you simply need to restore your saved copy of /etc/X11/xorg.conf. If you forgot to save it, you need to launch the aticonfig utility (I skip this step, as far as I could tell, it never did anything useful for me)
# ldconfig # aticonfig --initial --input=/etc/X11/xorg.conf
Configure the new driver with sax2
# sax2 -r -m 0=fglrx
sax2 is getting flaky.
The main issue is just to make sure that the fglrx.ko kernel module is loaded. You can do an "lsmod | grep fglrx" to see. If it isn't then (as root) simply "modprobe -v fglrx && depmod -A" to insure it is loaded at boot next time.
If all else fails, just grab the following xorg.conf and change the monitor section. It is for 10.3 and works for both i386 and x86_64. The xorg.conf is already configured to use AIGLX for working with compiz:
Other important Settings in the xorg.conf
For best and most stable working fglrx driver set the following options to Section "Device" in the xorg.conf: (already included in you downloaded the xorg.conf.ati-compiz.1680)
Option "BlockSignalsOnLock" "on" Option "KernelModuleParm" "locked-userpages=0" Option "OpenGLOverlay" "off" Option "UseFastTLS" "2" Option "UseInternalAGPGART" "no" Option "VideoOverlay" "on" Option "mtrr" "off" Option "no_accel" "no" Option "no_dri" "no" Option "EnablePrivateBackZ" "no" Option "backingstore" "true"
Reboot and have fun! (yes reboot, if you are using the standard radeon driver, it doesn't completely/cleanly unload and parts will remain resident in memory and cause problems, so just swallow your pride and reboot)