[ltp] T23 running Kubuntu 7.04 - problems with Savage Direct Rendering (and USB)

Marcin Trybus linux-thinkpad@linux-thinkpad.org
Fri, 11 May 2007 17:13:31 +0200

Hash: SHA256

I recently installed the latest Kubuntu 7.04 (linux 2.6.20, x.org 7.2,
kde/kdm 3.5.6) on my T23 (2647-4MG) and I have a couple of problems. The
distro wiki and forums proved ineffective.

First the short thing - USB doesn't get powered up after suspend or
hibernation. The modules are all loaded normally. What should I do?

The problem is that I don't have direct rendering as I had before (in
Kubuntu 6.10). Moreover I carelessly lost the working xorg.conf in the
process of reinstallation.

There are the key info about my configuration. BTW - Can anyone tell me
where does it say I have 16MB video RAM? I always thought that is the
correct number.

'sudo lspci -vvs 01:00'

01:00.0 VGA compatible controller: S3 Inc. SuperSavage IX/C SDR (rev 05)
(prog-if 00 [VGA])
        Subsystem: IBM ThinkPad T23 (2647-4MG)
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 64 (1000ns min, 63750ns max), Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at c0100000 (32-bit, non-prefetchable) [size=512K]
        Region 1: Memory at e8000000 (32-bit, prefetchable) [size=64M]
        Region 2: Memory at e4000000 (32-bit, prefetchable) [size=64M]
        Region 3: Memory at e0000000 (32-bit, prefetchable) [size=32M]
        [virtual] Expansion ROM at e2000000 [disabled] [size=64K]
        Capabilities: [dc] Power Management version 2
                Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [80] AGP version 2.0
                Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA- ITACoh- GART64-
HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4
                Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW-

'glxinfo' (among other stuff):

name of display: :0.0
libGL error: drmMap of framebuffer failed (Invalid argument)
libGL error: reverting to (slow) indirect rendering
display: :0  screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
client glx vendor string: SGI
client glx version string: 1.4
GLX version: 1.2
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (1.5 Mesa 6.5.2)

The key options in the xorg.conf are:

Section "Module"
        Load    "i2c"
        Load    "bitmap"
        Load    "ddc"
        Load    "dri"
        Load    "extmod"
        Load    "freetype"
        Load    "glx"
        Load    "int10"
        Load    "vbe"

Section "Device"
        Identifier      "S3 Inc. SuperSavage IX/C SDR"
        Driver          "savage"
        BusID           "PCI:1:0:0"
#       Option          "DPMS"
#       Option          "ShadowStatus"
#       Option          "SWcursor" "True"
#       Option          "DmaMode" "None"
#       Option          "ForcePCImode"
#       Option          "BusType" "PCI"

The commented options were suggested by a guy on Polish Ubuntu forum
(apart from DPMS that I added myself). Direct rendering doesn't work
either with or without them. (Some of them should be default anyway.)
I tried with 'savagefb' driver, but X doesn't start. With 'vesa' driver
it starts, also without direct rendering.

The graphics related modules loaded are: agpgart, intel_agp, drm, savage.

I may be clueless, but can anyone tell what am I missing here?


Marcin Trybus

- --
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments
Version: GnuPG v2.0.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org