Ati Radeon 9250 doesn't work anymore.

Asked by Franco Martelli on 2012-11-13

I've just updates from kubuntu 12.04 to 12.10, xorg doesn't work anymore at 1600x1200 75Hz resolution. I suspect vesa driver it's used instead of ati one's. Please could anybody help me to solve this bug?
I post some debug output hoping it helps:

~# lshw -c display
  *-display:0 UNCLAIMED
       description: VGA compatible controller
       product: RV280 [Radeon 9200 PRO]
       vendor: Advanced Micro Devices [AMD] nee ATI
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 01
       width: 32 bits
       clock: 66MHz
       capabilities: agp agp-3.0 pm vga_controller bus_master cap_list
       configuration: latency=32 mingnt=8
       resources: memory:e8000000-efffffff ioport:a000(size=256) memory:f9000000-f900ffff memory:f8000000-f801ffff
  *-display:1 UNCLAIMED
       description: Display controller
       product: RV280 [Radeon 9200 PRO] (Secondary)
       vendor: Advanced Micro Devices [AMD] nee ATI
       physical id: 0.1
       bus info: pci@0000:01:00.1
       version: 01
       width: 32 bits
       clock: 66MHz
       capabilities: pm bus_master cap_list
       configuration: latency=32 mingnt=8
       resources: memory:f0000000-f7ffffff memory:f9010000-f901ffff

# grep EE /var/log/Xorg.0.log
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 19.879] Initializing built-in extension MIT-SCREEN-SAVER
[ 19.908] (EE) Failed to load module "fglrx" (module does not exist, 0)
[ 19.971] (EE) Failed to load module "fglrx" (module does not exist, 0)
[ 19.988] (EE) open /dev/fb0: No such file or directory
[ 19.988] (EE) Screen 0 deleted because of no matching config section.
[ 19.988] (EE) Screen 0 deleted because of no matching config section.
[ 19.988] (EE) Screen 0 deleted because of no matching config section.
[ 19.988] (EE) Screen 0 deleted because of no matching config section.
[ 22.303] (II) XKB: reuse xkmfile /var/lib/xkb/server-3781FECB9CB8D26EE03343DB2C93394EA704B98F.xkm

# grep II /var/log/Xorg.0.log
        (++) from command line, (!!) notice, (II) informational,
