s3virge driver does not work correctly on Toshiba 490XCDT
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-video-s3virge (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
The Toshiba 490XCDT is a rather old laptop, featuring a Pentium II processor, i440BX chipset, and a 1024x768 LCD display driven by a 2MB S3 Virge MX. I have just installed Xubuntu 8.10 on one.
On this hardware, the s3virge driver has the following serious issues:
* It causes the LCD to flicker, much like a CRT would do at 50Hz.
* When switching to a console, the entire screen slowly turns white. Flipping back to X doesn't work.
The vesa driver works MUCH better, and doesn't even seem noticeably slower. Neither driver seems to correctly detect the LCD's native resolution; both default to 800x600, but that's easily fixed by adding the following to the "Screen" section of xorg.conf:
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
The display's refresh rate is also not detected, so X assumes a Vsync range of something like 28-33KHz, and this has to be corrected to enable 1024x768 resolution. I'm not sure of what the actual correct Vsync range is for this hardware, but "30-50" worked for me (resulting in a 60Hz refresh rate at 1024x768).
(I could be mistaken, but I don't think 2MB is enough memory to do 24bpp at 1024x768 resolution.)
[This is an automated message]
Hi graham-knap,
Please attach the output of `lspci -vvnn`, and attach your /var/log/Xorg.0.log file from after reproducing this issue. If you've made any customizations to your /etc/X11/xorg.conf please attach that as well.