Di xorg non so una beata mazza, ma googolato un bel po' ho trovato questo how-to:
http://www.linuxquestions.org/questions/showthread.php?postid=1033836#post1033836
Davvero semplice peccato che non funzioni...
Ho compilato i driver: un modulo per il kernel e uno per Xorg
Sembrano caricarsi correttamente, anche se c'è qualche problema con mtrr:
[drm] Initialized drm 1.0.0 20040925
PCI: Unable to reserve mem region #2:8000000@90000000 for device 0000:01:00.0
mtrr: 0x90000000,0x8000000 overlaps existing 0x90000000,0x100000
mtrr: 0x90000000,0x2000000 overlaps existing 0x90000000,0x100000
mtrr: base(0x92000000) is not aligned on a size(0x5000000) boundary
[drm] Initialized savage 2.4.1 20050313 on minor 0: S3 Inc. VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK)
[drm] Used old pci detect: framebuffer loaded
Non ho idea di cosa significhi, ma mi sembra di aver letto che non dovrebbe compromettere nulla.
Ho modificato xorg.conf aggiungendo solamente load "dri" le la section DRI
Quando faccio partire X però qualcosa non funziona:
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/X11R6/lib/modules/linux/libint10.a
(II) SAVAGE(0): initializing int10
(II) SAVAGE(0): Primary V_BIOS segment is: 0xc000
(II) SAVAGE(0): VESA BIOS detected
(II) SAVAGE(0): VESA VBE Version 2.0
(II) SAVAGE(0): VESA VBE Total Mem: 15296 kB
(II) SAVAGE(0): VESA VBE OEM: S3 Incorporated. Twister BIOS
(II) SAVAGE(0): VESA VBE OEM Software Rev: 1.0
(II) SAVAGE(0): VESA VBE OEM Vendor: S3 Incorporated.
(II) SAVAGE(0): VESA VBE OEM Product: VBE 2.0
(II) SAVAGE(0): VESA VBE OEM Product Rev: Rev 1.1
(--) SAVAGE(0): mapping framebuffer @ 0x90000000 with size 0x1000000
(WW) SAVAGE(0): Failed to set up write-combining range (0x90000000,0x1000000)
(II) SAVAGE(0): Splitting WC range: base: 0x92000000, size: 0x5000000
(II) SAVAGE(0): Splitting WC range: base: 0x94000000, size: 0x3000000
(==) SAVAGE(0): Write-combining range (0x96000000,0x1000000)
(==) SAVAGE(0): Write-combining range (0x94000000,0x3000000)
(WW) SAVAGE(0): Failed to set up write-combining range (0x92000000,0x5000000)
(II) SAVAGE(0): map aperture:0x4138e000
(II) SAVAGE(0): 9348 kB of Videoram needed for 3D; 16384 kB of Videoram available
(II) SAVAGE(0): Sufficient Videoram available for 3D
(II) SAVAGE(0): [drm] bpp: 32 depth: 24
(II) SAVAGE(0): [drm] Sarea 2200+284: 2484
(WW) SAVAGE(0): Direct rendering has been disabled.
(EE) SAVAGE(0): [drm] DRIScreenInit failed. Disabling DRI.
(EE) SAVAGE(0): DRI isn't enabled
(--) SAVAGE(0): Chose mode 118 at 60Hz.
(II) SAVAGE(0): Using 1280 lines for offscreen memory.
(II) SAVAGE(0): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
8x8 mono pattern filled rectangles
Indirect CPU to Screen color expansion
Solid Lines
Image Writes
Offscreen Pixmaps
Setting up tile and stipple cache:
32 128x128 slots
12 256x256 slots
(==) SAVAGE(0): Backing store disabled
(EE) SAVAGE(0): Direct rendering disabled
(==) RandR enabled
Symbol noXFree86DRIExtension from module /usr/X11R6/lib/modules/extensions/libdri.a is unresolved!
Ogni consiglio e/o spiegazione è ben accetto...
Sono qui per ogni info necessaria...
Aggiungo: Slackware 10.1 + kernel 2.6.8.1