[ 19.876] (II) The server relies on udev to provide the list of input devices.
[ 19.876] (II) Loader magic: 0x7f9b32f38c40
[ 19.876] (II) Module ABI versions:
[ 19.877] (II) config/udev: Adding drm device (/dev/dri/card0)
[ 19.879] (II) Open ACPI successful (/var/run/acpid.socket)
[ 19.879] (II) LoadModule: "glx"
[ 19.907] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 19.907] (II) Module glx: vendor="X.Org Foundation"
[ 19.908] (II) LoadModule: "fglrx"
[ 19.908] (II) UnloadModule: "fglrx"
[ 19.908] (II) Unloading fglrx
[ 19.908] (II) LoadModule: "ati"
[ 19.908] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
[ 19.916] (II) Module ati: vendor="X.Org Foundation"
[ 19.916] (II) LoadModule: "radeon"
[ 19.916] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
[ 19.955] (II) Module radeon: vendor="X.Org Foundation"
[ 19.955] (II) LoadModule: "vesa"
[ 19.955] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 19.955] (II) Module vesa: vendor="X.Org Foundation"
[ 19.955] (II) LoadModule: "modesetting"
[ 19.956] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 19.962] (II) Module modesetting: vendor="X.Org Foundation"
[ 19.962] (II) LoadModule: "fbdev"
[ 19.962] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 19.970] (II) Module fbdev: vendor="X.Org Foundation"
[ 19.970] (II) LoadModule: "fglrx"
[ 19.971] (II) UnloadModule: "fglrx"
[ 19.971] (II) Unloading fglrx
[ 19.971] (II) LoadModule: "ati"
[ 19.971] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
[ 19.971] (II) Module ati: vendor="X.Org Foundation"
[ 19.971] (II) LoadModule: "vesa"
[ 19.971] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 19.971] (II) Module vesa: vendor="X.Org Foundation"
[ 19.971] (II) UnloadModule: "vesa"
[ 19.971] (II) Unloading vesa
[ 19.971] (II) Failed to load module "vesa" (already loaded, 0)
[ 19.971] (II) LoadModule: "modesetting"
[ 19.972] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 19.972] (II) Module modesetting: vendor="X.Org Foundation"
[ 19.972] (II) UnloadModule: "modesetting"
[ 19.972] (II) Unloading modesetting
[ 19.972] (II) Failed to load module "modesetting" (already loaded, 0)
[ 19.972] (II) LoadModule: "fbdev"
[ 19.972] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 19.972] (II) Module fbdev: vendor="X.Org Foundation"
[ 19.972] (II) UnloadModule: "fbdev"
[ 19.972] (II) Unloading fbdev
[ 19.972] (II) Failed to load module "fbdev" (already loaded, 0)
[ 19.972] (II) RADEON: Driver for ATI Radeon chipsets:
[ 19.977] (II) VESA: driver for VESA chipsets: vesa
[ 19.977] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 19.977] (II) FBDEV: driver for framebuffer: fbdev
[ 19.978] (II) [KMS] drm report modesetting isn't supported.
[ 19.978] (II) [KMS] drm report modesetting isn't supported.
[ 19.978] (II) [KMS] drm report modesetting isn't supported.
[ 19.978] (II) [KMS] drm report modesetting isn't supported.
[ 19.978] (II) [KMS] drm report modesetting isn't supported.
[ 19.979] (II) Loading sub module "fbdevhw"
[ 19.979] (II) LoadModule: "fbdevhw"
[ 19.980] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 19.988] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 19.988] (II) UnloadModule: "radeon"
[ 19.988] (II) UnloadModule: "radeon"
[ 19.988] (II) UnloadModule: "radeon"
[ 19.988] (II) UnloadModule: "radeon"
[ 19.988] (II) Loading sub module "vbe"
[ 19.989] (II) LoadModule: "vbe"
[ 19.989] (II) Loading /usr/lib/xorg/modules/libvbe.so
[ 19.989] (II) Module vbe: vendor="X.Org Foundation"
[ 19.989] (II) Loading sub module "int10"
[ 19.989] (II) LoadModule: "int10"
[ 19.989] (II) Loading /usr/lib/xorg/modules/libint10.so
[ 19.989] (II) Module int10: vendor="X.Org Foundation"
[ 19.989] (II) VESA(0): initializing int10
[ 20.565] (II) VESA(0): VESA BIOS detected
[ 20.565] (II) VESA(0): VESA VBE Version 2.0
[ 20.565] (II) VESA(0): VESA VBE Total Mem: 16384 kB
[ 20.565] (II) VESA(0): VESA VBE OEM: ATI RADEON 9200
[ 20.565] (II) VESA(0): VESA VBE OEM Software Rev: 1.0
[ 20.565] (II) VESA(0): VESA VBE OEM Vendor: ATI Technologies Inc.
[ 20.565] (II) VESA(0): VESA VBE OEM Product: V280
[ 20.565] (II) VESA(0): VESA VBE OEM Product Rev: 01.00
[ 20.688] (II) VESA(0): Creating default Display subsection in Screen section
[ 20.688] (II) Loading sub module "ddc"
[ 20.688] (II) LoadModule: "ddc"
[ 20.688] (II) Module "ddc" already built-in
[ 20.732] (II) VESA(0): VESA VBE DDC supported
[ 20.732] (II) VESA(0): VESA VBE DDC Level 2
[ 20.732] (II) VESA(0): VESA VBE DDC transfer in appr. 2 sec.
[ 21.224] (II) VESA(0): VESA VBE DDC read successfully
[ 21.224] (II) VESA(0): Manufacturer: MAX Model: 6b9 Serial#: 12400736
[ 21.224] (II) VESA(0): Year: 2004 Week: 28
[ 21.224] (II) VESA(0): EDID Version: 1.3
[ 21.224] (II) VESA(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V
[ 21.224] (II) VESA(0): Sync: Separate Composite
[ 21.224] (II) VESA(0): Max Image Size [cm]: horiz.: 32 vert.: 24
[ 21.224] (II) VESA(0): Gamma: 2.00
[ 21.224] (II) VESA(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
[ 21.224] (II) VESA(0): First detailed timing not preferred mode in violation of standard!
[ 21.224] (II) VESA(0): redX: 0.635 redY: 0.333 greenX: 0.285 greenY: 0.605
[ 21.224] (II) VESA(0): blueX: 0.152 blueY: 0.068 whiteX: 0.283 whiteY: 0.297
[ 21.224] (II) VESA(0): Supported established timings:
[ 21.224] (II) VESA(0): 720x400@70Hz
[ 21.224] (II) VESA(0): 640x480@60Hz
[ 21.224] (II) VESA(0): 640x480@75Hz
[ 21.224] (II) VESA(0): 800x600@75Hz
[ 21.224] (II) VESA(0): 1024x768@75Hz
[ 21.224] (II) VESA(0): 1280x1024@75Hz
[ 21.224] (II) VESA(0): Manufacturer's mask: 0
[ 21.224] (II) VESA(0): Supported standard timings:
[ 21.224] (II) VESA(0): #0: hsize: 800 vsize 600 refresh: 85 vid: 22853
[ 21.224] (II) VESA(0): #1: hsize: 1024 vsize 768 refresh: 85 vid: 22881
[ 21.224] (II) VESA(0): #2: hsize: 1152 vsize 864 refresh: 75 vid: 20337
[ 21.224] (II) VESA(0): #3: hsize: 1280 vsize 1024 refresh: 85 vid: 39297
[ 21.225] (II) VESA(0): #4: hsize: 1600 vsize 1200 refresh: 75 vid: 20393
[ 21.225] (II) VESA(0): Supported detailed timing:
[ 21.225] (II) VESA(0): clock: 110.0 MHz Image Size: 320 x 240 mm
[ 21.225] (II) VESA(0): h_active: 1024 h_sync: 1056 h_sync_end 1184 h_blank_end 1344 h_border: 0
[ 21.225] (II) VESA(0): v_active: 768 v_sync: 771 v_sync_end 774 v_blanking: 812 v_border: 0
[ 21.225] (II) VESA(0): Ranges: V min: 50 V max: 150 Hz, H min: 30 H max: 97 kHz,
[ 21.225] (II) VESA(0): Monitor name: Belinea
[ 21.225] (II) VESA(0): Monitor name: 103052
[ 21.225] (II) VESA(0): EDID (in hex):
[ 21.225] (II) VESA(0): 00ffffffffffff003438b9066038bd00
[ 21.225] (II) VESA(0): 1c0e01030c201864e89028a255499b27
[ 21.225] (II) VESA(0): 11484ca4430045596159714f8199a94f
[ 21.225] (II) VESA(0): 010101010101f82a004041002c302080
[ 21.225] (II) VESA(0): 330040f010000018000000fd0032961e
[ 21.225] (II) VESA(0): 61ff000a202020202020000000fc0042
[ 21.225] (II) VESA(0): 656c696e6561200a20202020000000fc
[ 21.225] (II) VESA(0): 003130333035320a20202020202000d4
[ 21.225] (II) VESA(0): EDID vendor "MAX", prod id 1721
[ 21.225] (II) VESA(0): Using EDID range info for horizontal sync
[ 21.225] (II) VESA(0): Using EDID range info for vertical refresh
[ 21.225] (II) VESA(0): Printing DDC gathered Modelines:
[ 21.225] (II) VESA(0): Modeline "1024x768"x0.0 110.00 1024 1056 1184 1344 768 771 774 812 -hsync -vsync (81.8 kHz e)
[ 21.225] (II) VESA(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz e)
[ 21.225] (II) VESA(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 21.225] (II) VESA(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
[ 21.225] (II) VESA(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
[ 21.225] (II) VESA(0): Modeline "1024x768"x0.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz e)
[ 21.225] (II) VESA(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz e)
[ 21.225] (II) VESA(0): Modeline "800x600"x0.0 56.25 800 832 896 1048 600 601 604 631 +hsync +vsync (53.7 kHz e)
[ 21.225] (II) VESA(0): Modeline "1024x768"x0.0 94.50 1024 1072 1168 1376 768 769 772 808 +hsync +vsync (68.7 kHz e)
[ 21.225] (II) VESA(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
[ 21.225] (II) VESA(0): Modeline "1280x1024"x0.0 157.50 1280 1344 1504 1728 1024 1025 1028 1072 +hsync +vsync (91.1 kHz e)
[ 21.225] (II) VESA(0): Modeline "1600x1200"x0.0 202.50 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (93.8 kHz e)
[ 21.225] (II) VESA(0): Searching for matching VESA mode(s):
[ 21.360] (II) VESA(0): Total Memory: 256 64KB banks (16384kB)
[ 21.360] (II) VESA(0): <default monitor>: Using hsync range of 30.00-97.00 kHz
[ 21.360] (II) VESA(0): <default monitor>: Using vrefresh range of 50.00-150.00 Hz
[ 21.360] (II) VESA(0): Not using built-in mode "640x400" (no mode of this name)
[ 21.361] (II) VESA(0): Not using built-in mode "640x350" (no mode of this name)
[ 21.361] (II) VESA(0): Not using built-in mode "512x384" (no mode of this name)
[ 21.361] (II) VESA(0): Not using built-in mode "400x300" (no mode of this name)
[ 21.361] (II) VESA(0): Not using built-in mode "320x240" (no mode of this name)
[ 21.361] (II) VESA(0): Not using built-in mode "320x200" (no mode of this name)
[ 21.361] (II) Loading sub module "shadow"
[ 21.361] (II) LoadModule: "shadow"
[ 21.361] (II) Loading /usr/lib/xorg/modules/libshadow.so
[ 21.361] (II) Module shadow: vendor="X.Org Foundation"
[ 21.361] (II) Loading sub module "fb"
[ 21.361] (II) LoadModule: "fb"
[ 21.361] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 21.361] (II) Module fb: vendor="X.Org Foundation"
[ 21.362] (II) UnloadModule: "radeon"
[ 21.362] (II) UnloadModule: "modesetting"
[ 21.362] (II) Unloading modesetting
[ 21.362] (II) UnloadModule: "fbdev"
[ 21.362] (II) Unloading fbdev
[ 21.362] (II) UnloadSubModule: "fbdevhw"
[ 21.362] (II) Unloading fbdevhw
[ 21.362] (II) Loading sub module "int10"
[ 21.362] (II) LoadModule: "int10"
[ 21.362] (II) Loading /usr/lib/xorg/modules/libint10.so
[ 21.362] (II) Module int10: vendor="X.Org Foundation"
[ 21.362] (II) VESA(0): initializing int10
[ 21.938] (II) VESA(0): VESA BIOS detected
[ 21.938] (II) VESA(0): VESA VBE Version 2.0
[ 21.938] (II) VESA(0): VESA VBE Total Mem: 16384 kB
[ 21.938] (II) VESA(0): VESA VBE OEM: ATI RADEON 9200
[ 21.938] (II) VESA(0): VESA VBE OEM Software Rev: 1.0
[ 21.938] (II) VESA(0): VESA VBE OEM Vendor: ATI Technologies Inc.
[ 21.938] (II) VESA(0): VESA VBE OEM Product: V280
[ 21.938] (II) VESA(0): VESA VBE OEM Product Rev: 01.00
[ 21.938] (II) VESA(0): virtual address = 0x7f9b2d470000,
[ 21.950] (II) VESA(0): Setting up VESA Mode 0x124 (1280x1024)
[ 21.950] (II) VESA(0): VBESetVBEMode failed, mode set without customized refresh.
[ 22.260] (II) AIGLX: Screen 0 is not DRI2 capable
[ 22.260] (II) AIGLX: Screen 0 is not DRI capable
[ 22.275] (II) AIGLX: Loaded and initialized swrast
[ 22.275] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[ 22.295] (II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
[ 22.300] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[ 22.300] (II) LoadModule: "evdev"
[ 22.300] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 22.300] (II) Module evdev: vendor="X.Org Foundation"
[ 22.300] (II) Using input driver 'evdev' for 'Power Button'
[ 22.301] (II) evdev: Power Button: Configuring as keyboard
[ 22.301] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[ 22.303] (II) XKB: reuse xkmfile /var/lib/xkb/server-3781FECB9CB8D26EE03343DB2C93394EA704B98F.xkm
[ 22.305] (II) config/udev: Adding input device Power Button (/dev/input/event0)
[ 22.305] (II) Using input driver 'evdev' for 'Power Button'
[ 22.305] (II) evdev: Power Button: Configuring as keyboard
[ 22.305] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[ 22.306] (II) config/udev: Adding input device 2.4G Wireless Mouse (/dev/input/event3)
[ 22.306] (II) Using input driver 'evdev' for '2.4G Wireless Mouse'
[ 22.306] (II) evdev: 2.4G Wireless Mouse: Configuring as mouse
[ 22.306] (II) evdev: 2.4G Wireless Mouse: Adding scrollwheel support
[ 22.306] (II) XINPUT: Adding extended input device "2.4G Wireless Mouse" (type: MOUSE, id 8)
[ 22.306] (II) evdev: 2.4G Wireless Mouse: initialized for relative axes.
[ 22.307] (II) config/udev: Adding input device 2.4G Wireless Mouse (/dev/input/mouse0)
[ 22.307] (II) No input driver specified, ignoring this device.
[ 22.307] (II) This device may have been added with another device file.
[ 22.307] (II) config/udev: Adding input device UVC Camera (046d:0825) (/dev/input/event4)
[ 22.307] (II) Using input driver 'evdev' for 'UVC Camera (046d:0825)'
[ 22.307] (II) evdev: UVC Camera (046d:0825): Configuring as keyboard
[ 22.307] (II) XINPUT: Adding extended input device "UVC Camera (046d:0825)" (type: KEYBOARD, id 9)
[ 22.308] (II) config/udev: Adding drm device (/dev/dri/card0)
[ 22.308] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event2)
[ 22.308] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[ 22.308] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
[ 22.308] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 10)
[ 82.492] (II) Open ACPI successful (/var/run/acpid.socket)
[ 82.492] (II) VESA(0): Setting up VESA Mode 0x124 (1280x1024)
[ 2431.160] (II) Open ACPI successful (/var/run/acpid.socket)
[ 2431.161] (II) VESA(0): Setting up VESA Mode 0x124 (1280x1024)
[ 2441.380] (II) Open ACPI successful (/var/run/acpid.socket)
[ 2441.380] (II) VESA(0): Setting up VESA Mode 0x124 (1280x1024)

# grep WW /var/log/Xorg.0.log
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 19.853] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 19.853] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 19.853] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 19.853] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 19.853] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 19.876] (WW) `fonts.dir' not found (or not valid) in "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType".
[ 19.908] (WW) Warning, couldn't open module fglrx
[ 19.971] (WW) Warning, couldn't open module fglrx
[ 19.978] (WW) Falling back to old probe method for modesetting
[ 19.979] (WW) Falling back to old probe method for fbdev
[ 21.360] (WW) VESA(0): Unable to estimate virtual size

tnx,

Franco.

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu xserver-xorg-video-ati Edit question
Assignee:
No assignee Edit question
Solved by:
Franco Martelli
Solved:
2012-11-15
Last query:
2012-11-15
Last reply:
2012-11-13

You may need an xorg.conf file to make the driver load for the display. You will be using the open source driver

Franco Martelli (martellif67) said : #2

I've solved enabling modesetting at kernel boot time. No xorg.conf necessary... luckly :)
Adding "radeon.modeset=1" boot parameter in /boot/grub/grub.cfg solved.

This is the line changed in grub.cfg:
linux /boot/vmlinuz-3.5.0-18-generic root=UUID=1b405d3a-cbdd-4732-a123-f579cfa85052 ro radeon.modeset=1

bye,
Franco

If you want that to be permanent then run:

gksudo gedit /etc/default/grub

Find this line:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Change it to:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=1"

Save the new file, close gedit and run:

sudo update-grub

Manually changing /boot/grub/grub.cfg manually is not advise, as soon as you get a new kernel, the change will be lost. Adding the config as above will make it apply to all current kernels as well as future kernels.