> unichrome (TwisterK) video chipset.
not
>Ultrachrome (TwisterK) video chipset.
On 10/21/06, Devon Miller
<[EMAIL PROTECTED]> wrote:
I'm running kdm as my display manager on an HP pavilion laptop with a VIA Ultrachrom (TwisterK) video chipset.
On that I'm running monolithic kde 3.5.2 on xorg-x11 7.1
On the initial startup everything comes up fine. I see these messages in /var/log/Xorg.0.log(II) SAVAGE(0): [drm] bpp: 16 depth: 16
(II) SAVAGE(0): [drm] Sarea 2200+284: 2484
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
(II) SAVAGE(0): [drm] DRM interface version 1.2
(II) SAVAGE(0): [drm] created "savage" driver at busid "pci:0000:01:00.0"
When I log out, xdm restarts X which then crashes. I see these messages in /var/log/Xorg.0.log:(II) SAVAGE(0): [drm] bpp: 16 depth: 16
(II) SAVAGE(0): [drm] Sarea 2200+284: 2484
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
(II) SAVAGE(0): [drm] DRM interface version 1.0
(II) SAVAGE(0): [drm] drmSetBusid failed (8, pci:0000:01:00.0), Permission denied
(EE) SAVAGE(0): [drm] DRIScreenInit failed. Disabling DRI.
(EE) SAVAGE(0): DRI isn't enabled
[...]
Backtrace:
0: /usr/bin/X(xf86SigHandler+0x81) [0x80c33c1]
1: [0xffffe420]
2: /usr/lib/xorg/modules/libramdac.so(xf86SetCursor+0x109) [0xaf9fa6e9]
3: /usr/lib/xorg/modules/libramdac.so [0xaf9f9d46]
4: /usr/bin/X(miPointerUpdate+0x165) [0x8110e15]
5: /usr/bin/X [0x8110f39]
6: /usr/bin/X [0x812700e]
7: /usr/bin/X [0x814c8e7]
8: /usr/bin/X(DefineInitialRootWindow+0x128) [0x808f468]
9: /usr/bin/X(main+0x448) [0x806e5c8]
10: /lib/libc.so.6(__libc_start_main+0xdc) [0xb7cec87c]
11: /usr/bin/X(FontFileCompleteXLFD+0xad) [0x806d931]
Fatal server error:
Caught signal 11. Server aborting
I've googled for drmSetBusid and "Permission denied" and the consensus seems to be a gcc version mismatch between the kernel and the drm module. I know that's not the case, because I've re-emerged my entire system using gcc-4.1.1 There's also the fact that it worked the first time.
Another puzzle is that the first time through the savage drm reported "DRM interface version 1.2", but the second time it reported "DRM interface version 1.0", then failed calling drmSetBusid. I've gone through my installation and I don't see any dups of kernel modules or shared objects. Any ideas as to the source of the conflicting version?
And, why does this cause a segfault in the ramdac library?
dcm