Driver for old GPU

Technical issues/questions of an intermediate or advanced nature.
rchase
Shogun
Shogun
Posts: 282
Joined: 10 Jan 2016, 17:26
Distribution: Porteus 5.0 rc3 xfce
Location: Denver, Colorado

Driver for old GPU

Post#1 by rchase » 23 Jul 2018, 17:37

In re: Driver for old S3 ProSavageDDR, I decided to have another go at getting the S3 ProSavageDDR on the motherboard of my ancient Celeron M machine to work with Porteus (i586 xfce). The "savage" driver installation continues to fail (the graphics reverting to useable, CPU-drawn VESA); I found what may be a useable xorg.conf section for the GPU, substituted it in xorg.conf-new, and made the result xorg.conf (in /etc/X11/). X Server objects to the last two versions of the savage driver from packages.slackware; the lines describing the attempt to load the module (from /var/log/Xorg.0.log) are

Code: Select all

[    26.662] (==) Matched savage as autoconfigured driver 0
[    26.662] (==) Matched modesetting as autoconfigured driver 1
[    26.662] (==) Matched fbdev as autoconfigured driver 2
[    26.662] (==) Matched vesa as autoconfigured driver 3
[    26.663] (==) Assigned the driver to the xf86ConfigLayout
[    26.663] (II) LoadModule: "savage"
[    26.663] (II) Loading /usr/lib/xorg/modules/drivers/savage_drv.so
[    26.708] (II) Module savage: vendor="X.Org Foundation"
[    26.708] 	compiled for 1.18.0, module version = 2.3.8
[    26.708] 	Module class: X.Org Video Driver
[    26.708] 	ABI class: X.Org Video Driver, version 20.0
[    26.709] (EE) savage: module ABI major version (20) doesn't match the server's version (23)
[    26.709] (II) UnloadModule: "savage"
[    26.709] (II) Unloading savage
[    26.709] (EE) Failed to load module "savage" (module requirement mismatch, 0)
for xf86-video-savage-2.3.8-i586-2 (Slackware 14.2); for xf86-video-savage-20180625_0ece556-i586-1 (Slackware current), the lines are the same until:

Code: Select all

[    26.307] (II) Module savage: vendor="X.Org Foundation"
[    26.307] 	compiled for 1.20.0, module version = 2.3.9
[    26.307] 	Module class: X.Org Video Driver
[    26.307] 	ABI class: X.Org Video Driver, version 24.0
[    26.308] (EE) savage: module ABI major version (24) doesn't match the server's version (23)
Can I update Porteus' X Server to version 24 or otherwise get around this error? No idea whether the module will work, but it won't even load!

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Driver for old GPU

Post#2 by Blaze » 24 Jul 2018, 19:17

rchase, probably, some troubles with xf86-video-savage ftp://ftp.osuosl.org/pub/slackware/slac ... ngeLog.txt

Code: Select all

Sat May 12 00:28:18 UTC 2018
Where possible, the driver packages for X11 have been recompiled. However,
there were some (xf86-video-geode, xf86-video-tseng, xf86-video-sis,
xf86-video-savage, xf86-video-s3virge, xf86-video-rendition, xf86-video-r128,
and xf86-video-mach64) that would not compile against xorg-server-1.20.0 and
for which no patches seem to be available. Is anyone still using those, or are
they finally obsolete? I'll hold off on removing them until I can find out one
way or the other.
Try to compile driver from https://github.com/freedesktop/xorg-xf86-video-savage

For it:

1) You must to download and activate these modules for i586 arch
/i586/Porteus-v4.0/kernel/05-devel.xzm
/i586/Porteus-v4.0/kernel/crippled_sources.xzm

2) Open terminal and run these commands:

Code: Select all

