sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/translations/zh_CN/power/videomodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/zh_TW/power/videomodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/it_IT/power/videomodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/ja_JP/power/videomodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/ko_KR/power/videomodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/pt_BR/power/videomodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/sp_SP/power/videomodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hVideo issues with S3 resumeh]hVideo issues with S3 resume}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhh9/var/lib/git/docbuild/linux/Documentation/power/video.rsthKubh paragraph)}(h2003-2006, Pavel Machekh]h2003-2006, Pavel Machek}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hXrDuring S3 resume, hardware needs to be reinitialized. For most devices, this is easy, and kernel driver knows how to do it. Unfortunately there's one exception: video card. Those are usually initialized by BIOS, and kernel does not have enough information to boot video card. (Kernel usually does not even contain video card driver -- vesafb and vgacon are widely used).h]hXtDuring S3 resume, hardware needs to be reinitialized. For most devices, this is easy, and kernel driver knows how to do it. Unfortunately there’s one exception: video card. Those are usually initialized by BIOS, and kernel does not have enough information to boot video card. (Kernel usually does not even contain video card driver -- vesafb and vgacon are widely used).}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hThis is not problem for swsusp, because during swsusp resume, BIOS is run normally so video card is normally initialized. It should not be problem for S1 standby, because hardware should retain its state over that.h]hThis is not problem for swsusp, because during swsusp resume, BIOS is run normally so video card is normally initialized. It should not be problem for S1 standby, because hardware should retain its state over that.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hXWe either have to run video BIOS during early resume, or interpret it using vbetool later, or maybe nothing is necessary on particular system because video state is preserved. Unfortunately different methods work on different systems, and no known method suits all of them.h]hXWe either have to run video BIOS during early resume, or interpret it using vbetool later, or maybe nothing is necessary on particular system because video state is preserved. Unfortunately different methods work on different systems, and no known method suits all of them.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hXwUserland application called s2ram has been developed; it contains long whitelist of systems, and automatically selects working method for a given system. It can be downloaded from CVS at www.sf.net/projects/suspend . If you get a system that is not in the whitelist, please try to find a working solution, and submit whitelist entry so that work does not need to be repeated.h]hXwUserland application called s2ram has been developed; it contains long whitelist of systems, and automatically selects working method for a given system. It can be downloaded from CVS at www.sf.net/projects/suspend . If you get a system that is not in the whitelist, please try to find a working solution, and submit whitelist entry so that work does not need to be repeated.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hCurrently, VBE_SAVE method (6 below) works on most systems. Unfortunately, vbetool only runs after userland is resumed, so it makes debugging of early resume problems hard/impossible. Methods that do not rely on userland are preferable.h]hCurrently, VBE_SAVE method (6 below) works on most systems. Unfortunately, vbetool only runs after userland is resumed, so it makes debugging of early resume problems hard/impossible. Methods that do not rely on userland are preferable.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hhh](h)}(hDetailsh]hDetails}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!hhhhhK&ubh)}(hCThere are a few types of systems where video works after S3 resume:h]hCThere are a few types of systems where video works after S3 resume:}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hj!hhubhenumerated_list)}(hhh](h list_item)}(h0systems where video state is preserved over S3. h]h)}(h/systems where video state is preserved over S3.h]h/systems where video state is preserved over S3.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjGubah}(h]h ]h"]h$]h&]uh1jEhjBhhhhhNubjF)}(hsystems where it is possible to call the video BIOS during S3 resume. Unfortunately, it is not correct to call the video BIOS at that point, but it happens to work on some machines. Use acpi_sleep=s3_bios. h]h)}(hsystems where it is possible to call the video BIOS during S3 resume. Unfortunately, it is not correct to call the video BIOS at that point, but it happens to work on some machines. Use acpi_sleep=s3_bios.h]hsystems where it is possible to call the video BIOS during S3 resume. Unfortunately, it is not correct to call the video BIOS at that point, but it happens to work on some machines. Use acpi_sleep=s3_bios.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hj_ubah}(h]h ]h"]h$]h&]uh1jEhjBhhhhhNubjF)}(hsystems that initialize video card into vga text mode and where the BIOS works well enough to be able to set video mode. Use acpi_sleep=s3_mode on these. h]h)}(hsystems that initialize video card into vga text mode and where the BIOS works well enough to be able to set video mode. Use acpi_sleep=s3_mode on these.h]hsystems that initialize video card into vga text mode and where the BIOS works well enough to be able to set video mode. Use acpi_sleep=s3_mode on these.}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjwubah}(h]h ]h"]h$]h&]uh1jEhjBhhhhhNubjF)}(h^on some systems s3_bios kicks video into text mode, and acpi_sleep=s3_bios,s3_mode is needed. h]h)}(h]on some systems s3_bios kicks video into text mode, and acpi_sleep=s3_bios,s3_mode is needed.h]h]on some systems s3_bios kicks video into text mode, and acpi_sleep=s3_bios,s3_mode is needed.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjubah}(h]h ]h"]h$]h&]uh1jEhjBhhhhhNubjF)}(hXradeon systems, where X can soft-boot your video card. You'll need a new enough X, and a plain text console (no vesafb or radeonfb). See http://www.doesi.gmxhome.de/linux/tm800s3/s3.html for more information. Alternatively, you should use vbetool (6) instead. h]h)}(hXradeon systems, where X can soft-boot your video card. You'll need a new enough X, and a plain text console (no vesafb or radeonfb). See http://www.doesi.gmxhome.de/linux/tm800s3/s3.html for more information. Alternatively, you should use vbetool (6) instead.h](hradeon systems, where X can soft-boot your video card. You’ll need a new enough X, and a plain text console (no vesafb or radeonfb). See }(hjhhhNhNubh reference)}(h1http://www.doesi.gmxhome.de/linux/tm800s3/s3.htmlh]h1http://www.doesi.gmxhome.de/linux/tm800s3/s3.html}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubhI for more information. Alternatively, you should use vbetool (6) instead.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK8hjubah}(h]h ]h"]h$]h&]uh1jEhjBhhhhhNubjF)}(hXother radeon systems, where vbetool is enough to bring system back to life. It needs text console to be working. Do vbetool vbestate save > /tmp/delme; echo 3 > /proc/acpi/sleep; vbetool post; vbetool vbestate restore < /tmp/delme; setfont , and your video should work. h]h)}(hXother radeon systems, where vbetool is enough to bring system back to life. It needs text console to be working. Do vbetool vbestate save > /tmp/delme; echo 3 > /proc/acpi/sleep; vbetool post; vbetool vbestate restore < /tmp/delme; setfont , and your video should work.h]hXother radeon systems, where vbetool is enough to bring system back to life. It needs text console to be working. Do vbetool vbestate save > /tmp/delme; echo 3 > /proc/acpi/sleep; vbetool post; vbetool vbestate restore < /tmp/delme; setfont , and your video should work.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjubah}(h]h ]h"]h$]h&]uh1jEhjBhhhhhNubjF)}(hon some systems, it is possible to boot most of kernel, and then POSTing bios works. Ole Rohne has patch to do just that at http://dev.gentoo.org/~marineam/patch-radeonfb-2.6.11-rc2-mm2. h]h)}(hon some systems, it is possible to boot most of kernel, and then POSTing bios works. Ole Rohne has patch to do just that at http://dev.gentoo.org/~marineam/patch-radeonfb-2.6.11-rc2-mm2.h](h|on some systems, it is possible to boot most of kernel, and then POSTing bios works. Ole Rohne has patch to do just that at }(hjhhhNhNubj)}(h=http://dev.gentoo.org/~marineam/patch-radeonfb-2.6.11-rc2-mm2h]h=http://dev.gentoo.org/~marineam/patch-radeonfb-2.6.11-rc2-mm2}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKChjubah}(h]h ]h"]h$]h&]uh1jEhjBhhhhhNubjF)}(hX?on some systems, you can use the video_post utility and or do echo 3 > /sys/power/state && /usr/sbin/video_post - which will initialize the display in console mode. If you are in X, you can switch to a virtual terminal and back to X using CTRL+ALT+F1 - CTRL+ALT+F7 to get the display working in graphical mode again. h]h)}(hX>on some systems, you can use the video_post utility and or do echo 3 > /sys/power/state && /usr/sbin/video_post - which will initialize the display in console mode. If you are in X, you can switch to a virtual terminal and back to X using CTRL+ALT+F1 - CTRL+ALT+F7 to get the display working in graphical mode again.h]hX>on some systems, you can use the video_post utility and or do echo 3 > /sys/power/state && /usr/sbin/video_post - which will initialize the display in console mode. If you are in X, you can switch to a virtual terminal and back to X using CTRL+ALT+F1 - CTRL+ALT+F7 to get the display working in graphical mode again.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jEhjBhhhhhNubeh}(h]h ]h"]h$]h&]enumtypearabicprefix(suffix)uh1j@hj!hhhhhK*ubh)}(hXNow, if you pass acpi_sleep=something, and it does not work with your bios, you'll get a hard crash during resume. Be careful. Also it is safest to do your experiments with plain old VGA console. The vesafb and radeonfb (etc) drivers have a tendency to crash the machine during resume.h]hXNow, if you pass acpi_sleep=something, and it does not work with your bios, you’ll get a hard crash during resume. Be careful. Also it is safest to do your experiments with plain old VGA console. The vesafb and radeonfb (etc) drivers have a tendency to crash the machine during resume.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhj!hhubh)}(hX&You may have a system where none of above works. At that point you either invent another ugly hack that works, or write proper driver for your video card (good luck getting docs :-(). Maybe suspending from X (proper X, knowing your hardware, not XF68_FBcon) might have better chance of working.h]hX&You may have a system where none of above works. At that point you either invent another ugly hack that works, or write proper driver for your video card (good luck getting docs :-(). Maybe suspending from X (proper X, knowing your hardware, not XF68_FBcon) might have better chance of working.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShj!hhubh)}(h!Table of known working notebooks:h]h!Table of known working notebooks:}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhj!hhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1johjlubjp)}(hhh]h}(h]h ]h"]h$]h&]colwidthK/uh1johjlubhthead)}(hhh]hrow)}(hhh](hentry)}(hhh]h)}(hModelh]hModel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hhack (or "how to do it")h]hhack (or “how to do it”)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjlubhtbody)}(hhh](j)}(hhh](j)}(hhh]h)}(hAcer Aspire 1406LCh]hAcer Aspire 1406LC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h&ole's late BIOS init (7), turn off DRIh]h(ole’s late BIOS init (7), turn off DRI}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h Acer TM 230h]h Acer TM 230}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h s3_bios (2)h]h s3_bios (2)}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hj!ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h Acer TM 242FXh]h Acer TM 242FX}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKahjAubah}(h]h ]h"]h$]h&]uh1jhj>ubj)}(hhh]h)}(h vbetool (6)h]h vbetool (6)}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKahjXubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h Acer TM C110h]h Acer TM C110}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKbhjxubah}(h]h ]h"]h$]h&]uh1jhjuubj)}(hhh]h)}(hvideo_post (8)h]hvideo_post (8)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKbhjubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h Acer TM C300h]h Acer TM C300}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKchjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hMvga=normal (only suspend on console, not in X), vbetool (6) or video_post (8)h]hMvga=normal (only suspend on console, not in X), vbetool (6) or video_post (8)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKchjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hAcer TM 4052LCih]hAcer TM 4052LCi}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKehjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h s3_bios (2)h]h s3_bios (2)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKehjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hAcer TM 636Lcih]hAcer TM 636Lci}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKfhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hs3_bios,s3_mode (4)h]hs3_bios,s3_mode (4)}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKfhj4ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hAcer TM 650 (Radeon M7)h]hAcer TM 650 (Radeon M7)}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKghjTubah}(h]h ]h"]h$]h&]uh1jhjQubj)}(hhh]h)}(h6vga=normal plus boot-radeon (5) gets text console backh]h6vga=normal plus boot-radeon (5) gets text console back}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKghjkubah}(h]h ]h"]h$]h&]uh1jhjQubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h Acer TM 660h]h Acer TM 660}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKihjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ??? [#f1]_h](h??? }(hjhhhNhNubhfootnote_reference)}(h[#f1]_h]h1}(hjhhhNhNubah}(h]id1ah ]h"]h$]h&]autoKrefidf1docname power/videouh1jhjresolvedKubeh}(h]h ]h"]h$]h&]uh1hhhhKihjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h Acer TM 800h]h Acer TM 800}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h5vga=normal, X patches, see webpage (5) or vbetool (6)h]h5vga=normal, X patches, see webpage (5) or vbetool (6)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h Acer TM 803h]h Acer TM 803}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKlhjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h5vga=normal, X patches, see webpage (5) or vbetool (6)h]h5vga=normal, X patches, see webpage (5) or vbetool (6)}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKlhj'ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hAcer TM 803LCih]hAcer TM 803LCi}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhjGubah}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh]h)}(hvga=normal, vbetool (6)h]hvga=normal, vbetool (6)}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhj^ubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h Arima W730ah]h Arima W730a}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKohj~ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(hvbetool needed (6)h]hvbetool needed (6)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKohjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h Asus L2400Dh]h Asus L2400D}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKphjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h%s3_mode (3) [#f2]_ (S1 also works OK)h](h s3_mode (3) }(hjhhhNhNubj)}(h[#f2]_h]h2}(hjhhhNhNubah}(h]id2ah ]h"]h$]h&]jKjf2jjuh1jhjjKubh (S1 also works OK)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKphjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hAsus L3350M (SiS 740)h]hAsus L3350M (SiS 740)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]jA)}(hhh]jF)}(hhh]h}(h]h ]h"]h$]h&]uh1jEhjubah}(h]h ]h"]h$]h&]j5j6j7j8j9j:startKuh1j@hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hAsus L3800C (Radeon M7)h]hAsus L3800C (Radeon M7)}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKrhj<ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h)}(hs3_bios (2) (S1 also works OK)h]hs3_bios (2) (S1 also works OK)}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKrhjSubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h Asus M6887Neh]h Asus M6887Ne}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKshjsubah}(h]h ]h"]h$]h&]uh1jhjpubj)}(hhh]h)}(hDvga=normal, s3_bios (2), use radeon driver instead of fglrx in x.orgh]hDvga=normal, s3_bios (2), use radeon driver instead of fglrx in x.org}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKshjubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hAthlon64 desktop prototypeh]hAthlon64 desktop prototype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKuhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h s3_bios (2)h]h s3_bios (2)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKuhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h Compal CL-50h]h Compal CL-50}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKvhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h ??? [#f1]_h](h??? }(hjhhhNhNubj)}(h[#f1]_h]h1}(hjhhhNhNubah}(h]id3ah ]h"]h$]h&]jKjjjjuh1jhjjKubeh}(h]h ]h"]h$]h&]uh1hhhhKvhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hCompaq Armada E500 - P3-700h]hCompaq Armada E500 - P3-700}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhj'ubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh]h)}(hnone (1) (S1 also works OK)h]hnone (1) (S1 also works OK)}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhj>ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hCompaq Evo N620ch]hCompaq Evo N620c}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKxhj^ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]h)}(hvga=normal, s3_bios (2)h]hvga=normal, s3_bios (2)}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKxhjuubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hDell 600m, ATI R250 Lfh]hDell 600m, ATI R250 Lf}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKyhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h(none (1), but needs xorg-x11-6.8.1.902-1h]h(none (1), but needs xorg-x11-6.8.1.902-1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKyhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hDell D600, ATI RV250h]hDell D600, ATI RV250}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKzhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h%vga=normal and X, or try vbestate (6)h]h%vga=normal and X, or try vbestate (6)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKzhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h Dell D610h]h Dell D610}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK{hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hhhhNhNubh)}(hhfrom https://wiki.ubuntu.com/HoaryPMResults, not sure which options to use. If you know, please tell me.h](hfrom }(hjQhhhNhNubj)}(h&https://wiki.ubuntu.com/HoaryPMResultsh]h&https://wiki.ubuntu.com/HoaryPMResults}(hjYhhhNhNubah}(h]h ]h"]h$]h&]refurij[uh1jhjQubh=, not sure which options to use. If you know, please tell me.}(hjQhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj>ubeh}(h]jah ]h"]f1ah$]h&](jj jfjj` j j j2 j j j j(jjjFjDjejKjjuh1j<hhhKhjLhhubj=)}(h"To be tested with a newer kernel. h](jC)}(hhh]h2}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jBhjyhhhNhNubh)}(h!To be tested with a newer kernel.h]h!To be tested with a newer kernel.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjyubeh}(h]jah ]h"]f2ah$]h&]jajKjjuh1j<hhhKhjLhhubj=)}(hNot with SMP kernel, UP only.h](jC)}(hhh]h3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jBhjhhhNhNubh)}(hjh]hNot with SMP kernel, UP only.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubeh}(h]jah ]h"]f3ah$]h&]jajKjjuh1j<hhhKhjLhhubeh}(h]known-working-desktop-systemsah ]h"]known working desktop systemsah$]h&]uh1hhhhhhhhKubeh}(h]video-issues-with-s3-resumeah ]h"]video issues with s3 resumeah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehʌ _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}(f1](jjj\jjV j j j( j j j jjjuj<j:jef2]jaf3]jaurefids}(j](jjj\jjV j j j( j j j jjjuj<j:jej]jaj]jaunameids}(jjjIjFjjjvjjjjju nametypes}(jjIjjvjjuh}(jhjFj!jjjjj jjfj\jjj` jV j j j j j2 j( j j j j j j j(jjjjjujFj<jDj:jjjjjjLjj>jjyjju footnote_refs}(j6](jjj\jjV j j j( j j j jjjuj<j:jej8]jaj:]jau citation_refs} autofootnotes](j>jyjeautofootnote_refs](jjjj\jjV j j j( j j j jjjuj<j:jjesymbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jKsRparse_messages](hsystem_message)}(hhh]h)}(h:Enumerated list start value not ordinal-1: "6" (ordinal 6)h]h>Enumerated list start value not ordinal-1: “6” (ordinal 6)}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehʌlineKuh1jdhjubje)}(hhh]h)}(heUnexpected possible title overline or transition. Treating it as ordinary text because it's so short.h]hgUnexpected possible title overline or transition. Treating it as ordinary text because it’s so short.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejlineKsourcehuh1jdhjubje)}(hhh]h)}(h:Enumerated list start value not ordinal-1: "2" (ordinal 2)h]h>Enumerated list start value not ordinal-1: “2” (ordinal 2)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehʌlineKuh1jdhjubetransform_messages] transformerN include_log] decorationNhhub.