915GM with i810: xrandr crashing

Lars Noschinski cebewee at gmx.de
Thu Jun 29 14:34:02 PDT 2006


Hello!

I've problems with a nonworking xrandr with my 915GM graphics card and
the i810 driver.  The main problem is a nonworking xrandr. Changing the
display resolution crashes the server:

(full log: http://avalon.hoffentlich.net/~cebewee/Xorg.0.log.old)
| (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 78 Mpixel/s
| (II) I810(0): maxBandwidth is 1152 Mbyte/s, pipe bandwidths are 420 Mbyte/s, 0 Mbyte/s
| (II) I810(0): Allocated 7040 kB for the rotated buffer at 0xf90a000.
| (II) I810(0): 0x820d434: Memory at offset 0x0f90a000, size 7040 kBytes
| (II) I810(0): xf86BindGARTMemory: bind key 5 at 0x0f90a000 (pgoffset 63754)
|
|    *** If unresolved symbols were reported above, they might not
|    *** be the reason for the server aborting.
|
| Backtrace:
| 0: /usr/bin/X(xf86SigHandler+0x88) [0x80b8d98]
| 1: [0xb7f5c420]
| 2: /usr/lib/xorg/modules/drivers/i810_drv.so(I830Rotate+0xed1) [0xb7c4b3f1]
| 3: /usr/lib/xorg/modules/drivers/i810_drv.so [0xb7c3c5d2]
| 4: /usr/lib/xorg/modules/libramdac.so [0xb7a52c86]
| 5: /usr/bin/X [0x80bf933]
| 6: /usr/bin/X(xf86SwitchMode+0xbc) [0x80b4efc]
| 7: /usr/bin/X [0x80d5ea2]
| 8: /usr/bin/X [0x80d608e]
| 9: /usr/bin/X [0x815077e]
| 10: /usr/bin/X(Dispatch+0x1a8) [0x8087828]
| 11: /usr/bin/X(main+0x476) [0x806e316]
| 12: /lib/tls/libc.so.6(__libc_start_main+0xd0) [0xb7d59eb0]
| 13: /usr/bin/X(FontFileCompleteXLFD+0x91) [0x806d881]
|
| Fatal server error:
| Caught signal 11.  Server aborting
|
| (WW) I810(0): Successfully set original devices
| (WW) I810(0): Setting the original video mode instead of restoring
|         the saved state
| (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 4
| (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 5
| (WW) I810(0): Successfully set original devices (2)

I'm running Xorg 7.0 on Linux 2.6.17-{rc6,git14}. The problem occurs
with DRI enabled and disabled.

Another minor problem: Is there some way that the server tells me, why
it removes some modes reported by the video BIOS? I can get most of
these modes by toying around with adding hsync/vresfresh values, but it
would be nicer if the server told me, whats wrong.


Greetings,
     Lars Noschinski



More information about the xorg mailing list