Background: 10.3, 2.6.22.9-0.4-default, Toshiba P35, "ATI MOBILITY
RADEON 9600/9700 Series", 1G of RAM, *All* updates applied to the OS

Ben Kevan wrote:
> On Wednesday 24 October 2007 06:16:03 pm David C. Rankin J.D. P.E. wrote:
>>>>> Have you tried the newest ATI/AMD Driver released yesterday?
>>>>>
>>>>> Ben
>>>> Nope,
>>>>
>>>>    But thanks for the heads up! I'm off to try it now and I will report
>>>> back. I have my fingers crossed!
>>
>> http://wiki.cchtml.com/index.php/8.42.3
>>
> 
> Please report back on the installation / configuration of Compiz Fusion etc.. 
> 
> You can also remove XGL :D
> 
> Ben

Ben,

        I haven't even got to compiz yet, something is again FUBAR with my X
window system and the new drivers! AARRGGH! (that was mild).

        The most glaring problem is neither fgl_glxgears or fglrxinfo will run.
(If run as root, they hard lock the system) Both worked with the 8.41
driver. Damn this is frustrating. Probably related to sax2 borking the
video card selection.

        The glaring problem is that sax2 doesn't recognize the card right.
Yast/sax2 recognizes the card as an "ATI Rv350 NP". WTF? The card was
correctly recognized as the "ATI MOBILITY RADEON 9600/9700 Series" with
the 8.4.1 drivers. glxinfo has the right fricking information, why not sax2:

21:53 Rankin-P35a~> glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
...
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI MOBILITY RADEON 9600/9700 Series
OpenGL version string: 2.0.6958 Release

        Of course the yast wizards have now made it impossible to select the
right card. How in the heck do I fix this?? How do I tell it to load the
drivers for the "ATI MOBILITY RADEON 9600/9700 Series" drivers that
should be loaded.

        Now I was meticulous in the driver build and install. Specifically, I
followed the openSuSE howto process "Building and Installing the New ATI
Driver" shown at the end of this message. The xorg.0.log offers some
other clues to this catastrophe. The 10.3 install has apparently mixed X
module versions on me??? Specifically, the module lines from xorg.0.log:

X Window System Version 7.2.0
Release Date: Wed Oct 24 14:18:36 UTC 2007
X Protocol Version 11, Revision 0, Release 7.2
Build Operating System: openSUSE SUSE LINUX
Current Operating System: Linux rankin-p35a 2.6.22.9-0.4-default #1 SMP
2007/10/05 21:32:04 UTC i686
Build Date: 24 October 2007
...
(II) Module pcidata: vendor="X.Org Foundation"
        compiled for 7.2.0, module version = 1.0.0
(II) Module dbe: vendor="X.Org Foundation"
        compiled for 7.2.0, module version = 1.0.0
(II) Module type1: vendor="X.Org Foundation"
        compiled for 7.2.0, module version = 1.0.2
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
        compiled for 7.2.0, module version = 2.1.0
(II) Module extmod: vendor="X.Org Foundation"
        compiled for 7.2.0, module version = 1.0.0
(II) Module glx: vendor="X.Org Foundation"
        compiled for 7.2.0, module version = 1.0.0
(II) Module dri: vendor="X.Org Foundation"
        compiled for 7.2.0, module version = 1.0.0
(II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
        compiled for 7.1.0, module version = 8.42.3
                   ^^^^^^^^^

What the HECK? .. The only error in the entire file is:
(EE) fglrx(0): === [swlDalHelperAddCustomizeMode] ===
CWDDEDI_DisplayGetSetModeTimingOverride failed: 2

        How in the heck did I get fglrx compiled for 7.1.0 on a 7.2 system? Is
this a bug? Do I need to report it?

        Another problem/possible clue is that the ATI Catalyst Control Center
(/usr/bin/amdcccle) will not run at all. When run as root, the following
is returned:

[root Rankin-P35a/var/log] # amdcccle
amdcccle: xcb_xlib.c:52: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
Aborted

        Where do I start? Is there anything short of a complete xorg
remove/reinstall that will begin to sort out this mess? Any ideas? Anyone?

        The build and install process used is shown below.

------------------------------------------
Building and Installing the New ATI Driver
------------------------------------------

Prepare the kernel

   # su
   password
   # cd /usr/src/linux
   # make mrproper
   # make cloneconfig
   # make modules_prepare
   # make clean

Remove old drivers

   # rpm -e $(rpm -qa | grep fglrx)

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/SUSE103-IA32

Check that the new driver rpms were successfully created in
/usr/src/packages/RPMS/i386

   # 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

Install the new rpms created in /usr/src/packages/RPMS/i386

   # rpm -Uvh /usr/src/packages/RPMS/i386/fglrx*.rpm

After the install is finished, you need to launch the aticonfig utility

   # ldconfig
   # aticonfig --initial --input=/etc/X11/xorg.conf

Configure the new driver with sax2

   # sax2 -r -m 0=fglrx

Check 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:

   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"

All OK - reboot
-----------------------------------------

-- 
David C. Rankin, J.D., P.E.
Rankin Law Firm, PLLC
510 Ochiltree Street
Nacogdoches, Texas 75961
Telephone: (936) 715-9333
Facsimile: (936) 715-9339
www.rankinlawfirm.com
-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to