Changing brightness under lowest value restarts X

Bug #87201 reported by Mathijs Vogelzang
4
Affects Status Importance Assigned to Milestone
xserver-xorg-video-i810 (Ubuntu)
Incomplete
Undecided
Timo Aaltonen

Bug Description

Binary package hint: xserver-xorg-video-i810

A number of bugreports on display brightness have been filed, but they all seem to be concerning IBM thinkpads and X crashes on each brightness change.

My problem is different: changing the brightness works, but when I keep lowering the brightness, X restarts.
The xorg.log file shows this:
For each keypress there are these lines:
(II) PM Event received: Capability Changed
I830PMEvent: Capability change
(II) I810(0): Next ACPI _DGS [0] 0x80000410
(II) I810(0): ACPI Toggle devices 0x800
(II) I810(0): ACPI Toggle to 0x800
(II) I810(0): Hotkey switch to 0x1.
(II) I810(0): Attachable device 0x80000100.
(II) I810(0): Attachable device 0x80000240.
(II) I810(0): Attachable device 0x80000410.
(II) I810(0): Requested display devices 0x1.
(II) I810(0): Toggle (1) 0x800
(II) I810(0): Detected duplicate devices. Toggling (0x800)
(II) I810(0): Detected display change operation (0x801, 0x1, 0x800).
(II) I810(0): Clearing Clone mode
(II) I810(0): Primary pipe is now B.
(--) I810(0): A non-CRT device is attached to pipe B.
        No refresh rate overrides will be attempted.
(II) I810(0): Display plane A is disabled and connected to Pipe A.
(II) I810(0): Display plane B is enabled and connected to Pipe B.
(II) I810(0): Enabling plane B.
(II) I810(0): Display plane A is now disabled and connected to Pipe A.
(II) I810(0): Display plane B is now enabled and connected to Pipe B.
(II) I810(0): PIPEACONF is 0x00000000
(II) I810(0): PIPEBCONF is 0x80000000
(II) I810(0): Mode bandwidth is 61 Mpixel/s
(II) I810(0): maxBandwidth is 1152 Mbyte/s, pipe bandwidths are 276 Mbyte/s, 0 Mbyte/s
(WW) I810(0): Changing XVideo pipe (0 to 1).
(II) PM Event received: Capability Changed

But after the last one this follows:
I830PMEvent: Capability change
(II) I810(0): Next ACPI _DGS [0] 0x80000100
(II) I810(0): ACPI Toggle devices 0x1
(II) I810(0): ACPI Toggle to 0x1
(II) I810(0): Hotkey switch to 0x900.
(II) I810(0): Attachable device 0x80000100.
(II) I810(0): Attachable device 0x80000240.
(II) I810(0): Attachable device 0x80000410.
(II) I810(0): Detected cloned pipe mode (B).
(II) I810(0): Requested display devices 0x900.
(II) I810(0): Toggle (1) 0x1
(II) I810(0): Detected duplicate devices. Toggling (0x1)
(II) I810(0): Detected display change operation (0x800, 0x900, 0x1).
(II) I810(0): Clearing Clone mode
(II) I810(0): Primary pipe is now A.
(--) I810(0): A non-CRT device is attached to pipe A.
        No refresh rate overrides will be attempted.
(II) I810(0): Display plane A is enabled and connected to Pipe A.
(II) I810(0): Display plane B is disabled and connected to Pipe B.
(II) I810(0): Enabling plane A.
(II) I810(0): Display plane A is now enabled and connected to Pipe A.
(II) I810(0): Display plane B is now disabled and connected to Pipe B.
(II) I810(0): PIPEACONF is 0x80000000
(II) I810(0): PIPEBCONF is 0x00000000
(II) I810(0): Mode bandwidth is 61 Mpixel/s
(II) I810(0): maxBandwidth is 1152 Mbyte/s, pipe bandwidths are 276 Mbyte/s, 0 Mbyte/s
(WW) I810(0): Changing XVideo pipe (1 to 0).

