|
Bugzilla – Full Text Bug Listing |
| Summary: | Graphics fail on T23 with S3 Savage - workarounds available | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE 12.3 | Reporter: | Howard Moreland <hrm_sfo> |
| Component: | X.Org | Assignee: | E-mail List <xorg-maintainer-bugs> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <xorg-maintainer-bugs> |
| Severity: | Normal | ||
| Priority: | P3 - Medium | CC: | forgotten_pFOzM9FCvQ, hrm_sfo |
| Version: | RC 1 | ||
| Target Milestone: | --- | ||
| Hardware: | i686 | ||
| OS: | SUSE Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: |
Xorg.0.log file from the failed boot
xf86-video-savage-2.3.6-19.2.i586 conflicts |
||
|
Description
Howard Moreland
2013-02-23 01:50:46 UTC
Hmm. I would like to verify first, whether the latest fixes to the driver in git already help. I added them to obs://X11:XOrg/xf86-video-savage [1] package. Check for the RPM changelog entry * Mo Feb 25 2013 sndirsch@suse.com - U_savage-move-compat-api.h-down-to-proper-place.patch * This screws up when DRI isn't enabled. - U_savage-fix-default-accel-arch-when-built-with-no-XAA.patch * fix default accel arch when built with no XAA (bnc#805380?) [1] http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_Factory/i586/ I started to test this. First the system updated the kernel to 3.7.9-1.4, and updated grub2. Before the update, the system would boot into recovery mode via the grub2 menu. Now after the update, it will not boot into recovery mode. Boot sequence stops at the statement "Reached target Graphical Interface". In the 12.3 grub2 menu there is no box to insert boot parameters. How do I get one? Is the right parameter to boot into a command line "multi-user.target"? I hope in CLI I can start yast2, then update to xf86-video-savage-2.3.6-15.1.i586.rpm and see what happens. Thanks, Howard OMG. I asked you to update the X driver. Now you've updated your whole system and are now failing for completely different reasons. :-( The 3.7.7-1.2 kernel is still installed, and I can easily reverse the grub2 versions if I can boot without graphics. How can I boot to a command line, like used to be done with runlevel 3? The grub2 menu has no way to add boot options. Thanks, Howard http://doc.opensuse.org/documentation/html/openSUSE/opensuse-reference/grub2.html --> 10.2.6. Editing Menu Entries during the Boot Procedure Thanks, the document helped. This T23 is back to the state before the kernel and grub2 updates. The kernel is 3.7.6-1.2.1, grub2 is 2.00-19.2.1, xf86-video-savage is 2.3.6-2.1.1. Normal boot sequence stops at the statement "Reached target Graphical Interface". Booting into grub2 recovery mode works. I updated xf86-video-savage to version 2.3.6-15.1 from the link in comment #1. There was no change in behavior. Normal boot sequence stops at the statement "Reached target Graphical Interface". I applied the workaround edit to the /etc/X11/xorg.conf.d/50-device.conf file, and normal boot works. Ok. Let's disable it. This time check for RPM changelog entry: ------------------------------------------------------------------- Thu Feb 28 09:47:41 UTC 2013 - sndirsch@suse.com - u_Disable-tiling-on-SuperSavage-IXC-64-Novell-Bugzilla.patch * disables tiling on SuperSavage/IXC 64 (bnc#805380) This is a bit cryptic. Is the "NEEDINFO" addressed to me? If so, does it refer to a newer version of xf86-video-savage-2.3.6-15.1.i586.rpm at the link in comment #1? At the moment that file is timestamped 25-Feb-2013 12:53. I'm glad to try what you request, but I need a bit more detail. Regards, Howard (In reply to comment #8) > This is a bit cryptic. Is the "NEEDINFO" addressed to me? If so, does it refer > to a newer version of xf86-video-savage-2.3.6-15.1.i586.rpm at the link in > comment #1? 2x yes. > At the moment that file is timestamped 25-Feb-2013 12:53. It has been rebuilt meanwhile and contains the required changelog entry. Pleas test. ;-) And please without giving the "DisableTile" option. ;-) It's now the default in this driver for your GPU. Unfortunately, the new driver did not help. I updated to xf86-video-savage-2.3.6-16.1, where the changelog contains Thu 28 Feb 2013 04:00:00 AM PST sndirsch@suse.com - u_Disable-tiling-on-SuperSavage-IXC-64-Novell-Bugzilla.patch * disables tiling on SuperSavage/IXC 64 (bnc#805380) I undid the workaround (went back to the original 50-device.conf file with all lines # commented). No change in behavior. Normal boot sequence stops at the statement "Reached target Graphical Interface". Booting into grub2 recovery mode works. With the workaround back in place, normal booting works. I see the changelog says -64-. Does this mean 64 bit instructions? This T23 is a 32 bit machine. Howard omg. I did something stupid. Redid the patch. Try that one: Sat Mar 2 04:09:27 UTC 2013 - sndirsch@suse.com - u_Disable-tiling-on-SuperSavage-Novell-Bugzilla-805380.patch * Disable tiling on SuperSavage (Novell Bugzilla #805380) - obsoletes u_Disable-tiling-on-SuperSavage-IXC-64-Novell-Bugzilla.patch Success - you did something smart. I installed xf86-video-savage-2.3.6-17.1 and undid the workaround. Normal booting works correctly. Thanks for fixing this. Will this driver version be in the final release of openSuSE 12.3? I may skip putting RC2 on this T23. Best regards, Howard Forgot to mark this as Fixed in my previous comment. The fix won't be in 12.3. Probably you're the only person on the world still using a Savage in a laptop. How old is this laptop? 10+ years? This is an autogenerated message for OBS integration: This bug (805380) was mentioned in https://build.opensuse.org/request/show/157084 Factory / xf86-video-savage There is a least one other running T23, belonging to the person who started the forum thread at https://forums.opensuse.org/english/get-technical-help-here/pre-release-beta/483333-score-so-far-t-23-x-31-lenovo-g570-12-3-rc1.html That posting got me started testing 12.3 on my T23. You're right about the age. The sticker date is November 2002. It's basically dedicated to doing MIDI activities. It multi-boots openSuSE, Windows XP, and Windows 98SE. Cheers, Howard Yes, you're right. You're not the only person ... I had similar problems with my old Laptop and its VGA compatible controller: S3 Inc. VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK) (rev 01). I had OpenSuSE 12.2 Tumbleweed up and running smoothly with a 3.8.2 kernel when the 'zypper dup' update to OpenSuSE 12.3 ruined my X11 graphics configuration. After booting only the upper half of the screen showed the KDE login screen, the lower part only vertical stripes - not usable at all. I had had similar problems when installing Fedora 17 on that laptop in a multiboot coonfiguration. Fedora finally supplied a changed xf86-video-savage driver (xorg-x11-drv-savage-2.3.4-1.fc17.i686.rpm) that fixed the problem. This bug report and the linked workarounds helped a lot to get the old laptop up and running with OpenSuSE 12.3 again. I had to create the /etc/X11/xorg.conf.d/50-device.conf file with this content: Section "Device" Identifier "Default Device" Driver "savage" Option "DisableTile" EndSection OpenSuSE 12.3 now started KDE, still reacting more sluggish than with previous OS 12.2. I noticed, that the kernel did not load the savage driver on startup, so I added 'modprobe savage' to /etc/init.d/boot.local . Now the scrolling of web pages works well again and the graphic card is recognized correctly according to the /var/log/Xorg.0.log . I appreciate a lot, that Linux doesn't force you to forget about your old hardware with every second update of the operating system! 3.7.10-1.1-pae #1 SMP i686 athlon i386 GNU/Linux Repository: openSUSE Current OSS Name: xf86-video-savage Version: 2.3.6-2.2.1 Arch: i586 Created attachment 530298 [details]
xf86-video-savage-2.3.6-19.2.i586 conflicts
I installed openSuSE 12.3 final release from DVD on my T23 ThinkPad: OS: Linux 3.7.10-1.1-default i686 System: openSUSE 12.3 (i586) KDE: 4.10.00 "release 1" During installation, I had xf86-video-savage-2.3.6-17.1.i586.rpm installed from a USB flash drive. Graphics behave well, and rebooting works. I notice that at the link in comment 1, the current version is xf86-video-savage-2.3.6-19.2.i586. When I tried to test updating to this, there were 50+ changes needed to resolve dependencies. See attachment xf86-video-savage-2.3.6-19.2.i586 conflicts in comment 20. Where can owners of old S3 Savage graphics cards get xf86-video-savage-2.3.6-17.1.i586.rpm? Or should we (1) update to all the factory packages, or (2) use the 12.3 default xf86-video-savage-2.3.6-2.2.1 .i586.rpm and change the /etc/X11/xorg.conf.d/50-device.conf file to DisableTile? Thanks, Howard Meanwhile Xserver in obs://X11:XOrg has been updated to a newer VIDEO Driver ABI. So please no longer try to install/use this version on openSUSE 12.3. Instead just use Option "DisableTile" in /etc/X11/xorg.conf.d/50-device.conf as stated in comment #19 without updating any package. Change log for xf86-video-savage-2.3.6-19.2.i586.rpm, currently in http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_Factory/i586/, states: Sat 02 Mar 2013 04:00:00 AM PST sndirsch@suse.com - u_Disable-tiling-on-SuperSavage-Novell-Bugzilla-805380.patch * Disable tiling on SuperSavage (Novell Bugzilla #805380) - obsoletes u_Disable-tiling-on-SuperSavage-IXC-64-Novell-Bugzilla.patch Does this imply that DisableTile will be built into the driver for the next release of openSuSE (13.n?)? Thanks, Howard (In reply to comment #23) > Does this imply that DisableTile will be built into the driver for the next > release of openSuSE (13.n?)? Yes, exactly. |