Kubuntu 8.10 xserver-xorg-video-openchrome causes crash with VIA chip K8M890CE/K8N890CE
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openchrome |
Fix Released
|
Unknown
|
|||
xserver-xorg-video-openchrome (Ubuntu) |
Fix Released
|
High
|
Bartosz Kosiorek | ||
Bug Description
As soon as the kwin start, it crashes w/o any visible errors and X restarts, returning to the kdm or grm window.
The system works perfectly fine with Ubuntu+GDM+Gnome.
Without the 3D acceleration, KDE loads and works - albeit graphical experience is not very satisfactory.
The Kubuntu 8.10 installation CD crashes at the startup when KDE gets loaded and it is not possible to start the installation.
This appears to be a bug (feature?) in xserver-
I'll put in how I worked around the problem, just in case someone
googles for it.
KDE 4.1 on 8.10 tries to turn the hardware acceleration and promptly
crashes. No useful information is logged in Xorg log nor
.xsession-errors but the dmesg contains this helpful message:
[ 1557.504914] agpgart-amd64 0000:00:00.0: AGP 3.5 bridge
[ 1557.504981] agpgart-amd64 0000:00:00.0: putting AGP V3 device into 8x mode
[ 1557.505141] pci 0000:01:00.0: putting AGP V3 device into 8x mode
[ 1566.298753] [drm:via_
Since 3D is not supported, instead of continuing w/o bothering with
it, KDE 4.1 stops loading and promptly crashes and exists.
Gdb and valgrind weren't much help.
Solution is working around the hardware acceleration by
creating a xorg.conf and adding the following option to the device
entry:
Option "NoAccel" "True"
The specific controller that causes the issue is:
01:00.0 VGA compatible controller: VIA Technologies, Inc. K8M890CE/K8N890CE [Chrome 9] (rev 11)
Subsystem: ASUSTeK Computer Inc. Device 81b5
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (500ns min)
Interrupt: pin A routed to IRQ 16
Region 0: Memory at c0000000 (32-bit, prefetchable) [size=256M]
Region 1: Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Expansion ROM at fbdf0000 [disabled] [size=64K]
and it was an on-board graphics card on an Asus branded box.
Changed in xserver-xorg-video-openchrome (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in openchrome: | |
status: | Unknown → New |
Changed in openchrome: | |
status: | New → Fix Released |
Changed in xserver-xorg-video-openchrome (Ubuntu): | |
assignee: | nobody → Bartosz (gang65) |
importance: | Undecided → High |
status: | Confirmed → Triaged |
We should also add this card/driver combo to the compiz blacklist, whatever package it is in. (KWin uses it too in Intrepid)