Backtrace:
0: /usr/X11R6/bin/X(xf86SigHandler+0x71) [0x487521]
1: /lib/libc.so.6 [0x2b690e124d40]
2: /lib/libc.so.6 [0x2b690e12907a]
3: /usr/X11R6/bin/X [0x4a748b]
4: /usr/X11R6/bin/X(xf86HandlePMEvents+0x38) [0x4950e8]
5: /usr/X11R6/bin/X(xf86Wakeup+0x155) [0x488705]
6: /usr/X11R6/bin/X(WakeupHandler+0x51) [0x4527a1]
7: /usr/X11R6/bin/X(WaitForSomething+0x1d4) [0x552b54]
8: /usr/X11R6/bin/X(Dispatch+0x8b) [0x44ec1b]
9: /usr/X11R6/bin/X(main+0x455) [0x4379d5]
10: /lib/libc.so.6(__libc_start_main+0xf4) [0x2b690e1118e4]
11: /usr/X11R6/bin/X(FontFileCompleteXLFD+0x231) [0x436cd9]

Fatal server error:
Caught signal 11. Server aborting

(II) AIGLX: Suspending AIGLX clients for VT switch
(WW) I810(0): Successfully set original devices
(WW) I810(0): Setting the original video mode instead of restoring
        the saved state
(--) I810(0): A non-CRT device is attached to pipe A.
        No refresh rate overrides will be attempted.
(WW) I810(0): Extended BIOS function 0x5f05 failed.
(II) I810(0): BIOS call 0x5f05 not supported, setting refresh with VBE 3 method.
(II) I810(0): xf86UnbindGARTMemory: unbind key 8
(II) I810(0): xf86UnbindGARTMemory: unbind key 0
(II) I810(0): xf86UnbindGARTMemory: unbind key 1
(II) I810(0): xf86UnbindGARTMemory: unbind key 3
(II) I810(0): xf86UnbindGARTMemory: unbind key 2
(II) I810(0): xf86UnbindGARTMemory: unbind key 4
(II) I810(0): xf86UnbindGARTMemory: unbind key 5
(II) I810(0): xf86UnbindGARTMemory: unbind key 6
(II) I810(0): xf86UnbindGARTMemory: unbind key 7
(WW) I810(0): Successfully set original devices (2)

This is on a Toshiba Intel core 2 laptop, using up-to-date feisty 64 bit.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

you could try blacklisting video-module and reboot to see if that helps.. ie. add "blaclist video" to /etc/modprobe.d/local and reboot.

Changed in xserver-xorg-video-i810:
status: Unconfirmed → Needs Info
Revision history for this message
Mathijs Vogelzang (mathijs) wrote : Re: [Bug 87201] Re: Changing brightness under lowest value restarts X

Well, it helps in the sense that I can't change the brightness *at all* when
blacklisting that driver. I found out that when I change to a console,
change my brightness, and change back to X, it works fine too.
So it just doesn't work when I'm in X, and press the change buttons too many
times after eachother...

On 2/22/07, Timo Aaltonen <email address hidden> wrote:
>
> you could try blacklisting video-module and reboot to see if that
> helps.. ie. add "blaclist video" to /etc/modprobe.d/local and reboot.
>
> ** Changed in: xserver-xorg-video-i810 (Ubuntu)
> Status: Unconfirmed => Needs Info
>
> --
> Changing brightness under lowest value restarts X
> https://launchpad.net/bugs/87201
>

Changed in xserver-xorg-video-i810:
assignee: nobody → tepsipakki
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

There is a new version of the driver, does that help?

Revision history for this message
Mathijs Vogelzang (mathijs) wrote :

Yes it helps, there are no X restarts anymore...
However, the screen blanks when I change the brightness, and sometimes it
doesn't come back up. (which can be solved by keeping changing the
brightness until the screen does come back up...)

On 3/3/07, Timo Aaltonen <email address hidden> wrote:
>
> There is a new version of the driver, does that help?
>
> --
> Changing brightness under lowest value restarts X
> https://launchpad.net/bugs/87201
>

Revision history for this message
Id2ndR (id2ndr) wrote :
Download full text (3.3 KiB)

