^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) ===========================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) Video issues with S3 resume
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) ===========================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) 2003-2006, Pavel Machek
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) During S3 resume, hardware needs to be reinitialized. For most
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) devices, this is easy, and kernel driver knows how to do
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) it. Unfortunately there's one exception: video card. Those are usually
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) initialized by BIOS, and kernel does not have enough information to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) boot video card. (Kernel usually does not even contain video card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) driver -- vesafb and vgacon are widely used).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) This is not problem for swsusp, because during swsusp resume, BIOS is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) run normally so video card is normally initialized. It should not be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) problem for S1 standby, because hardware should retain its state over
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) that.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) We either have to run video BIOS during early resume, or interpret it
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) using vbetool later, or maybe nothing is necessary on particular
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) system because video state is preserved. Unfortunately different
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) methods work on different systems, and no known method suits all of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) them.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) Userland application called s2ram has been developed; it contains long
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) whitelist of systems, and automatically selects working method for a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) given system. It can be downloaded from CVS at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) www.sf.net/projects/suspend . If you get a system that is not in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) whitelist, please try to find a working solution, and submit whitelist
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) entry so that work does not need to be repeated.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) Currently, VBE_SAVE method (6 below) works on most
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) systems. Unfortunately, vbetool only runs after userland is resumed,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) so it makes debugging of early resume problems
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) hard/impossible. Methods that do not rely on userland are preferable.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) Details
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) ~~~~~~~
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) There are a few types of systems where video works after S3 resume:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) (1) systems where video state is preserved over S3.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) (2) systems where it is possible to call the video BIOS during S3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) resume. Unfortunately, it is not correct to call the video BIOS at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) that point, but it happens to work on some machines. Use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) acpi_sleep=s3_bios.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) (3) systems that initialize video card into vga text mode and where
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) the BIOS works well enough to be able to set video mode. Use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) acpi_sleep=s3_mode on these.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) (4) on some systems s3_bios kicks video into text mode, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) acpi_sleep=s3_bios,s3_mode is needed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) (5) radeon systems, where X can soft-boot your video card. You'll need
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) a new enough X, and a plain text console (no vesafb or radeonfb). See
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) http://www.doesi.gmxhome.de/linux/tm800s3/s3.html for more information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) Alternatively, you should use vbetool (6) instead.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) (6) other radeon systems, where vbetool is enough to bring system back
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) to life. It needs text console to be working. Do vbetool vbestate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) save > /tmp/delme; echo 3 > /proc/acpi/sleep; vbetool post; vbetool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) vbestate restore < /tmp/delme; setfont <whatever>, and your video
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) should work.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) (7) on some systems, it is possible to boot most of kernel, and then
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) POSTing bios works. Ole Rohne has patch to do just that at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) http://dev.gentoo.org/~marineam/patch-radeonfb-2.6.11-rc2-mm2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) (8) on some systems, you can use the video_post utility and or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) do echo 3 > /sys/power/state && /usr/sbin/video_post - which will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) initialize the display in console mode. If you are in X, you can switch
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) to a virtual terminal and back to X using CTRL+ALT+F1 - CTRL+ALT+F7 to get
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) the display working in graphical mode again.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) Now, if you pass acpi_sleep=something, and it does not work with your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) bios, you'll get a hard crash during resume. Be careful. Also it is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) safest to do your experiments with plain old VGA console. The vesafb
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) and radeonfb (etc) drivers have a tendency to crash the machine during
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) resume.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) You may have a system where none of above works. At that point you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) either invent another ugly hack that works, or write proper driver for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) your video card (good luck getting docs :-(). Maybe suspending from X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) (proper X, knowing your hardware, not XF68_FBcon) might have better
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) chance of working.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) Table of known working notebooks:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) =============================== ===============================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) Model hack (or "how to do it")
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) =============================== ===============================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) Acer Aspire 1406LC ole's late BIOS init (7), turn off DRI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) Acer TM 230 s3_bios (2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) Acer TM 242FX vbetool (6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) Acer TM C110 video_post (8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) Acer TM C300 vga=normal (only suspend on console, not in X),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) vbetool (6) or video_post (8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) Acer TM 4052LCi s3_bios (2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) Acer TM 636Lci s3_bios,s3_mode (4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) Acer TM 650 (Radeon M7) vga=normal plus boot-radeon (5) gets text
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) console back
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) Acer TM 660 ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) Acer TM 800 vga=normal, X patches, see webpage (5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) or vbetool (6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) Acer TM 803 vga=normal, X patches, see webpage (5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) or vbetool (6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) Acer TM 803LCi vga=normal, vbetool (6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) Arima W730a vbetool needed (6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) Asus L2400D s3_mode (3) [#f2]_ (S1 also works OK)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) Asus L3350M (SiS 740) (6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) Asus L3800C (Radeon M7) s3_bios (2) (S1 also works OK)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) Asus M6887Ne vga=normal, s3_bios (2), use radeon driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) instead of fglrx in x.org
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) Athlon64 desktop prototype s3_bios (2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) Compal CL-50 ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) Compaq Armada E500 - P3-700 none (1) (S1 also works OK)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) Compaq Evo N620c vga=normal, s3_bios (2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) Dell 600m, ATI R250 Lf none (1), but needs xorg-x11-6.8.1.902-1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) Dell D600, ATI RV250 vga=normal and X, or try vbestate (6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) Dell D610 vga=normal and X (possibly vbestate (6) too,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) but not tested)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) Dell Inspiron 4000 ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) Dell Inspiron 500m ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) Dell Inspiron 510m ???
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) Dell Inspiron 5150 vbetool needed (6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) Dell Inspiron 600m ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) Dell Inspiron 8200 ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) Dell Inspiron 8500 ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) Dell Inspiron 8600 ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) eMachines athlon64 machines vbetool needed (6) (someone please get
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) me model #s)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) HP NC6000 s3_bios, may not use radeonfb (2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) or vbetool (6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) HP NX7000 ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) HP Pavilion ZD7000 vbetool post needed, need open-source nv
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) driver for X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) HP Omnibook XE3 athlon version none (1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) HP Omnibook XE3GC none (1), video is S3 Savage/IX-MV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) HP Omnibook XE3L-GF vbetool (6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) HP Omnibook 5150 none (1), (S1 also works OK)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) IBM TP T20, model 2647-44G none (1), video is S3 Inc. 86C270-294
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) Savage/IX-MV, vesafb gets "interesting"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) but X work.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) IBM TP A31 / Type 2652-M5G s3_mode (3) [works ok with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) BIOS 1.04 2002-08-23, but not at all with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) BIOS 1.11 2004-11-05 :-(]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) IBM TP R32 / Type 2658-MMG none (1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) IBM TP R40 2722B3G ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) IBM TP R50p / Type 1832-22U s3_bios (2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) IBM TP R51 none (1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) IBM TP T30 236681A ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) IBM TP T40 / Type 2373-MU4 none (1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) IBM TP T40p none (1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) IBM TP R40p s3_bios (2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) IBM TP T41p s3_bios (2), switch to X after resume
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) IBM TP T42 s3_bios (2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) IBM ThinkPad T42p (2373-GTG) s3_bios (2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) IBM TP X20 ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) IBM TP X30 s3_bios, s3_mode (4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) IBM TP X31 / Type 2672-XXH none (1), use radeontool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) (http://fdd.com/software/radeon/) to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) turn off backlight.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) IBM TP X32 none (1), but backlight is on and video is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) trashed after long suspend. s3_bios,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) s3_mode (4) works too. Perhaps that gets
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) better results?
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) IBM Thinkpad X40 Type 2371-7JG s3_bios,s3_mode (4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) IBM TP 600e none(1), but a switch to console and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) back to X is needed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) Medion MD4220 ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) Samsung P35 vbetool needed (6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) Sharp PC-AR10 (ATI rage) none (1), backlight does not switch off
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) Sony Vaio PCG-C1VRX/K s3_bios (2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) Sony Vaio PCG-F403 ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) Sony Vaio PCG-GRT995MP none (1), works with 'nv' X driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) Sony Vaio PCG-GR7/K none (1), but needs radeonfb, use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) radeontool (http://fdd.com/software/radeon/)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) to turn off backlight.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) Sony Vaio PCG-N505SN ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) Sony Vaio vgn-s260 X or boot-radeon can init it (5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) Sony Vaio vgn-S580BH vga=normal, but suspend from X. Console will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) be blank unless you return to X.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) Sony Vaio vgn-FS115B s3_bios (2),s3_mode (4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) Toshiba Libretto L5 none (1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) Toshiba Libretto 100CT/110CT vbetool (6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) Toshiba Portege 3020CT s3_mode (3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) Toshiba Satellite 4030CDT s3_mode (3) (S1 also works OK)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) Toshiba Satellite 4080XCDT s3_mode (3) (S1 also works OK)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) Toshiba Satellite 4090XCDT ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) Toshiba Satellite P10-554 s3_bios,s3_mode (4)[#f3]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) Toshiba M30 (2) xor X with nvidia driver using internal AGP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) Uniwill 244IIO ??? [#f1]_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) =============================== ===============================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) Known working desktop systems
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) =================== ============================= ========================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) Mainboard Graphics card hack (or "how to do it")
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) =================== ============================= ========================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) Asus A7V8X nVidia RIVA TNT2 model 64 s3_bios,s3_mode (4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) =================== ============================= ========================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) .. [#f1] from https://wiki.ubuntu.com/HoaryPMResults, not sure
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) which options to use. If you know, please tell me.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) .. [#f2] To be tested with a newer kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) .. [#f3] Not with SMP kernel, UP only.