I created the module as per your instructions and placed it in /porteus/base; X server loads the savage module, but later complains that it can't find the "kernel module" savage (27.052), then fails. Here are the relevant lines from Xorg.0.log
Code: Select all
[ 25.816] (II) LoadModule: "savage"
[ 25.816] (II) Loading /usr/lib/xorg/modules/drivers/savage_drv.so
[ 25.852] (II) Module savage: vendor="X.Org Foundation"
[ 25.852] compiled for 1.19.6, module version = 2.3.9
[ 25.852] Module class: X.Org Video Driver
[ 25.852] ABI class: X.Org Video Driver, version 23.0
[ 25.852] (II) SAVAGE: driver (version 2.3.9) for S3 Savage chipsets: Savage4,
Savage3D, Savage3D-MV, Savage2000, Savage/MX-MV, Savage/MX,
Savage/IX-MV, Savage/IX, ProSavage PM133, ProSavage KM133,
Twister PN133, Twister KN133, SuperSavage/MX 128, SuperSavage/MX 64,
SuperSavage/MX 64C, SuperSavage/IX 128, SuperSavage/IX 128,
SuperSavage/IX 64, SuperSavage/IX 64, SuperSavage/IXC 64,
SuperSavage/IXC 64, ProSavage DDR, ProSavage DDR-K
[ 25.854] (--) using VT number 7
[ 25.866] (II) Loading sub module "vgahw"
[ 25.866] (II) LoadModule: "vgahw"
[ 25.874] (II) Loading /usr/lib/xorg/modules/libvgahw.so
[ 25.916] (II) Module vgahw: vendor="X.Org Foundation"
[ 25.916] compiled for 1.19.6, module version = 0.1.0
[ 25.917] ABI class: X.Org Video Driver, version 23.0
[ 25.917] (==) SAVAGE(0): Depth 24, (--) framebuffer bpp 32
[ 25.917] (==) SAVAGE(0): RGB weight 888
[ 25.917] (==) SAVAGE(0): Default visual is TrueColor
[ 25.918] (II) SAVAGE(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0
[ 25.918] (**) SAVAGE(0): Option "HWCursor" "True"
[ 25.918] (**) SAVAGE(0): Option "UseBIOS" "False"
[ 25.919] (**) SAVAGE(0): Option "ShadowStatus" "False"
[ 25.919] (**) SAVAGE(0): Option "ForceInit" "Yes"
[ 25.919] (**) SAVAGE(0): Option "BusType" "AGP"
[ 25.919] (**) SAVAGE(0): Option "DmaType" "AGP"
[ 25.919] (**) SAVAGE(0): Option "DmaMode" "Any"
[ 25.919] (**) SAVAGE(0): Option "AGPMode" "4"
[ 25.920] (**) SAVAGE(0): Option "AGPSize" "64"
[ 25.920] (==) SAVAGE(0): Using EXA acceleration architecture
[ 25.920] (**) SAVAGE(0): Using HW cursor
[ 25.920] (**) SAVAGE(0): Not using video BIOS to set modes
[ 25.920] (**) SAVAGE(0): Option: ShadowStatus disabled
[ 25.920] (**) SAVAGE(0): Option: ForceInit enabled
[ 25.920] (II) Loading sub module "vbe"
[ 25.920] (II) LoadModule: "vbe"
[ 25.923] (II) Loading /usr/lib/xorg/modules/libvbe.so
[ 25.924] (II) Module vbe: vendor="X.Org Foundation"
[ 25.924] compiled for 1.19.6, module version = 1.1.0
[ 25.924] ABI class: X.Org Video Driver, version 23.0
[ 25.924] (II) Loading sub module "int10"
[ 25.924] (II) LoadModule: "int10"
[ 25.927] (II) Loading /usr/lib/xorg/modules/libint10.so
[ 25.928] (II) Module int10: vendor="X.Org Foundation"
[ 25.928] compiled for 1.19.6, module version = 1.0.0
[ 25.928] ABI class: X.Org Video Driver, version 23.0
[ 25.928] (II) SAVAGE(0): initializing int10
[ 25.931] (II) SAVAGE(0): Primary V_BIOS segment is: 0xc000
[ 25.932] (II) SAVAGE(0): VESA BIOS detected
[ 25.932] (II) SAVAGE(0): VESA VBE Version 3.0
[ 25.932] (II) SAVAGE(0): VESA VBE Total Mem: 31680 kB
[ 25.932] (II) SAVAGE(0): VESA VBE OEM: S3 Graphics ProSavage DDR Family BIOS
[ 25.932] (II) SAVAGE(0): VESA VBE OEM Software Rev: 2.0
[ 25.932] (II) SAVAGE(0): VESA VBE OEM Vendor: S3 Garphics Incorporated.
[ 25.932] (II) SAVAGE(0): VESA VBE OEM Product: VBE 3.0
[ 25.932] (II) SAVAGE(0): VESA VBE OEM Product Rev: Rev 0.0
[ 25.932] (--) SAVAGE(0): Chip: id 8d04, "ProSavage DDR-K"
[ 25.932] (--) SAVAGE(0): Engine: "ProSavageDDR"
[ 25.934] (--) SAVAGE(0): AGP card detected
[ 25.934] (**) SAVAGE(0): BusType set to AGP
[ 25.934] (**) SAVAGE(0): Using AGP DMA
[ 25.934] (**) SAVAGE(0): Will try command and vertex DMA mode
[ 25.934] (**) SAVAGE(0): Using AGP 4x mode
[ 25.934] (**) SAVAGE(0): Using 64 MB AGP aperture
[ 25.935] (==) SAVAGE(0): Using gamma correction (1.0, 1.0, 1.0)
[ 25.936] (**) SAVAGE(0): videoram = 32768k
[ 25.957] (II) Loading sub module "ddc"
[ 25.957] (II) LoadModule: "ddc"
[ 25.957] (II) Module "ddc" already built-in
[ 26.786] (--) SAVAGE(0): No DDC signal
[ 26.787] (II) Loading sub module "i2c"
[ 26.787] (II) LoadModule: "i2c"
[ 26.787] (II) Module "i2c" already built-in
[ 26.787] (II) SAVAGE(0): I2C bus "I2C bus" initialized.
[ 26.787] (II) SAVAGE(0): I2C device "I2C bus:ddc2" registered at address 0xA0.
[ 26.834] (II) SAVAGE(0): Manufacturer: HWP Model: 2647 Serial#: 16843009
[ 26.834] (II) SAVAGE(0): Year: 2006 Week: 50
[ 26.834] (II) SAVAGE(0): EDID Version: 1.3
[ 26.834] (II) SAVAGE(0): Analog Display Input, Input Voltage Level: 0.700/0.700 V
[ 26.834] (II) SAVAGE(0): Sync: Separate
[ 26.834] (II) SAVAGE(0): Max Image Size [cm]: horiz.: 34 vert.: 27
[ 26.834] (II) SAVAGE(0): Gamma: 2.40
[ 26.834] (II) SAVAGE(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
[ 26.835] (II) SAVAGE(0): Default color space is primary color space
[ 26.835] (II) SAVAGE(0): First detailed timing is preferred mode
[ 26.835] (II) SAVAGE(0): redX: 0.644 redY: 0.338 greenX: 0.270 greenY: 0.602
[ 26.835] (II) SAVAGE(0): blueX: 0.140 blueY: 0.084 whiteX: 0.312 whiteY: 0.328
[ 26.835] (II) SAVAGE(0): Supported established timings:
[ 26.835] (II) SAVAGE(0): 720x400@70Hz
[ 26.835] (II) SAVAGE(0): 640x480@60Hz
[ 26.835] (II) SAVAGE(0): 640x480@72Hz
[ 26.835] (II) SAVAGE(0): 640x480@75Hz
[ 26.835] (II) SAVAGE(0): 800x600@60Hz
[ 26.835] (II) SAVAGE(0): 800x600@72Hz
[ 26.835] (II) SAVAGE(0): 800x600@75Hz
[ 26.836] (II) SAVAGE(0): 832x624@75Hz
[ 26.836] (II) SAVAGE(0): 1024x768@60Hz
[ 26.836] (II) SAVAGE(0): 1024x768@70Hz
[ 26.836] (II) SAVAGE(0): 1024x768@75Hz
[ 26.836] (II) SAVAGE(0): 1280x1024@75Hz
[ 26.836] (II) SAVAGE(0): 1152x864@75Hz
[ 26.836] (II) SAVAGE(0): Manufacturer's mask: 0
[ 26.836] (II) SAVAGE(0): Supported standard timings:
[ 26.836] (II) SAVAGE(0): #0: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
[ 26.836] (II) SAVAGE(0): Supported detailed timing:
[ 26.836] (II) SAVAGE(0): clock: 108.0 MHz Image Size: 340 x 270 mm
[ 26.836] (II) SAVAGE(0): h_active: 1280 h_sync: 1328 h_sync_end 1440 h_blank_end 1688 h_border: 0
[ 26.836] (II) SAVAGE(0): v_active: 1024 v_sync: 1025 v_sync_end 1028 v_blanking: 1066 v_border: 0
[ 26.837] (II) SAVAGE(0): Ranges: V min: 50 V max: 76 Hz, H min: 30 H max: 83 kHz, PixClock max 145 MHz
[ 26.837] (II) SAVAGE(0): Monitor name: HP vs17
[ 26.837] (II) SAVAGE(0): Serial No: CNC650R5R6
[ 26.837] (II) SAVAGE(0): EDID (in hex):
[ 26.837] (II) SAVAGE(0): 00ffffffffffff0022f0472601010101
[ 26.837] (II) SAVAGE(0): 3210010368221b8ceee0e0a456459a23
[ 26.837] (II) SAVAGE(0): 155054adef8081800101010101010101
[ 26.837] (II) SAVAGE(0): 010101010101302a009851002a403070
[ 26.837] (II) SAVAGE(0): 1300540e1100001e000000fd00324c1e
[ 26.837] (II) SAVAGE(0): 530e000a202020202020000000fc0048
[ 26.837] (II) SAVAGE(0): 5020767331370a2020202020000000ff
[ 26.838] (II) SAVAGE(0): 00434e43363530523552360a20200053
[ 26.838] (II) SAVAGE(0): EDID vendor "HWP", prod id 9799
[ 26.838] (II) SAVAGE(0): Using EDID range info for horizontal sync
[ 26.838] (II) SAVAGE(0): Using EDID range info for vertical refresh
[ 26.838] (II) SAVAGE(0): Printing DDC gathered Modelines:
[ 26.838] (II) SAVAGE(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz eP)
[ 26.838] (II) SAVAGE(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 26.838] (II) SAVAGE(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz e)
[ 26.839] (II) SAVAGE(0): Modeline "640x480"x0.0 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz e)
[ 26.839] (II) SAVAGE(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 26.839] (II) SAVAGE(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
[ 26.839] (II) SAVAGE(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
[ 26.839] (II) SAVAGE(0): Modeline "1024x768"x0.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz e)
[ 26.839] (II) SAVAGE(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
[ 26.839] (II) SAVAGE(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 26.839] (II) SAVAGE(0): Modeline "832x624"x0.0 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz e)
[ 26.839] (II) SAVAGE(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz e)
[ 26.840] (II) SAVAGE(0): Modeline "800x600"x0.0 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz e)
[ 26.840] (II) SAVAGE(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
[ 26.840] (--) SAVAGE(0): Detected current MCLK value of 14.318 MHz
[ 26.840] (--) SAVAGE(0): 3656x872 TFT LCD panel detected but not active
[ 26.840] (II) SAVAGE(0): Monitor0: Using hsync range of 30.00-83.00 kHz
[ 26.840] (II) SAVAGE(0): Monitor0: Using vrefresh range of 50.00-76.00 Hz
[ 26.840] (II) SAVAGE(0): Monitor0: Using maximum pixel clock of 145.00 MHz
[ 26.840] (II) SAVAGE(0): Estimated virtual size for aspect ratio 1.2593 is 1280x1024
[ 26.840] (II) SAVAGE(0): Clock range: 10.00 to 220.00 MHz
[ 26.841] (II) SAVAGE(0): Not using default mode "640x350" (vrefresh out of range)
[ 26.841] (II) SAVAGE(0): Not using default mode "320x175" (vrefresh out of range)
[ 26.841] (II) SAVAGE(0): Not using default mode "640x400" (vrefresh out of range)
[ 26.841] (II) SAVAGE(0): Not using default mode "320x200" (vrefresh out of range)
[ 26.841] (II) SAVAGE(0): Not using default mode "720x400" (vrefresh out of range)
[ 26.841] (II) SAVAGE(0): Not using default mode "360x200" (vrefresh out of range)
[ 26.841] (II) SAVAGE(0): Not using default mode "640x480" (vrefresh out of range)
[ 26.841] (II) SAVAGE(0): Not using default mode "320x240" (vrefresh out of range)
[ 26.841] (II) SAVAGE(0): Not using default mode "800x600" (vrefresh out of range)
[ 26.841] (II) SAVAGE(0): Not using default mode "400x300" (vrefresh out of range)
[ 26.841] (II) SAVAGE(0): Not using default mode "1024x768i" (vrefresh out of range)
[ 26.842] (II) SAVAGE(0): Not using default mode "512x384i" (vrefresh out of range)
[ 26.842] (II) SAVAGE(0): Not using default mode "1024x768" (vrefresh out of range)
[ 26.842] (II) SAVAGE(0): Not using default mode "512x384" (vrefresh out of range)
[ 26.842] (II) SAVAGE(0): Not using default mode "1280x960" (hsync out of range)
[ 26.842] (II) SAVAGE(0): Not using default mode "640x480" (hsync out of range)
[ 26.842] (II) SAVAGE(0): Not using default mode "1280x1024" (hsync out of range)
[ 26.842] (II) SAVAGE(0): Not using default mode "640x512" (hsync out of range)
[ 26.842] (II) SAVAGE(0): Not using default mode "1600x1200" (width too large for virtual size)
[ 26.842] (II) SAVAGE(0): Not using default mode "1600x1200" (width too large for virtual size)
[ 26.842] (II) SAVAGE(0): Not using default mode "1600x1200" (width too large for virtual size)
[ 26.843] (II) SAVAGE(0): Not using default mode "800x600" (hsync out of range)
[ 26.843] (II) SAVAGE(0): Not using default mode "1600x1200" (width too large for virtual size)
[ 26.843] (II) SAVAGE(0): Not using default mode "800x600" (hsync out of range)
[ 26.843] (II) SAVAGE(0): Not using default mode "1600x1200" (width too large for virtual size)
[ 26.843] (II) SAVAGE(0): Not using default mode "800x600" (hsync out of range)
[ 26.843] (II) SAVAGE(0): Not using default mode "1792x1344" (width too large for virtual size)
[ 26.843] (II) SAVAGE(0): Not using default mode "1792x1344" (width too large for virtual size)
[ 26.843] (II) SAVAGE(0): Not using default mode "896x672" (hsync out of range)
[ 26.843] (II) SAVAGE(0): Not using default mode "1856x1392" (width too large for virtual size)
[ 26.843] (II) SAVAGE(0): Not using default mode "928x696" (hsync out of range)
[ 26.843] (II) SAVAGE(0): Not using default mode "1856x1392" (width too large for virtual size)
[ 26.843] (II) SAVAGE(0): Not using default mode "928x696" (hsync out of range)
[ 26.844] (II) SAVAGE(0): Not using default mode "1920x1440" (width too large for virtual size)
[ 26.844] (II) SAVAGE(0): Not using default mode "960x720" (hsync out of range)
[ 26.844] (II) SAVAGE(0): Not using default mode "1920x1440" (width too large for virtual size)
[ 26.844] (II) SAVAGE(0): Not using default mode "960x720" (hsync out of range)
[ 26.844] (II) SAVAGE(0): Not using default mode "1400x1050" (width too large for virtual size)
[ 26.844] (II) SAVAGE(0): Not using default mode "1400x1050" (width too large for virtual size)
[ 26.844] (II) SAVAGE(0): Not using default mode "1920x1440" (width too large for virtual size)
[ 26.844] (II) SAVAGE(0): Not using default mode "960x720" (hsync out of range)
[ 26.844] (II) SAVAGE(0): Not using default mode "2048x1536" (width too large for virtual size)
[ 26.844] (II) SAVAGE(0): Not using default mode "1024x768" (hsync out of range)
[ 26.844] (II) SAVAGE(0): Not using default mode "2048x1536" (width too large for virtual size)
[ 26.844] (II) SAVAGE(0): Not using default mode "1024x768" (hsync out of range)
[ 26.844] (II) SAVAGE(0): Not using default mode "2048x1536" (width too large for virtual size)
[ 26.845] (II) SAVAGE(0): Not using default mode "1024x768" (hsync out of range)
[ 26.845] (--) SAVAGE(0): Virtual size is 1280x1024 (pitch 1280)
[ 26.845] (**) SAVAGE(0): *Driver mode "1280x1024": 108.0 MHz, 64.0 kHz, 60.0 Hz
[ 26.845] (II) SAVAGE(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz ezP)
[ 26.845] (**) SAVAGE(0): *Driver mode "1280x1024": 135.0 MHz, 80.0 kHz, 75.0 Hz
[ 26.845] (II) SAVAGE(0): Modeline "1280x1024"x75.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz ez)
[ 26.846] (**) SAVAGE(0): *Default mode "1280x1024": 135.0 MHz, 80.0 kHz, 75.0 Hz
[ 26.846] (II) SAVAGE(0): Modeline "1280x1024"x75.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz zd)
[ 26.846] (**) SAVAGE(0): *Default mode "1280x1024": 108.0 MHz, 64.0 kHz, 60.0 Hz
[ 26.846] (II) SAVAGE(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz zd)
[ 26.846] (**) SAVAGE(0): *Default mode "1280x960": 108.0 MHz, 60.0 kHz, 60.0 Hz
[ 26.846] (II) SAVAGE(0): Modeline "1280x960"x60.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz zd)
[ 26.846] (**) SAVAGE(0): *Driver mode "1152x864": 108.0 MHz, 67.5 kHz, 75.0 Hz
[ 26.846] (II) SAVAGE(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz ez)
[ 26.846] (**) SAVAGE(0): *Default mode "1152x864": 108.0 MHz, 67.5 kHz, 75.0 Hz
[ 26.847] (II) SAVAGE(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz zd)
[ 26.847] (**) SAVAGE(0): *Driver mode "1024x768": 78.8 MHz, 60.0 kHz, 75.0 Hz
[ 26.847] (II) SAVAGE(0): Modeline "1024x768"x75.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz ez)
[ 26.847] (**) SAVAGE(0): *Driver mode "1024x768": 75.0 MHz, 56.5 kHz, 70.1 Hz
[ 26.847] (II) SAVAGE(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz ez)
[ 26.847] (**) SAVAGE(0): *Driver mode "1024x768": 65.0 MHz, 48.4 kHz, 60.0 Hz
[ 26.847] (II) SAVAGE(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz ez)
[ 26.847] (**) SAVAGE(0): *Default mode "1024x768": 78.8 MHz, 60.0 kHz, 75.0 Hz
[ 26.847] (II) SAVAGE(0): Modeline "1024x768"x75.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz zd)
[ 26.847] (**) SAVAGE(0): *Default mode "1024x768": 75.0 MHz, 56.5 kHz, 70.1 Hz
[ 26.848] (II) SAVAGE(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz zd)
[ 26.848] (**) SAVAGE(0): *Default mode "1024x768": 65.0 MHz, 48.4 kHz, 60.0 Hz
[ 26.848] (II) SAVAGE(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz zd)
[ 26.848] (**) SAVAGE(0): *Default mode "896x672": 102.4 MHz, 83.7 kHz, 60.0 Hz (D)
[ 26.848] (II) SAVAGE(0): Modeline "896x672"x60.0 102.40 896 960 1060 1224 672 672 674 697 doublescan -hsync +vsync (83.7 kHz zd)
[ 26.848] (**) SAVAGE(0): *Driver mode "832x624": 57.3 MHz, 49.7 kHz, 74.6 Hz
[ 26.848] (II) SAVAGE(0): Modeline "832x624"x74.6 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz ez)
[ 26.848] (**) SAVAGE(0): *Default mode "832x624": 57.3 MHz, 49.7 kHz, 74.6 Hz
[ 26.848] (II) SAVAGE(0): Modeline "832x624"x74.6 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz zd)
[ 26.848] (**) SAVAGE(0): *Driver mode "800x600": 49.5 MHz, 46.9 kHz, 75.0 Hz
[ 26.849] (II) SAVAGE(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz ez)
[ 26.849] (**) SAVAGE(0): *Driver mode "800x600": 50.0 MHz, 48.1 kHz, 72.2 Hz
[ 26.849] (II) SAVAGE(0): Modeline "800x600"x72.2 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz ez)
[ 26.849] (**) SAVAGE(0): *Driver mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz
[ 26.849] (II) SAVAGE(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz ez)
[ 26.849] (**) SAVAGE(0): *Default mode "800x600": 49.5 MHz, 46.9 kHz, 75.0 Hz
[ 26.849] (II) SAVAGE(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz zd)
[ 26.849] (**) SAVAGE(0): *Default mode "800x600": 50.0 MHz, 48.1 kHz, 72.2 Hz
[ 26.849] (II) SAVAGE(0): Modeline "800x600"x72.2 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz zd)
[ 26.850] (**) SAVAGE(0): *Default mode "800x600": 87.8 MHz, 81.2 kHz, 65.0 Hz (D)
[ 26.850] (II) SAVAGE(0): Modeline "800x600"x65.0 87.75 800 832 928 1080 600 600 602 625 doublescan +hsync +vsync (81.2 kHz zd)
[ 26.850] (**) SAVAGE(0): *Default mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz
[ 26.850] (II) SAVAGE(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz zd)
[ 26.850] (**) SAVAGE(0): *Default mode "800x600": 81.0 MHz, 75.0 kHz, 60.0 Hz (D)
[ 26.850] (II) SAVAGE(0): Modeline "800x600"x60.0 81.00 800 832 928 1080 600 600 602 625 doublescan +hsync +vsync (75.0 kHz zd)
[ 26.850] (**) SAVAGE(0): *Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz
[ 26.850] (II) SAVAGE(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz zd)
[ 26.850] (**) SAVAGE(0): *Default mode "700x525": 77.9 MHz, 81.5 kHz, 74.8 Hz (D)
[ 26.850] (II) SAVAGE(0): Modeline "700x525"x74.8 77.90 700 732 892 956 525 526 532 545 doublescan +hsync +vsync (81.5 kHz zd)
[ 26.851] (**) SAVAGE(0): *Default mode "700x525": 61.0 MHz, 64.9 kHz, 60.0 Hz (D)
[ 26.851] (II) SAVAGE(0): Modeline "700x525"x60.0 61.00 700 744 820 940 525 526 532 541 doublescan +hsync +vsync (64.9 kHz zd)
[ 26.851] (**) SAVAGE(0): *Default mode "640x512": 67.5 MHz, 80.0 kHz, 75.0 Hz (D)
[ 26.851] (II) SAVAGE(0): Modeline "640x512"x75.0 67.50 640 648 720 844 512 512 514 533 doublescan +hsync +vsync (80.0 kHz zd)
[ 26.851] (**) SAVAGE(0): *Default mode "640x512": 54.0 MHz, 64.0 kHz, 60.0 Hz (D)
[ 26.851] (II) SAVAGE(0): Modeline "640x512"x60.0 54.00 640 664 720 844 512 512 514 533 doublescan +hsync +vsync (64.0 kHz zd)
[ 26.851] (**) SAVAGE(0): *Driver mode "640x480": 31.5 MHz, 37.5 kHz, 75.0 Hz
[ 26.851] (II) SAVAGE(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz ez)
[ 26.851] (**) SAVAGE(0): *Driver mode "640x480": 31.5 MHz, 37.9 kHz, 72.8 Hz
[ 26.851] (II) SAVAGE(0): Modeline "640x480"x72.8 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz ez)
[ 26.852] (**) SAVAGE(0): *Driver mode "640x480": 25.2 MHz, 31.5 kHz, 59.9 Hz
[ 26.852] (II) SAVAGE(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz ez)
[ 26.852] (**) SAVAGE(0): *Default mode "640x480": 31.5 MHz, 37.5 kHz, 75.0 Hz
[ 26.852] (II) SAVAGE(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz zd)
[ 26.852] (**) SAVAGE(0): *Default mode "640x480": 31.5 MHz, 37.9 kHz, 72.8 Hz
[ 26.852] (II) SAVAGE(0): Modeline "640x480"x72.8 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz zd)
[ 26.852] (**) SAVAGE(0): *Default mode "640x480": 54.0 MHz, 60.0 kHz, 60.0 Hz (D)
[ 26.852] (II) SAVAGE(0): Modeline "640x480"x60.0 54.00 640 688 744 900 480 480 482 500 doublescan +hsync +vsync (60.0 kHz zd)
[ 26.852] (**) SAVAGE(0): *Default mode "640x480": 25.2 MHz, 31.5 kHz, 59.9 Hz
[ 26.853] (II) SAVAGE(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz zd)
[ 26.853] (**) SAVAGE(0): *Driver mode "720x400": 28.3 MHz, 31.5 kHz, 70.1 Hz
[ 26.853] (II) SAVAGE(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz ez)
[ 26.853] (**) SAVAGE(0): *Default mode "576x432": 54.0 MHz, 67.5 kHz, 75.0 Hz (D)
[ 26.853] (II) SAVAGE(0): Modeline "576x432"x75.0 54.00 576 608 672 800 432 432 434 450 doublescan +hsync +vsync (67.5 kHz zd)
[ 26.853] (**) SAVAGE(0): *Default mode "512x384": 39.4 MHz, 60.0 kHz, 75.0 Hz (D)
[ 26.853] (II) SAVAGE(0): Modeline "512x384"x75.0 39.38 512 520 568 656 384 384 386 400 doublescan +hsync +vsync (60.0 kHz zd)
[ 26.853] (**) SAVAGE(0): *Default mode "512x384": 37.5 MHz, 56.5 kHz, 70.1 Hz (D)
[ 26.853] (II) SAVAGE(0): Modeline "512x384"x70.1 37.50 512 524 592 664 384 385 388 403 doublescan -hsync -vsync (56.5 kHz zd)
[ 26.853] (**) SAVAGE(0): *Default mode "512x384": 32.5 MHz, 48.4 kHz, 60.0 Hz (D)
[ 26.854] (II) SAVAGE(0): Modeline "512x384"x60.0 32.50 512 524 592 672 384 385 388 403 doublescan -hsync -vsync (48.4 kHz zd)
[ 26.854] (**) SAVAGE(0): *Default mode "416x312": 28.6 MHz, 49.7 kHz, 74.7 Hz (D)
[ 26.854] (II) SAVAGE(0): Modeline "416x312"x74.7 28.64 416 432 464 576 312 312 314 333 doublescan -hsync -vsync (49.7 kHz zd)
[ 26.854] (**) SAVAGE(0): *Default mode "400x300": 24.8 MHz, 46.9 kHz, 75.1 Hz (D)
[ 26.854] (II) SAVAGE(0): Modeline "400x300"x75.1 24.75 400 408 448 528 300 300 302 312 doublescan +hsync +vsync (46.9 kHz zd)
[ 26.854] (**) SAVAGE(0): *Default mode "400x300": 25.0 MHz, 48.1 kHz, 72.2 Hz (D)
[ 26.854] (II) SAVAGE(0): Modeline "400x300"x72.2 25.00 400 428 488 520 300 318 321 333 doublescan +hsync +vsync (48.1 kHz zd)
[ 26.854] (**) SAVAGE(0): *Default mode "400x300": 20.0 MHz, 37.9 kHz, 60.3 Hz (D)
[ 26.854] (II) SAVAGE(0): Modeline "400x300"x60.3 20.00 400 420 484 528 300 300 302 314 doublescan +hsync +vsync (37.9 kHz zd)
[ 26.854] (**) SAVAGE(0): *Default mode "400x300": 18.0 MHz, 35.2 kHz, 56.3 Hz (D)
[ 26.855] (II) SAVAGE(0): Modeline "400x300"x56.3 18.00 400 412 448 512 300 300 301 312 doublescan +hsync +vsync (35.2 kHz zd)
[ 26.855] (**) SAVAGE(0): *Default mode "320x240": 15.8 MHz, 37.5 kHz, 75.0 Hz (D)
[ 26.855] (II) SAVAGE(0): Modeline "320x240"x75.0 15.75 320 328 360 420 240 240 242 250 doublescan -hsync -vsync (37.5 kHz zd)
[ 26.855] (**) SAVAGE(0): *Default mode "320x240": 15.8 MHz, 37.9 kHz, 72.8 Hz (D)
[ 26.855] (II) SAVAGE(0): Modeline "320x240"x72.8 15.75 320 332 352 416 240 244 246 260 doublescan -hsync -vsync (37.9 kHz zd)
[ 26.855] (**) SAVAGE(0): *Default mode "320x240": 12.6 MHz, 31.5 kHz, 60.1 Hz (D)
[ 26.855] (II) SAVAGE(0): Modeline "320x240"x60.1 12.59 320 328 376 400 240 245 246 262 doublescan -hsync -vsync (31.5 kHz zd)
[ 26.855] (**) SAVAGE(0): Display dimensions: (340, 270) mm
[ 26.855] (**) SAVAGE(0): DPI set to (95, 96)
[ 26.855] (II) Loading sub module "fb"
[ 26.856] (II) LoadModule: "fb"
[ 26.858] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 26.888] (II) Module fb: vendor="X.Org Foundation"
[ 26.888] compiled for 1.19.6, module version = 1.0.0
[ 26.888] ABI class: X.Org ANSI C Emulation, version 0.4
[ 26.888] (II) Loading sub module "exa"
[ 26.889] (II) LoadModule: "exa"
[ 26.891] (II) Loading /usr/lib/xorg/modules/libexa.so
[ 26.927] (II) Module exa: vendor="X.Org Foundation"
[ 26.927] compiled for 1.19.6, module version = 2.6.0
[ 26.927] ABI class: X.Org Video Driver, version 23.0
[ 26.927] (II) Loading sub module "ramdac"
[ 26.927] (II) LoadModule: "ramdac"
[ 26.928] (II) Module "ramdac" already built-in
[ 26.928] (--) Depth 24 pixmap format is 32 bpp
[ 26.929] (II) Loading sub module "int10"
[ 26.929] (II) LoadModule: "int10"
[ 26.931] (II) Loading /usr/lib/xorg/modules/libint10.so
[ 26.931] (II) Module int10: vendor="X.Org Foundation"
[ 26.931] compiled for 1.19.6, module version = 1.0.0
[ 26.931] ABI class: X.Org Video Driver, version 23.0
[ 26.931] (II) SAVAGE(0): initializing int10
[ 26.933] (II) SAVAGE(0): Primary V_BIOS segment is: 0xc000
[ 26.934] (II) SAVAGE(0): VESA BIOS detected
[ 26.934] (II) SAVAGE(0): VESA VBE Version 3.0
[ 26.934] (II) SAVAGE(0): VESA VBE Total Mem: 31680 kB
[ 26.934] (II) SAVAGE(0): VESA VBE OEM: S3 Graphics ProSavage DDR Family BIOS
[ 26.934] (II) SAVAGE(0): VESA VBE OEM Software Rev: 2.0
[ 26.935] (II) SAVAGE(0): VESA VBE OEM Vendor: S3 Garphics Incorporated.
[ 26.935] (II) SAVAGE(0): VESA VBE OEM Product: VBE 3.0
[ 26.935] (II) SAVAGE(0): VESA VBE OEM Product Rev: Rev 0.0
[ 27.027] (II) SAVAGE(0): 15492 kB of Videoram needed for 3D; 32768 kB of Videoram available
[ 27.027] (II) SAVAGE(0): Sufficient Videoram available for 3D
[ 27.027] (II) SAVAGE(0): [drm] bpp: 32 depth: 24
[ 27.027] (II) SAVAGE(0): [drm] Sarea 2200+284: 2484
[ 27.027] drmOpenDevice: node name is /dev/dri/card0
[ 27.034] drmOpenDevice: node name is /dev/dri/card0
[ 27.052] [drm] failed to load kernel module "savage"
[ 27.053] (EE) [drm] drmOpen failed.
[ 27.053] (EE) SAVAGE(0): [drm] DRIScreenInit failed. Disabling DRI.
[ 27.053] (EE) SAVAGE(0): DRI isn't enabled
[ 27.241] (II) EXA(0): Offscreen pixmap area of 26079232 bytes
[ 27.241] (II) EXA(0): Driver registered support for the following operations:
[ 27.241] (II) Solid
[ 27.241] (II) Copy
[ 27.241] (II) UploadToScreen
[ 27.241] (II) SAVAGE(0): Savage EXA Acceleration enabled.
[ 27.242] (==) SAVAGE(0): Backing store enabled
[ 27.243] (==) SAVAGE(0): DPMS enabled
[ 27.243] (WW) SAVAGE(0): Direct rendering disabled
If I use xorg.conf-vesa as xorg.conf, I get VESA graphics, but if I use my modified xorg.conf (resulting in the Xorg.0.log above), the desktop never properly displays.