I got this bug me too on a Toshiba U2OO laptop with 945GMA.
The screen blanks and sometimes reappears. If not I can press again the fn key and it reappears.

Output (with comments)
$ tail -f /var/log/Xorg.0.log
        No refresh rate overrides will be attempted.
(II) I810(0): Display plane A is disabled and connected to Pipe A.
(II) I810(0): Display plane B is enabled and connected to Pipe B.
(II) I810(0): Enabling plane B.
(II) I810(0): Display plane A is now disabled and connected to Pipe A.
(II) I810(0): Display plane B is now enabled and connected to Pipe B.
(II) I810(0): PIPEACONF is 0x00000000
(II) I810(0): PIPEBCONF is 0x80000000
(II) I810(0): Mode bandwidth is 61 Mpixel/s
(II) I810(0): maxBandwidth is 1152 Mbyte/s, pipe bandwidths are 268 Mbyte/s, 0 Mbyte/s
# Press fn key
(II) PM Event received: Capability Changed
I830PMEvent: Capability change
(II) I810(0): Next ACPI _DGS [0] 0x80000100
(II) I810(0): ACPI Toggle devices 0x1
(II) I810(0): ACPI Toggle to 0x1
(II) I810(0): Hotkey switch to 0x800.
(II) I810(0): Attachable device 0x80000100.
(II) I810(0): Attachable device 0x80000410.
(II) I810(0): Requested display devices 0x800.
(II) I810(0): Toggle (1) 0x1
(II) I810(0): Detected duplicate devices. Toggling (0x1)
(II) I810(0): Detected display change operation (0x900, 0x800, 0x1).
(II) I810(0): Clearing Clone mode
(II) I810(0): Primary pipe is now A.
(--) I810(0): A non-CRT device is attached to pipe A.
        No refresh rate overrides will be attempted.
(II) I810(0): Display plane A is enabled and connected to Pipe A.
(II) I810(0): Display plane B is disabled and connected to Pipe B.
(II) I810(0): Enabling plane A.
(II) I810(0): Display plane A is now enabled and connected to Pipe A.
(II) I810(0): Display plane B is now disabled and connected to Pipe B.
(II) I810(0): PIPEACONF is 0x80000000
(II) I810(0): PIPEBCONF is 0x00000000
(II) I810(0): Mode bandwidth is 61 Mpixel/s
(II) I810(0): maxBandwidth is 1152 Mbyte/s, pipe bandwidths are 268 Mbyte/s, 0 Mbyte/s
(WW) I810(0): Changing XVideo pipe (1 to 0).
# Blank. Press fn key
(II) PM Event received: Capability Changed
I830PMEvent: Capability change
(II) I810(0): Next ACPI _DGS [0] 0x80000100
(II) I810(0): Next ACPI _DGS [1] 0x80000410
(II) I810(0): ACPI Toggle devices 0x801
(II) I810(0): ACPI Toggle to 0x801
(II) I810(0): Hotkey switch to 0x1.
(II) I810(0): Attachable device 0x80000100.
(II) I810(0): Attachable device 0x80000410.
(II) I810(0): Detected last devices (2).
(II) I810(0): Requested display devices 0x1.
(II) I810(0): Detected display change operation (0x800, 0x1, 0x900).
(II) I810(0): Clearing Clone mode
(II) I810(0): Primary pipe is now B.
(--) I810(0): A non-CRT device is attached to pipe B.
        No refresh rate overrides will be attempted.
(II) I810(0): Display plane A is disabled and connected to Pipe A.
(II) I810(0): Display plane B is enabled and connected to Pipe B.
(II) I810(0): Enabling plane B.
(II) I810(0): Display plane A is now disabled and connected to Pipe A.
(II) I810(0): Display plane B is now enabled and connected to Pipe B.
(II) I810(0): PIPEACONF is 0x00000000
(II) I810(0): PIPEBCONF is 0x80000000
(II) I810(0): Mode bandwidth is 61 Mpixel/s
(II) I810(0):...

Read more...

Revision history for this message
Id2ndR (id2ndr) wrote :
Download full text (3.3 KiB)