su
toor
cd /tmp && git clone https://github.com/freedesktop/xorg-xf86-video-savage.git
wget http://slackware.cs.utah.edu/pub/slackware/slackware-14.2/slackware/x/presentproto-1.0-i586-2.txz
txz2xzm /tmp/presentproto-1.0-i586-2.txz presentproto-1.0-i586-2.xzm && activate presentproto-1.0-i586-2.xzm
cd /tmp/xorg-xf86-video-savage/
./autogen.sh --prefix=/usr
mkdir /tmp/xf86-video-savage-$(date +'%Y%m%d')_0ece556-i586-1
make
make install DESTDIR=/tmp/xf86-video-savage-$(date +'%Y%m%d')_0ece556-i586-1
dir2xzm /tmp/xf86-video-savage-$(date +'%Y%m%d')_0ece556-i586-1 /tmp/xf86-video-savage-$(date +'%Y%m%d')_0ece556-i586-1.xzm
3) Copy manualy xf86-video-savage-20180724_0ece556-i586-1.xzm to /mnt/sdXx/porteus/modules/ or

Code: Select all

cp -a /tmp/xf86-video-savage-$(date +'%Y%m%d')_0ece556-i586-1.xzm $MODDIR/
reboot
Done.

Code: Select all

/tmp/xf86-video-savage-20180724_0ece556-i586-1
`-- usr
    |-- lib
    |   `-- xorg
    |       `-- modules
    |           `-- drivers
    |               |-- savage_drv.la
    |               `-- savage_drv.so
    `-- share
        `-- man
            `-- man4
                `-- savage.4
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

rchase
Shogun
Shogun
Posts: 282
Joined: 10 Jan 2016, 17:26
Distribution: Porteus 5.0 rc3 xfce
Location: Denver, Colorado

Driver for old GPU

Post#3 by rchase » 25 Jul 2018, 00:40

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.
Last edited by rchase on 25 Jul 2018, 01:32, edited 1 time in total.

User avatar
Ed_P
Contributor
Contributor
Posts: 8341
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Driver for old GPU

Post#4 by Ed_P » 25 Jul 2018, 00:46

Blaze wrote:
24 Jul 2018, 19:17
3) Copy manualy xf86-video-savage-20180724_0ece556-i586-1.xzm to /mnt/sdXx/porteus/modules/ or

Code: Select all

cp -a /tmp/xf86-video-savage-$(date +'%Y%m%d')_0ece556-i586-1.xzm $MODDIR/
reboot
rchase wrote:
25 Jul 2018, 00:40
I created the module as per your instructions and placed it in /porteus/base;
:crazy:
Ed

rchase
Shogun
Shogun
Posts: 282
Joined: 10 Jan 2016, 17:26
Distribution: Porteus 5.0 rc3 xfce
Location: Denver, Colorado

Driver for old GPU

Post#5 by rchase » 25 Jul 2018, 01:24

Ed, do you really suppose that makes a difference? I wanted the module to load in Always Fresh mode too, so I put it in /base. Try looking at the section quoted from Xorg.0.log -- which demonstrates that the savage driver is loaded (see 25.852) instead of analyzing my post for consistency. The question is why direct rendering is turned off; the answer is not that I fail to follow instructions.

User avatar
Ed_P
Contributor
Contributor
Posts: 8341
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Driver for old GPU

Post#6 by Ed_P » 25 Jul 2018, 03:22

It doesn't cost anything to try doing it the way Blaze instructed. ;)
Ed

rchase
Shogun
Shogun
Posts: 282
Joined: 10 Jan 2016, 17:26
Distribution: Porteus 5.0 rc3 xfce
Location: Denver, Colorado

Driver for old GPU

Post#7 by rchase » 25 Jul 2018, 04:58

Have you no insight into the messages in Xorg.0.log at all then? Your only contribution is to insinuate that the problem with the driver must somehow relate to loading it from /base instead of /modules? This exchange is just wasted space then.

User avatar
Ed_P
Contributor
Contributor
Posts: 8341
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Driver for old GPU

Post#8 by Ed_P » 25 Jul 2018, 05:13

No I don't have the insight you need, but Blaze does and gave you steps to follow to try to resolve the problem. If you don't want to follow his instructions to solve your problem then you're right, this exchange is a waste of space.
Ed

rchase
Shogun
Shogun
Posts: 282
Joined: 10 Jan 2016, 17:26
Distribution: Porteus 5.0 rc3 xfce
Location: Denver, Colorado

Driver for old GPU

Post#9 by rchase » 25 Jul 2018, 05:55

Your interjections are a complete waste of space; I await Blaze's response -- or that from anyone else with something germane to say.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Driver for old GPU

Post#10 by Blaze » 25 Jul 2018, 10:55

rchase wrote:
25 Jul 2018, 00:40
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.
Ok, I think you are need to remove basic Porteus 4.0 xf86-video-savage from /porteus/base/002-xorg.xzm
For it, you are must to remaster it. Copy /porteus/base/002-xorg.xzm to /tmp directory

Code: Select all

su
toor
cd /tmp && mkdir /tmp/002-xorg
xzm2dir 002-xorg.xzm 002-xorg
ROOT=/tmp/002-xorg removepkg xf86-video-savage
After this under root user! extract content of your xf86-video-savage-$(date +'%Y%m%d')_0ece556-i586-1.xzm to /tmp/002-xorg

Code: Select all

dir2xzm /tmp/002-xorg /tmp/002-xorg.xzm
Then copy /tmp/002-xorg.xzm to /porteus/base and test it in AF mode.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

rchase
Shogun
Shogun
Posts: 282
Joined: 10 Jan 2016, 17:26
Distribution: Porteus 5.0 rc3 xfce
Location: Denver, Colorado

Driver for old GPU

Post#11 by rchase » 25 Jul 2018, 16:06

Blaze, the behavior is the same with the recompiled driver and 002-xorg: in Always Fresh, the graphical cursor takes a while to show up and its movement lags the mouse by seconds, the menu bar takes many tens of seconds to appear and displays no icons -- I see a report of someone getting Ubuntu 12 to work with the S3 ProSavage DDR and a device configuration stanza for xorg.conf (https://askubuntu.com/questions/317199/ ... untu-12-04), but the Slackware packages have never produced a useable display, only reverting to VESA graphics works, but that limits this old machine's uses to only the least graphically-demanding.

I am reporting complete success in recompiling and using the latest savage driver -- and complete failure in getting it to work.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Driver for old GPU

Post#12 by Blaze » 25 Jul 2018, 17:17

rchase, ok, can you try to boot up your PC via my DEV iso >>> Porteus-XFCE-v4.0-dev-x86_64.iso ?
I know that architecture of this iso is x86_64, but for test it will be good.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

rchase
Shogun
Shogun
Posts: 282
Joined: 10 Jan 2016, 17:26
Distribution: Porteus 5.0 rc3 xfce
Location: Denver, Colorado

Driver for old GPU

Post#13 by rchase » 25 Jul 2018, 18:55

It boots to the Porteus boot screen; when I select "Always Fresh", it gives the expected message about only finding an i686 CPU.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Driver for old GPU

Post#14 by Blaze » 26 Jul 2018, 10:27

How about to boot up Porteus with recompiled driver + 002-xorg in Text mode and after 1 minute try to run init level 4 via these commands:

Code: Select all

guest
guest
startx
?
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

rchase
Shogun
Shogun
Posts: 282
Joined: 10 Jan 2016, 17:26
Distribution: Porteus 5.0 rc3 xfce
Location: Denver, Colorado

Driver for old GPU

Post#15 by rchase » 26 Jul 2018, 13:49

It behaves the same way as Porteus always has on this machine when VESA is not invoked: about thirty seconds after "startx", the graphical cursor appears on a black background; its motion lags the mouse by about two seconds. A minute later, a light gray bar appears at the top -- what should be the menu bar -- but no icons populate it. Later still, the bar turns dark gray and a thin white vertical line appears on its right. The graphical cursor now lags motion of the mouse by at least four seconds. I suppose that the savage driver must be badly malfunctioning, but it is able to draw the graphical cursor correctly -- just far more slowly than when VESA is on.

Post Reply