[Novalug] Re: ATI Radeon 9200 and 3D support, OpenSUSE 10.3

Jay Hart jhart@kevla.org
Fri Dec 28 17:44:53 EST 2007


Not saying I have this solved, but I at least have made some headway, and I
killed another (for a total of two) bird doing it.

I was having problems with auto updater, fixed that (unrelated).

When I started looking at the error message about the bad mod line, I
determined that at least one update was available for Sax2, so...

I updated Sax2, rebooted box, went into Yast-Hardware-graphics_card_monitor
setup, selected "enable 3D acceleration", did the test, (which worked, saved
the setting, rebooted the box, and X can back up. So went to see if "enable 3D
acceleration" was still enabled, and it was.

Now, my desktop looks exactly like it did before I did this, so now I assume I
need to installed Compix and other apps, to the get the 3D look-n-feel.

That about right?

Jay

PS, fix my "my computer" issue (more about this later), and I might actually
start liking opensuse 10.3.


> I've pasted the whole file below. Note this is /etc/X11/xorg.conf.
>
> Jay
>
> opsuse:/etc/X11 # cat xorg.conf
> # /.../
> # SaX generated X11 config file
> # Created on: 2005-02-21T18:41:42-0500.
> #
> # Version: 4.8
> # Contact: Marcus Schaefer <sax@suse.de>, 2002
> #
> # Automatically generated by [ISaX] (4.8)
> # PLEASE DO NOT EDIT THIS FILE!
> #
>
> Section "Files"
>   FontPath     "/usr/share/fonts/misc:unscaled"
>   FontPath     "/usr/share/fonts/local"
>   FontPath     "/usr/share/fonts/75dpi:unscaled"
>   FontPath     "/usr/share/fonts/100dpi:unscaled"
>   FontPath     "/usr/share/fonts/Type1"
>   FontPath     "/usr/share/fonts/URW"
>   FontPath     "/usr/share/fonts/Speedo"
>   FontPath     "/usr/share/fonts/PEX"
>   FontPath     "/usr/share/fonts/cyrillic"
>   FontPath     "/usr/share/fonts/latin2/misc:unscaled"
>   FontPath     "/usr/share/fonts/latin2/75dpi:unscaled"
>   FontPath     "/usr/share/fonts/latin2/100dpi:unscaled"
>   FontPath     "/usr/share/fonts/latin2/Type1"
>   FontPath     "/usr/share/fonts/latin7/75dpi:unscaled"
>   FontPath     "/usr/share/fonts/baekmuk:unscaled"
>   FontPath     "/usr/share/fonts/japanese:unscaled"
>   FontPath     "/usr/share/fonts/kwintv"
>   FontPath     "/usr/share/fonts/truetype"
>   FontPath     "/usr/share/fonts/uni:unscaled"
>   FontPath     "/usr/share/fonts/CID"
>   FontPath     "/usr/share/fonts/ucs/misc:unscaled"
>   FontPath     "/usr/share/fonts/ucs/75dpi:unscaled"
>   FontPath     "/usr/share/fonts/ucs/100dpi:unscaled"
>   FontPath     "/usr/share/fonts/hellas/misc:unscaled"
>   FontPath     "/usr/share/fonts/hellas/75dpi:unscaled"
>   FontPath     "/usr/share/fonts/hellas/100dpi:unscaled"
>   FontPath     "/usr/share/fonts/hellas/Type1"
>   FontPath     "/usr/share/fonts/misc/sgi:unscaled"
>   FontPath     "/usr/share/fonts/xtest"
>   FontPath     "/opt/kde3/share/fonts"
>   InputDevices "/dev/ttyS0"
>   InputDevices "/dev/ttyS1"
>   InputDevices "/dev/ttyS2"
>   InputDevices "/dev/ttyS3"
>   InputDevices "/dev/ttyS4"
>   InputDevices "/dev/ttyS5"
>   InputDevices "/dev/ttyS6"
>   InputDevices "/dev/ttyS7"
>   InputDevices "/dev/ttyS8"
>   InputDevices "/dev/psaux"
>   InputDevices "/dev/gpmdata"
>   InputDevices "/dev/usbmouse"
>   InputDevices "/dev/input/mice"
>   InputDevices "/dev/input/event0"
>   InputDevices "/dev/pointer0"
>   InputDevices "/dev/pointer1"
>   InputDevices "/dev/pointer2"
>   InputDevices "/dev/pointer3"
> EndSection
>
> Section "ServerFlags"
>   Option       "AllowMouseOpenFail"
> EndSection
>
> Section "Module"
>   Load         "freetype"
>   Load         "type1"
>   Load         "dbe"
>   Load         "glx"
>   Load         "extmod"
>   Load         "v4l"
> EndSection
>
> Section "InputDevice"
>   Driver       "kbd"
>   Identifier   "Keyboard[0]"
>   Option       "Protocol" "Standard"
>   Option       "XkbLayout" "us"
>   Option       "XkbModel" "pc104"
>   Option       "XkbRules" "xfree86"
> EndSection
>
> Section "InputDevice"
>   Driver       "mouse"
>   Identifier   "Mouse[1]"
>   Option       "ButtonNumber" "5"
>   Option       "Buttons" "5"
>   Option       "Device" "/dev/input/mice"
>   Option       "Name" "ImPS/2 Generic Wheel Mouse"
>   Option       "Protocol" "ExplorerPS/2"
>   Option       "Vendor" "Sysp"
>   Option       "ZAxisMapping" "4 5"
> EndSection
>
> Section "Monitor"
>   DisplaySize  340 270
>   HorizSync    30-80
>   Identifier   "Monitor[0]"
>   ModelName    "17 TFT HMM-F207"
>   Option       "DPMS"
>   VendorName   "CND"
>   VertRefresh  43-75
>   UseModes     "Modes[0]"
> EndSection
>
> Section "Modes"
>   Identifier   "Modes[0]"
>   Modeline      "1280x1024" 134.72 1280 1368 1504 1728 1024 1025 1028 1068
>   Modeline      "1024x768" 79.52 1024 1080 1192 1360 768 769 772 801
>   Modeline      "800x600" 47.53 800 840 920 1040 600 601 604 626
>   Modeline      "640x480" 29.84 640 664 728 816 480 481 484 501
> EndSection
>
> Section "Screen"
>   DefaultDepth 16
>   SubSection "Display"
>     Depth      15
>     Modes      "1280x1024" "1024x768" "800x600" "640x480"
>   EndSubSection
>   SubSection "Display"
>     Depth      16
>     Modes      "1280x1024" "1024x768" "800x600" "640x480"
>   EndSubSection
>   SubSection "Display"
>     Depth      24
>     Modes      "1280x1024" "1024x768" "800x600" "640x480"
>   EndSubSection
>   SubSection "Display"
>     Depth      32
>     Modes      "1280x1024" "1024x768" "800x600" "640x480"
>   EndSubSection
>   SubSection "Display"
>     Depth      8
>     Modes      "1280x1024" "1024x768" "800x600" "640x480"
>   EndSubSection
>   Device       "Device[0]"
>   Identifier   "Screen[0]"
>   Monitor      "Monitor[0]"
> EndSection
>
> Section "Device"
>   BoardName    "RV280 5961"
>   BusID        "2:0:0"
>   Driver       "radeon"
>   Identifier   "Device[0]"
>   Screen       0
>   VendorName   "ATI"
> EndSection
>
> Section "ServerLayout"
>   Identifier   "Layout[all]"
>   InputDevice  "Keyboard[0]" "CoreKeyboard"
>   InputDevice  "Mouse[1]" "CorePointer"
>   Option       "Clone" "off"
>   Option       "Xinerama" "off"
>   Screen       "Screen[0]"
> EndSection
>
> Section "DRI"
>     Group      "video"
>     Mode       0660
> EndSection
>
> Section "Extensions"
> EndSection
>
> opsuse:/etc/X11 #
>
>> Jay Hart wrote:
>>> Looking back at my original post, turns out this is a bug:
>>>
>>> https://bugzilla.novell.com/show_bug.cgi?id=305890
>>>
>>> So, my problem when trying to enable 3D acceleration is I'm using Sax. If I
>>> shutdown X, and then edited xorg.conf by hand, what do you think I would
>>> need
>>> to add to the conf file for 3D support?
>>>
>>> Jay
>>>
>>>
>>
>> Do you mind posting up your entire xorg.conf somewhere?  Pastebin for
>> example.  I didn't see anything in the sections you included before that
>> would prevent 3d.
>>
>> -- Mike
>>
>>>> Hi Jay,
>>>>
>>>> I see that you're running at default depth of 16bit.  That's not too
>>>> unusual, but something is sticking up in my mind about either fglrx or
>>>> radeon driver needing to run at 24bit for 3D acceleration.  I could be
>>>> incorrect about this, as it's been some time since I've needed to noodle
>>>> with this particular problem.
>>>>
>>>> Here is a plain config that worked for me with my 9000Pro.  You'll see
>>>> it's very minimalist and I don't even need to specify the resolution.
>>>>
>>>> http://mshade.org/html/xorg.conf
>>>>
>>>> You might try adding only the 'Section "Monitor"' area to it, and
>>>> removing the modelines -- if you know these are necessary, include them
>>>> as well but it's probably worth a shot without again once you're back to
>>>> the basics.  No harm, no foul, if you have a backup of that config!
>>>>
>>>> I can sympathize with the oddball monitor situation.  I had an off-brand
>>>> LCD that I just parted ways with.  It was cantankerous as well, though I
>>>> still didn't need mode lines for it -- just exotic vert/horiz refresh
>>>> rates.
>>>>
>>>> -- Mike
>>>>
>>>> Jay Hart wrote:
>>>>
>>>>> Mike,
>>>>>
>>>>> Yes, I have an oddball monitor, NEVER buy a DAEWOO. It works great, but
>>>>> every
>>>>> OS I've thrown at it has to be tweaked in order to use. it (It was cheap,
>>>>> so
>>>>> I
>>>>> bought it)
>>>>>
>>>>> I would like a copy of your conf file, I've pasted in the section I think
>>>>> you
>>>>> should see, for the one I'm using.  i am using the radeon driver, as you
>>>>> can
>>>>> see from below.
>>>>>
>>>>> Section "Monitor"
>>>>>   DisplaySize  340 270
>>>>>   HorizSync    30-80
>>>>>   Identifier   "Monitor[0]"
>>>>>   ModelName    "17 TFT HMM-F207"
>>>>>   Option       "DPMS"
>>>>>   VendorName   "CND"
>>>>>   VertRefresh  43-75
>>>>>   UseModes     "Modes[0]"
>>>>> EndSection
>>>>>
>>>>> Section "Modes"
>>>>>   Identifier   "Modes[0]"
>>>>>   Modeline      "1280x1024" 134.72 1280 1368 1504 1728 1024 1025 1028
>>>>> 1068
>>>>>   Modeline      "1024x768" 79.52 1024 1080 1192 1360 768 769 772 801
>>>>>   Modeline      "800x600" 47.53 800 840 920 1040 600 601 604 626
>>>>>   Modeline      "640x480" 29.84 640 664 728 816 480 481 484 501
>>>>> EndSection
>>>>>
>>>>> Section "Screen"
>>>>>   DefaultDepth 16
>>>>>   SubSection "Display"
>>>>>     Depth      15
>>>>>     Modes      "1280x1024" "1024x768" "800x600" "640x480"
>>>>>   EndSubSection
>>>>>   SubSection "Display"
>>>>>     Depth      16
>>>>>     Modes      "1280x1024" "1024x768" "800x600" "640x480"
>>>>>   EndSubSection
>>>>>   SubSection "Display"
>>>>>     Depth      24
>>>>>     Modes      "1280x1024" "1024x768" "800x600" "640x480"
>>>>>   EndSubSection
>>>>>   SubSection "Display"
>>>>>     Depth      32
>>>>>     Modes      "1280x1024" "1024x768" "800x600" "640x480"
>>>>>   EndSubSection
>>>>>   SubSection "Display"
>>>>>     Depth      8
>>>>>     Modes      "1280x1024" "1024x768" "800x600" "640x480"
>>>>>   EndSubSection
>>>>>   Device       "Device[0]"
>>>>>   Identifier   "Screen[0]"
>>>>>   Monitor      "Monitor[0]"
>>>>> EndSection
>>>>>
>>>>> Section "Device"
>>>>>   BoardName    "RV280 5961"
>>>>>   BusID        "2:0:0"
>>>>>   Driver       "radeon"
>>>>>   Identifier   "Device[0]"
>>>>>   Screen       0
>>>>>   VendorName   "ATI"
>>>>> EndSection
>>>>>
>>>>> Section "ServerLayout"
>>>>>   Identifier   "Layout[all]"
>>>>>   InputDevice  "Keyboard[0]" "CoreKeyboard"
>>>>>   InputDevice  "Mouse[1]" "CorePointer"
>>>>>   Option       "Clone" "off"
>>>>>   Option       "Xinerama" "off"
>>>>>   Screen       "Screen[0]"
>>>>> EndSection
>>>>>
>>>>> Section "DRI"
>>>>>     Group      "video"
>>>>>     Mode       0660
>>>>> EndSection
>>>>>
>>>>> Section "Extensions"
>>>>> EndSection
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> Jay Hart wrote:
>>>>>>
>>>>>>
>>>>>>> Mike,
>>>>>>>
>>>>>>> Go back to my original post on this issue, When I try to enable 3D
>>>>>>> acceleration, I get an error, which started this whole line of stuff.
>>>>>>>
>>>>>>> Jay
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> Jay,
>>>>>>
>>>>>> Apologies for missing the first post. I've never been much for YaST's
>>>>>> overcomplication (in my eyes) of things, which might explain why I'm
>>>>>> running Slackware and Debian derivatives now.  Why don't you try backing
>>>>>> up the xorg.conf and going with a plain-jane config -- minimal options
>>>>>> with just the driver line specifying:
>>>>>>
>>>>>> Driver "radeon"
>>>>>>
>>>>>> Under the Device section for your card?  Restart X manually and check
>>>>>> out the errors it spits at you.  You shouldn't need modelines these days
>>>>>> and I have a feeling they're stepping all over what you're trying to
>>>>>> accomplish.  Is your monitor so exotic that modelines are necessary to
>>>>>> force the resolution and refresh you need?
>>>>>>
>>>>>> An alternative method may be to simply comment out the modeline options
>>>>>> in your current config and then give it a shot enabling 3D.  I'm not
>>>>>> sure which flag YaST uses to specifically enable or disable DRI --
>>>>>> default is to have it enabled and I've never switched it off.
>>>>>>
>>>>>> If you like, I can post up a plain working xorg.conf (Slackware stock
>>>>>> should make a great starting point) for you to toy with.
>>>>>>
>>>>>> My advice is to dumb it down a bit and go with the stock open-source
>>>>>> 'radeon' driver :)
>>>>>>
>>>>>> Good luck, and let me know if you want that plain-jane xorg.conf.
>>>>>>
>>>>>> -- Mike
>>>>>>
>>>>>>
>>>>>>>> Jay,
>>>>>>>>
>>>>>>>> The missing dependency is the required kernel. The driver is compiled
>>>>>>>> against a 'big-smp'
>>>>>>>>  kernel, which means a multi CPU box, probably with more than 4GB of
>>>>>>>> RAM.  You're probably running a non-smp kernel anyway, so you'd need
>>>>>>>> to
>>>>>>>> compile from source.  The driver you found here isn't going to work
>>>>>>>> for
>>>>>>>> you.
>>>>>>>>
>>>>>>>> Honestly, running with the pure included 'radeon' driver should do you
>>>>>>>> fine.  You shouldn't have any need to dig up obscure builds of it to
>>>>>>>> get
>>>>>>>> DRI going.  I used a 9000Pro for years with that driver (and at other
>>>>>>>> times, fglrx) without issues.  Have you tried that yet?  If so, what
>>>>>>>> problems do you have?
>>>>>>>>
>>>>>>>> -- Mike
>>>>>>>>
>>>>>>>> Jay Hart wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> I've posted a screen shot of what I get when I try to install the
>>>>>>>>> 8.40.4
>>>>>>>>> version drivers from:
>>>>>>>>>
>>>>>>>>> http://en.opensuse.org/ATI#The_Easy_Way
>>>>>>>>>
>>>>>>>>> Using the Easy method.
>>>>>>>>>
>>>>>>>>> screen shot at www.kevla.org/depend-problems.jpg
>>>>>>>>>
>>>>>>>>> Don't know if I should should try and ignore dependencies, and go
>>>>>>>>> ahead
>>>>>>>>> and
>>>>>>>>> install.
>>>>>>>>>
>>>>>>>>> Jay
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> Jay Hart wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> This is very detailed, I hope I don't leave something out. I have a
>>>>>>>>>>> ATI
>>>>>>>>>>> radeon
>>>>>>>>>>> 9200 AGP card. Using video driver "RV280 5961".
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> Any reason your not using the open source radeon driver?  If memory
>>>>>>>>>> serves me correctly, its either the radeon driver, or the fglrx
>>>>>>>>>> driver
>>>>>>>>>> from ATI.  I'd stay away from the fglrx if you don't need bleeding
>>>>>>>>>> edge
>>>>>>>>>> functionality, which the 9200 probably doesn't support anyway.
>>>>>>>>>>
>>>>>>>>>> More info: http://dri.freedesktop.org/wiki/ATIRadeon
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Novalug mailing list
>>>>>>>>>> Novalug@calypso.tux.org
>>>>>>>>>> http://calypso.tux.org/cgi-bin/mailman/listinfo/novalug
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Novalug mailing list
>>>>>>>>> Novalug@calypso.tux.org
>>>>>>>>> http://calypso.tux.org/cgi-bin/mailman/listinfo/novalug
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>





More information about the Novalug mailing list