I got this bug me too on a Toshiba U2OO laptop with 945GMA.
The screen blanks and sometimes reappears. If not I can press again the fn key and it reappears.

I'm in trouble with both upper and lower brightness.

Output (with comments)
$ tail -f /var/log/Xorg.0.log
        No refresh rate overrides will be attempted.
(II) I810(0): Display plane A is disabled and connected to Pipe A.
(II) I810(0): Display plane B is enabled and connected to Pipe B.
(II) I810(0): Enabling plane B.
(II) I810(0): Display plane A is now disabled and connected to Pipe A.
(II) I810(0): Display plane B is now enabled and connected to Pipe B.
(II) I810(0): PIPEACONF is 0x00000000
(II) I810(0): PIPEBCONF is 0x80000000
(II) I810(0): Mode bandwidth is 61 Mpixel/s
(II) I810(0): maxBandwidth is 1152 Mbyte/s, pipe bandwidths are 268 Mbyte/s, 0 Mbyte/s
# Press fn key
(II) PM Event received: Capability Changed
I830PMEvent: Capability change
(II) I810(0): Next ACPI _DGS [0] 0x80000100
(II) I810(0): ACPI Toggle devices 0x1
(II) I810(0): ACPI Toggle to 0x1
(II) I810(0): Hotkey switch to 0x800.
(II) I810(0): Attachable device 0x80000100.
(II) I810(0): Attachable device 0x80000410.
(II) I810(0): Requested display devices 0x800.
(II) I810(0): Toggle (1) 0x1
(II) I810(0): Detected duplicate devices. Toggling (0x1)
(II) I810(0): Detected display change operation (0x900, 0x800, 0x1).
(II) I810(0): Clearing Clone mode
(II) I810(0): Primary pipe is now A.
(--) I810(0): A non-CRT device is attached to pipe A.
        No refresh rate overrides will be attempted.
(II) I810(0): Display plane A is enabled and connected to Pipe A.
(II) I810(0): Display plane B is disabled and connected to Pipe B.
(II) I810(0): Enabling plane A.
(II) I810(0): Display plane A is now enabled and connected to Pipe A.
(II) I810(0): Display plane B is now disabled and connected to Pipe B.
(II) I810(0): PIPEACONF is 0x80000000
(II) I810(0): PIPEBCONF is 0x00000000
(II) I810(0): Mode bandwidth is 61 Mpixel/s
(II) I810(0): maxBandwidth is 1152 Mbyte/s, pipe bandwidths are 268 Mbyte/s, 0 Mbyte/s
(WW) I810(0): Changing XVideo pipe (1 to 0).
# Blank. Press fn key
(II) PM Event received: Capability Changed
I830PMEvent: Capability change
(II) I810(0): Next ACPI _DGS [0] 0x80000100
(II) I810(0): Next ACPI _DGS [1] 0x80000410
(II) I810(0): ACPI Toggle devices 0x801
(II) I810(0): ACPI Toggle to 0x801
(II) I810(0): Hotkey switch to 0x1.
(II) I810(0): Attachable device 0x80000100.
(II) I810(0): Attachable device 0x80000410.
(II) I810(0): Detected last devices (2).
(II) I810(0): Requested display devices 0x1.
(II) I810(0): Detected display change operation (0x800, 0x1, 0x900).
(II) I810(0): Clearing Clone mode
(II) I810(0): Primary pipe is now B.
(--) I810(0): A non-CRT device is attached to pipe B.
        No refresh rate overrides will be attempted.
(II) I810(0): Display plane A is disabled and connected to Pipe A.
(II) I810(0): Display plane B is enabled and connected to Pipe B.
(II) I810(0): Enabling plane B.
(II) I810(0): Display plane A is now disabled and connected to Pipe A.
(II) I810(0): Display plane B is now enabled and connected to Pipe B.
(II) I810(0): PIPEACONF is 0x00000000
(II) I810(0): PIPEBCONF is 0x80000000
(II...

Read more...

Revision history for this message
Id2ndR (id2ndr) wrote :

I think this bug is the same that #95937 one.

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.