XPRESS 200M 5A42 with DRI: x turns backlight off, freezes keyboard

Bug #163432 reported by ke1g
4
Affects Status Importance Assigned to Milestone
xserver-xorg-driver-ati
Fix Released
Medium
xserver-xorg-video-ati (Debian)
Fix Released
Unknown
xserver-xorg-video-ati (Ubuntu)
Invalid
Undecided
Unassigned
xserver-xorg-video-radeonhd (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: xserver-xorg-video-radeonhd

Today I upgraded my Toshiba Satellite M45 from an up to date Feisty to Gutsy. All appeared to go well. I let it drop the no longer supported packages that it suggested.

Upon reboot, splash screen and progress bar run, but when X server starts, the screen goes black. Not just dark, but black, so I presume the backlight is being shut off.

I tried blind switching to a virtual terminal and logging in to reboot (root is enabled on this box, so that's easier than might be), but with no effect.

I am able to ssh into the box, run ps, run emacs (which runs fine on the X display of the system I'm sshing from), issue sudo shutdown, etc. The X server appears to be running. When I try logging in on the consold keyboard by using, say, CTL-ALT-F2 to go to a virtual terminal (there is a suitable getty running) and log in blind as either myself or root, no extra bash shows up in ps alx, so I presume that the keyboard isn't working, or the X server is too wedged to let the virtual terminal switching work.

It has an ATI Radeon XPRESS 200M, which isn't mentioned in bug 132716, but I tried the device option "LVDSBiosNativeMode" "false" suggested in the last post there and in the release notes. This does NOT produce a workaround.

The laptop is now NOT USEFUL under Ubuntu (and we could argue as to whether it's useful under XP), so I'm hoping for some help finding a workaround.

Revision history for this message
In , Avillaci (avillaci) wrote :

I also have the exact same symptoms:

01:05.0 VGA compatible controller: ATI Technologies Inc RC410 [Radeon Xpress 200] (prog-if 00 [VGA])
        Subsystem: Intel Corporation Unknown device d600
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 21
        Memory at d8000000 (32-bit, prefetchable) [size=128M]
        I/O ports at ee00 [size=256]
        Memory at fdef0000 (32-bit, non-prefetchable) [size=64K]
        [virtual] Expansion ROM at fde00000 [disabled] [size=128K]
        Capabilities: <access denied>

Testing on Fedora Core 7, all packages updated as of 2007-09-20. All gits mentioned updated as of 2007-09-20.

Compiled libdrm and mesa from git and put symlinks (after backing up original files), and also compiled current git for xf86-video-ati . On startup, screen blanks out (LED on monitor turns from green to amber, like a powersaving mode). Keyboard does not respond to Ctrl-Alt-Backspace. Machine is still responsive, since I can ssh from another location and kill X. At least X can return to text mode on kill.

Revision history for this message
In , agd5f (agd5f) wrote :

I suspect we need to make adjustments to the memory controller when the DRI is enabled. Hopefully we'll get some info from AMD soon.

Revision history for this message
In , Bugzi09-fdo-tormod (bugzi09-fdo-tormod) wrote :

From https://bugs.launchpad.net/bugs/139241 (and duplicates) it seems like the [1002:5975] card has to have DRI disabled as well.

Revision history for this message
In , Bugzi09-fdo-tormod (bugzi09-fdo-tormod) wrote :

Created an attachment (id=11888)
Disable DRI by default for RS482 cards

Revision history for this message
In , Bugzi09-fdo-tormod (bugzi09-fdo-tormod) wrote :

Created an attachment (id=11889)
Disable DRI by default for RS482 cards

Revision history for this message
In , Bugzi09-fdo-tormod (bugzi09-fdo-tormod) wrote :

Created an attachment (id=11910)
rename to PCI_CHIP_RS485_5975 everywhere

Ok, I mean RS485 cards. They are just called RS482_5975 in the code.

Since bugzilla refuses me to open a new bug for that, I'll attach a patch for renaming it to RS485_5975 here. The other patch has to corrected accordingly.

Revision history for this message
In , agd5f (agd5f) wrote :

committed:
314e8fdbe5369e4c1786d176d03d0d2a046f25d5
fe66cc4e02a52e1d014ae5de192c65e8abd7f58a

Revision history for this message
In , wberrier (wberrier) wrote :

I'm seeing this on suse 10.3 with xorg 7.2. With gateway laptop ml3109.

lspci:

01:05.0 VGA compatible controller: ATI Technologies Inc RC410 [Radeon Xpress 200M] (prog-if 00 [VGA])
        Subsystem: Gateway 2000 Unknown device 0318
        Flags: bus master, 66MHz, medium devsel, latency 66, IRQ 17
        Memory at d0000000 (32-bit, prefetchable) [size=256M]
        I/O ports at 9000 [size=256]
        Memory at c0000000 (32-bit, non-prefetchable) [size=64K]
        [virtual] Expansion ROM at c0020000 [disabled] [size=128K]
        Capabilities: [50] Power Management version 2
        Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-

More than a blank screen though, my keyboard doesn't respond (no caps lock light). But, I can still ssh to the laptop...

Revision history for this message
ke1g (ke1g-nh) wrote : x turns backlight off, freezes keyboard, post 7.04->7.10 upgrade

Binary package hint: xserver-xorg-video-radeonhd

Today I upgraded my Toshiba Satellite M45 from an up to date Feisty to Gutsy. All appeared to go well. I let it drop the no longer supported packages that it suggested.

Upon reboot, splash screen and progress bar run, but when X server starts, the screen goes black. Not just dark, but black, so I presume the backlight is being shut off.

I tried blind switching to a virtual terminal and logging in to reboot (root is enabled on this box, so that's easier than might be), but with no effect.

I am able to ssh into the box, run ps, run emacs (which runs fine on the X display of the system I'm sshing from), issue sudo shutdown, etc. The X server appears to be running. When I try logging in on the consold keyboard by using, say, CTL-ALT-F2 to go to a virtual terminal (there is a suitable getty running) and log in blind as either myself or root, no extra bash shows up in ps alx, so I presume that the keyboard isn't working, or the X server is too wedged to let the virtual terminal switching work.

It has an ATI Radeon XPRESS 200M, which isn't mentioned in bug 132716, but I tried the device option "LVDSBiosNativeMode" "false" suggested in the last post there and in the release notes. This does NOT produce a workaround.

The laptop is now NOT USEFUL under Ubuntu (and we could argue as to whether it's useful under XP), so I'm hoping for some help finding a workaround.

Revision history for this message
ke1g (ke1g-nh) wrote :

Aditional:

X server consumes 99.9% CPU according to top.

radeontool light on
doesn't turn the light on.

Config file is attached. There is no change from what worked on Feisty's server
other than the workaround option line mentioned in the release notes.

Revision history for this message
ke1g (ke1g-nh) wrote :

And the log file from a fresh start is attached here.

I'm happy to try downgrading the server, etc. I'll need a certain amount of instruction
as to what versions to try, any required sources changes, command line command
(though I can probably run Synaptic remotely), since I'm no apt/deb expert.

Revision history for this message
ke1g (ke1g-nh) wrote :

And looking at the log, I'm not convinced that radeonhd is involved. I figure
that it's just the ati server (though I don't really know). Since I don't know
how to "retarget" this against just xserver-xorg-video-ati, I'm guessing that
adding that package is as close as I can come.

Revision history for this message
In , Avillaci (avillaci) wrote :

With fglrx driver 8.42.3 the ATI Technologies Inc RC410 [Radeon Xpress 200] integrated chip in my machine works correctly with DRI enabled (but only at 1280x1024, and the screen is capable of at least 1400x1050). Is there anything I can do on my machine that will provide information on how to enable DRI correctly on the open-source driver?

Revision history for this message
In , Avillaci (avillaci) wrote :

Created an attachment (id=12671)
Result of running revenge-1.0 on Radeon XPRESS 200M

This is the result of running revenge 1.0 on my machine: ATI Technologies Inc RC410 [Radeon Xpress 200]. Beryl is running but with metacity as window manager.

Timo Aaltonen (tjaalton)
Changed in xserver-xorg-video-radeonhd:
status: New → Invalid
Revision history for this message
Tormod Volden (tormodvolden) wrote : Re: x turns backlight off, freezes keyboard, post 7.04->7.10 upgrade

DRI is flaky on these chipsets, please try:
 Option "DRI" "off"

Changed in xserver-xorg-video-ati:
assignee: nobody → tormodvolden
status: New → Incomplete
Revision history for this message
ke1g (ke1g-nh) wrote : Re: XPRESS 200M 5A42: x turns backlight off, freezes keyboard, post 7.04->7.10 upgrade

This eliminates the symptoms, so should I or should you update the status to "fixed"?

Also, is there anyone else I should tell so that this note can be added to appropriate
release notes?

And, I may down grede to the previous ubuntu anyway due to other problems, so if there
are other settings or changes that you would like me to try, it would be good to mention
them soon. There is a contact form at http://www.mv.com/ipusers/ke1g/ if marking the
bug as fixed means that this communication path will be closed to us.

Thanks much, Bill

Revision history for this message
Tormod Volden (tormodvolden) wrote :

No, the bug is not "fixed" as long as this is not working out-of-the-box, even if there's a known workaround. We'll probably have to blacklist DRI for your card model.

(Even if this bug is marked "fixed", posted comment will be mailed to the subscribed people.)

Changed in xserver-xorg-video-ati:
assignee: tormodvolden → nobody
status: Incomplete → Confirmed
Changed in xserver-xorg-video-ati:
status: Unknown → Confirmed
Changed in xserver-xorg-driver-ati:
status: Unknown → Confirmed
Revision history for this message
Tormod Volden (tormodvolden) wrote :

Many improvements have been made to the ati/radeon driver since your last report, and your issue might have been fixed. Can you please: 1. Test with the newest Ubuntu release (8.04.1) if you haven't already 2. Try the development version "intrepid" (8.10). You can use the live CD from the latest alpha release and update the ati/radeon drivers using "sudo apt-get update; sudo apt-get install xserver-xorg-video-ati" (afterwards, log out and in again to use the updated driver) 3. Additionally, try the last versions available on https://wiki.ubuntu.com/XorgOnTheEdge. Download the xserver-xorg-video-ati and xserver-xorg-video-radeon packages and install them using "sudo dpkg -i <packages>.deb".

If your issue is still present, we would be very grateful if you can report it to the upstream bug tracker on http://bugs.freedesktop.org (select Product=xorg, Component=Driver/Radeon), attaching all relevant information like your Xorg.0.log. We are of course happy to help you with this procedure.

Changed in xserver-xorg-video-ati:
assignee: nobody → tormodvolden
status: Confirmed → Incomplete
Revision history for this message
Tormod Volden (tormodvolden) wrote :

Sorry, the bug is already known upstream, so no need to file a bug there.

Bryce Harrington (bryce)
Changed in xserver-xorg-video-ati:
status: Incomplete → Triaged
Revision history for this message
Bryce Harrington (bryce) wrote :

ke1g, given that your problem occurs with DRI enabled, perhaps your AGPMode setting is incorrect. Can you try setting:

Section "Device"
   ...
   Option "AGPMode" "2"
EndSection

Also try values 1, 4, and 8 (4 is typically the default). If one of those settings fix it, we may be able to quirk your hardware to use that value instead of the default. In this case please provide the following info so we can quirk it:

  * AGPMode value(s) that work
  * Make/Model of laptop or motherboard
  * Output of lspci -vvnn
  * Is the system all factory hardware, or have any parts been replaced?
  * Is there an AGP Mode in the system BIOS?
    - If so, is it set to the factory default?

Revision history for this message
Tormod Volden (tormodvolden) wrote :

We are closing this bug report because it lacks the information we need to investigate the problem, as described in the previous comments. Please reopen it if you can give us the missing information, and don't hesitate to submit bug reports in the future. To reopen the bug report you can click on the current status, under the Status column, and change the Status back to "New". Thanks again!

Changed in xserver-xorg-video-ati:
assignee: tormodvolden → nobody
status: Triaged → Invalid
Revision history for this message
In , agd5f (agd5f) wrote :

The DRI should work on that chip now.

Changed in xserver-xorg-driver-ati:
status: Confirmed → Fix Released
Changed in xserver-xorg-video-ati (Debian):
status: Confirmed → Fix Released
Changed in xserver-xorg-driver-ati:
importance: Unknown → Medium
Changed in xserver-xorg-driver-ati:
importance: Medium → Unknown
Changed in xserver-xorg-driver-ati:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.