Hello,
Like apparently many people, I have been having great trouble getting the ATI graphics card in my Toshiba laptop to work properly in Dapper, though it seemed to work fine on Breezy. I have checked many many forums and HOWTOs, starting with wiki*cchtml*com/index*php/Ubuntu_Dapper_Installation_Guide, but nothing works. (Sorry, had to replace "." with "*" to get my post on, since I haven't yet posted 3 times and therefore am not permitted to post URLs. Sorry to hack around the policy, but I think my motives are legitimate.)
MAIN PROBLEM:
3d graphics seem to be okay; screensavers work, as does the openGL 3d viewport of my 3d animation application (Houdini). Currently fgl_glxgears doesn't work (see below), but it has worked at various stages of my fruitless fix attempts. One problem is that in Houdini and some other apps (eg. Cinelerra), parts of the UI are black. This wouldn't be so bad, but also, at random but frequent occasions while I'm interacting with the UI, the screen will just go black, then go to text-only login, and then go to a black screen with "_" at the top, at which point I have to manually turn the machine off. So I'm thinking the problem is with the 2d, not 3d, aspect of the drivers, if that's possible.
When I follow the instructions at wiki*cchtml*com/index*php/Ubuntu_Dapper_Installation_Guide (again, replace "*" with "."), I don't notice any errors, but after rebooting, fglrxinfo still says I'm using mesa3d, not ati (see below). Even after trying all the other tips I could find, I can never get fglrxinfo to show that I'm using ati.
Note that Houdini didn't work properly right away with Breezy but the problem was different; crazy triangular drawing artifacts all over the place instead of black and crashes. I fixed that by following the Breezy instructions here: wiki*kubuntu*org/BinaryDriverHowto/ATI.
Sorry to post a problem so similar to so many others out there, but I'm really at my wit's end. Note (in case you haven't already) that though I've been using Linux for a couple years, I'm not very savvy with sys-admin stuff. That's mainly why I've so loved Ubuntu -- very friendly to the non-technical. But I'm stuck. Any help much, much appreciated.
SYSTEM INFO:
Here is a bunch of info about my system that people seemed to find relevant on the forums I've checked. Let me know if you need more.
**********************************
Graphics card:
ATI Mobility Radeon 9000
Laptop model:
Toshiba Satellite A70
**********************************
Output from lsmod | grep fglrx:
fglrx 391756 8
agpgart 36784 2 fglrx,ati_agp
**********************************
Output from dmesg | grep fglrx:
[4294697.374000] [fglrx] Maximum main memory to use for locked dma buffers: 372 MBytes.
[4294697.374000] [fglrx] module loaded - fglrx 8.25.18 [May 18 2006] on minor 0
[4294716.316000] [fglrx:firegl_init_mask_ram] *ERROR* maskram_type not detected
[4294716.317000] [fglrx] Internal AGP support requested, but kernel AGP support active.
[4294716.317000] [fglrx] Have to use kernel AGP support to avoid conflicts.
[4294716.317000] [fglrx] AGP detected, AgpState = 0x1f00021b (hardware caps of chipset)
[4294716.318000] [fglrx] AGP enabled, AgpCommand = 0x1f000312 (selected caps)
[4294716.336000] [fglrx] total GART = 33554432
[4294716.336000] [fglrx] free GART = 17559552
[4294716.336000] [fglrx] max single GART = 17559552
[4294716.336000] [fglrx] total LFB = 60911616
[4294716.336000] [fglrx] free LFB = 52719616
[4294716.337000] [fglrx] max single LFB = 52719616
[4294716.337000] [fglrx] total Inv = 0
[4294716.337000] [fglrx] free Inv = 0
[4294716.337000] [fglrx] max single Inv = 0
[4294716.337000] [fglrx] total TIM = 0
**********************************
Output from fglrxinfo (again, replace "*" with "." for the Mesa project):
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www*mesa3d*org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.1)
**********************************
Output from fgl_glxgears:
Using GLX_SGIX_pbuffer
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 144 (GLX)
Minor opcode of failed request: 5 (X_GLXMakeCurrent)
Serial number of failed request: 33
Current serial number in output stream: 33
**********************************
/etc/X11/xorg.conf file:
Code:
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "type1"
Load "v4l"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "US"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "Device"
Identifier "ATI MOBILITY RADEON 9000"
Driver "fglrx"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-50
VertRefresh 43-75
EndSection
Section "Screen"
Identifier "Default Screen"
Device "ATI MOBILITY RADEON 9000"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x800"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "Synaptics Touchpad"
EndSection
Section "DRI"
Mode 0666
EndSection