Hello everyone
I installed openSuse 11.3 gnome 64bits edition 2 weeks ago and was pleased.
Yesterday I wanted to monitor my ATI 4850 temperature so I decided to install ATI official drivers, which turned to be a big mistake.
I ran this script found on this forum :
#! /bin/bash
# --------------------------------------------------------------
# What This script does the following :
# - unload fglrx if needed
# - make a copy of /etc/X11/xorg.conf (if any)
# - download ATI Catalyst 10.9 for your architecture
# - deinstall the repo driver (x11-video-fglrxG02 ) if it was previously installed
# - run the ATI installer
#
# as always ... yuou're using it at your own risk.
# $ Agnelo de la Crotche - 31.08.2010
# --------------------------------------------------------------
mach=`uname -m`
# define x86_64 and i686 installer
x86_64=https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-10-9-x86.x86_64.run
i686=https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-10-9-x86.x86_64.run
# don't run in X
[ "$DISPLAY" ] && exec echo "this script cannot be run in X"
# unload fglrx
lsmod | grep -q fglrx && modprobe -r fglrx
# exit if fglrx is still loaded
lsmod | grep -q fglrx && exec echo "fglrx is still loaded"
# save /etc/X11/xorg.conf (just in case)
[ -f /etc/X11/xorg.conf ] && cp /etc/X11/xorg.conf{,.pta}
# make sure wget is installed
which wget > /dev/null 2>&1 || zypper in wget
# get the ATI installer for your architecture (i686 or x86_64)
wget ${!mach}
# look for the ATI installer in the current directory
ati_install=(`find . -name "ati-driver*$mach.run"`)
# cancel script if 0 or more than 1 installer found
if [ ${#ati_install[li]} -gt 1 ] ; then
[/li] exec echo "several versions of the ATI installer found. Script aborted."
elif [ ${#ati_install[li]} -eq 0 ] ; then
[/li] exec echo "no ATI installer found. Script aborted."
fi
# let's doublecheck ! :-)
AtiInstall=`basename ${ati_install[0]}`
[ -f ./$AtiInstall ] || exec echo "no ATI installer found. Script aborted."
# uninstall x11-video-fglrxG02
rpm -qa | grep -q x11-video-fglrxG02 && zypper rm x11-video-fglrxG02
# run ATI installer if x11-video-fglrxG02 successfully removed
rpm -qa | grep -q x11-video-fglrxG02 || sh ./$AtiInstall
Once rebooted, I wanted to enable compiz effetcs, an error message said there was no driver detected, I was surprised but clicked to enable effects. No effects were enabled and worse, window borders disappeared. There is no more window manager.
I search on this forum, tried to boot in level 3, ran the script again. The problem remains.
However if I boot in level 3, then type āstartxā I have window borders but scrolling is terribly slow, just as when there is no driver installed on Microsoft Windows.
I have some basic knowledge of Ubuntu, but I was clumsy with openSuse. So here are my questions :
- how come compiz is not supported when official drivers are installed ? on Ubuntu itās the opposite, compiz requires proprietary drivers
- how can I fix this mess ? I tried to reinstall Xorg but I fear to worsen everything
Any help is welcome