Bug 13243

Summary: Internal error: invalid bpp (32) in S3VScreenInit
Product: xorg Reporter: Dave <saint.snit>
Component: Driver/s3virgeAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 10101    
Attachments:
Description Flags
Xorg.8.log - full log file containing the error none

Description Dave 2007-11-14 04:12:39 UTC
I have some older hardware (Pentium II) on which I was trying to bring up X.

I'd installed the latest version of gentoo linux and X.org.  I can't tell if the latest X.org build that gentoo pulls in is really the latest available, because the version numbers seem to use a different numbering system.  "X -version" tells me:

X Window System Version 1.3.0
Release Date: 19 April 2007
X Protocol Version 11, Revision 0, Release 1.3
Build Operating System: UNKNOWN
Current Operating System: Linux localhost 2.6.22-gentoo-r9 #1 SMP Mon Nov 12
02:11:50 CST 2007 i686
Build Date: 12 November 2007

"lspci" reports the video card as:

01:01.0 VGA compatible controller: S3 Inc. Trio 64 3D (rev 01)

When I ran "xorgcfg" to generate the config file, I hit the following error (as reported in /var/log/Xorg.8.log), which crashed X:

Internal error: invalid bpp (32) in S3VScreenInit

I can attach the full log file if anyone wants it.

(I also tried running "xorgcfg" with s3virge uninstalled and the fallback vga driver installed, and ran into a different bug, reported in bug 13238.)

After a few hours poking around on the web, I figured out that I could get X to start by letting "xorgcfg" generate a (broken) xorg.conf, then starting X with that config file and a "-depth 16" parameter.

I was able to puzzle this out because I'm comfortable reading technical jargon, which I had to wade through a lot of to work out a solution.  To someone not technically inclined, it's not at all obvious how to get from that cryptic error message to a working X.  I don't know the right way to address this, but the way it's handled now is broken.
Comment 1 Adam Jackson 2008-03-24 09:34:14 UTC
Please do attach the log file from this case.
Comment 2 Dave 2008-03-24 12:34:54 UTC
Created attachment 15431 [details]
Xorg.8.log - full log file containing the error
Comment 3 Adam Jackson 2008-04-07 14:08:20 UTC
Wow, that's funny.

Yeah, s3v has 24+32 support, it's just being turned off for some reason.  Fixed in git, thanks!

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.