€•ydŒsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ/translations/zh_CN/fb/sisfb”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/zh_TW/fb/sisfb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/it_IT/fb/sisfb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/ja_JP/fb/sisfb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/ko_KR/fb/sisfb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/pt_BR/fb/sisfb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/sp_SP/fb/sisfb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒ%sisfb - SiS framebuffer device driver”h]”hŒ%sisfb - SiS framebuffer device driver”…””}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³Œ6/var/lib/git/docbuild/linux/Documentation/fb/sisfb.rst”h´KubhŒ paragraph”“”)”}”(hŒhsisfb is a framebuffer device driver for SiS (Silicon Integrated Systems) graphics chips. Supported are:”h]”hŒhsisfb is a framebuffer device driver for SiS (Silicon Integrated Systems) graphics chips. Supported are:”…””}”(hhÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒ0SiS 300 series: SiS 300/305, 540, 630(S), 730(S)”h]”hÌ)”}”(hhäh]”hŒ0SiS 300 series: SiS 300/305, 540, 630(S), 730(S)”…””}”(hhæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khhâubah}”(h]”h ]”h"]”h$]”h&]”uh1hàhhÝh²hh³hÊh´Nubhá)”}”(hŒISiS 315 series: SiS 315/H/PRO, 55x, (M)65x, 740, (M)661(F/M)X, (M)741(GX)”h]”hÌ)”}”(hhûh]”hŒISiS 315 series: SiS 315/H/PRO, 55x, (M)65x, 740, (M)661(F/M)X, (M)741(GX)”…””}”(hhýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hhùubah}”(h]”h ]”h"]”h$]”h&]”uh1hàhhÝh²hh³hÊh´Nubhá)”}”(hŒ+SiS 330 series: SiS 330 ("Xabre"), (M)760 ”h]”hÌ)”}”(hŒ)SiS 330 series: SiS 330 ("Xabre"), (M)760”h]”hŒ-SiS 330 series: SiS 330 (“Xabreâ€), (M)760”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hàhhÝh²hh³hÊh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1hÛh³hÊh´Khh·h²hubh¶)”}”(hhh]”(h»)”}”(hŒ#Why do I need a framebuffer driver?”h]”hŒ#Why do I need a framebuffer driver?”…””}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj0h²hh³hÊh´KubhÌ)”}”(hŒ¶sisfb is eg. useful if you want a high-resolution text console. Besides that, sisfb is required to run DirectFB (which comes with an additional, dedicated driver for the 315 series).”h]”hŒ¶sisfb is eg. useful if you want a high-resolution text console. Besides that, sisfb is required to run DirectFB (which comes with an additional, dedicated driver for the 315 series).”…””}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj0h²hubhÌ)”}”(hŒ÷On the 300 series, sisfb on kernels older than 2.6.3 furthermore plays an important role in connection with DRM/DRI: Sisfb manages the memory heap used by DRM/DRI for 3D texture and other data. This memory management is required for using DRI/DRM.”h]”hŒ÷On the 300 series, sisfb on kernels older than 2.6.3 furthermore plays an important role in connection with DRM/DRI: Sisfb manages the memory heap used by DRM/DRI for 3D texture and other data. This memory management is required for using DRI/DRM.”…””}”(hjOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj0h²hubhÌ)”}”(hX Kernels >= around 2.6.3 do not need sisfb any longer for DRI/DRM memory management. The SiS DRM driver has been updated and features a memory manager of its own (which will be used if sisfb is not compiled). So unless you want a graphical console, you don't need sisfb on kernels >=2.6.3.”h]”hX"Kernels >= around 2.6.3 do not need sisfb any longer for DRI/DRM memory management. The SiS DRM driver has been updated and features a memory manager of its own (which will be used if sisfb is not compiled). So unless you want a graphical console, you don’t need sisfb on kernels >=2.6.3.”…””}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj0h²hubhÌ)”}”(hŒ¦Sidenote: Since this seems to be a commonly made mistake: sisfb and vesafb cannot be active at the same time! Do only select one of them in your kernel configuration.”h]”hŒ¦Sidenote: Since this seems to be a commonly made mistake: sisfb and vesafb cannot be active at the same time! Do only select one of them in your kernel configuration.”…””}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj0h²hubeh}”(h]”Œ"why-do-i-need-a-framebuffer-driver”ah ]”h"]”Œ#why do i need a framebuffer driver?”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubh¶)”}”(hhh]”(h»)”}”(hŒ#How are parameters passed to sisfb?”h]”hŒ#How are parameters passed to sisfb?”…””}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjh²hh³hÊh´K$ubhÌ)”}”(hX"Well, it depends: If compiled statically into the kernel, use lilo's append statement to add the parameters to the kernel command line. Please see lilo's (or GRUB's) documentation for more information. If sisfb is a kernel module, parameters are given with the modprobe (or insmod) command.”h]”hX(Well, it depends: If compiled statically into the kernel, use lilo’s append statement to add the parameters to the kernel command line. Please see lilo’s (or GRUB’s) documentation for more information. If sisfb is a kernel module, parameters are given with the modprobe (or insmod) command.”…””}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K&hjh²hubhÌ)”}”(hŒZExample for sisfb as part of the static kernel: Add the following line to your lilo.conf::”h]”hŒYExample for sisfb as part of the static kernel: Add the following line to your lilo.conf:”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K+hjh²hubhŒ literal_block”“”)”}”(hŒ7append="video=sisfb:mode:1024x768x16,mem:12288,rate:75"”h]”hŒ7append="video=sisfb:mode:1024x768x16,mem:12288,rate:75"”…””}”hj°sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1j®h³hÊh´K.hjh²hubhÌ)”}”(hŒ6Example for sisfb as a module: Start sisfb by typing::”h]”hŒ5Example for sisfb as a module: Start sisfb by typing:”…””}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K0hjh²hubj¯)”}”(hŒ1modprobe sisfb mode=1024x768x16 rate=75 mem=12288”h]”hŒ1modprobe sisfb mode=1024x768x16 rate=75 mem=12288”…””}”hjÎsbah}”(h]”h ]”h"]”h$]”h&]”j¾j¿uh1j®h³hÊh´K2hjh²hubhÌ)”}”(hX‘A common mistake is that folks use a wrong parameter format when using the driver compiled into the kernel. Please note: If compiled into the kernel, the parameter format is video=sisfb:mode:none or video=sisfb:mode:1024x768x16 (or whatever mode you want to use, alternatively using any other format described above or the vesa keyword instead of mode). If compiled as a module, the parameter format reads mode=none or mode=1024x768x16 (or whatever mode you want to use). Using a "=" for a ":" (and vice versa) is a huge difference! Additionally: If you give more than one argument to the in-kernel sisfb, the arguments are separated with ",". For example::”h]”hXœA common mistake is that folks use a wrong parameter format when using the driver compiled into the kernel. Please note: If compiled into the kernel, the parameter format is video=sisfb:mode:none or video=sisfb:mode:1024x768x16 (or whatever mode you want to use, alternatively using any other format described above or the vesa keyword instead of mode). If compiled as a module, the parameter format reads mode=none or mode=1024x768x16 (or whatever mode you want to use). Using a “=†for a “:†(and vice versa) is a huge difference! Additionally: If you give more than one argument to the in-kernel sisfb, the arguments are separated with “,â€. For example:”…””}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K4hjh²hubj¯)”}”(hŒ.video=sisfb:mode:1024x768x16,rate:75,mem:12288”h]”hŒ.video=sisfb:mode:1024x768x16,rate:75,mem:12288”…””}”hjêsbah}”(h]”h ]”h"]”h$]”h&]”j¾j¿uh1j®h³hÊh´K>hjh²hubeh}”(h]”Œ"how-are-parameters-passed-to-sisfb”ah ]”h"]”Œ#how are parameters passed to sisfb?”ah$]”h&]”uh1hµhh·h²hh³hÊh´K$ubh¶)”}”(hhh]”(h»)”}”(hŒHow do I use it?”h]”hŒHow do I use it?”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjh²hh³hÊh´KBubhÌ)”}”(hXCPreface statement: This file only covers very little of the driver's capabilities and features. Please refer to the author's and maintainer's website at http://www.winischhofer.net/linuxsisvga.shtml for more information. Additionally, "modinfo sisfb" gives an overview over all supported options including some explanation.”h]”(hŒŸPreface statement: This file only covers very little of the driver’s capabilities and features. Please refer to the author’s and maintainer’s website at ”…””}”(hjh²hh³Nh´NubhŒ reference”“”)”}”(hŒ-http://www.winischhofer.net/linuxsisvga.shtml”h]”hŒ-http://www.winischhofer.net/linuxsisvga.shtml”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1jhjubhŒ for more information. Additionally, “modinfo sisfb†gives an overview over all supported options including some explanation.”…””}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KDhjh²hubhÌ)”}”(hŒtThe desired display mode can be specified using the keyword "mode" with a parameter in one of the following formats:”h]”hŒxThe desired display mode can be specified using the keyword “mode†with a parameter in one of the following formats:”…””}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KJhjh²hubhŒ block_quote”“”)”}”(hŒx- XxYxDepth or - XxY-Depth or - XxY-Depth@Rate or - XxY - or simply use the VESA mode number in hexadecimal or decimal. ”h]”hÜ)”}”(hhh]”(há)”}”(hŒ XxYxDepth or”h]”hÌ)”}”(hjMh]”hŒ XxYxDepth or”…””}”(hjOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KMhjKubah}”(h]”h ]”h"]”h$]”h&]”uh1hàhjHubhá)”}”(hŒ XxY-Depth or”h]”hÌ)”}”(hjdh]”hŒ XxY-Depth or”…””}”(hjfh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KNhjbubah}”(h]”h ]”h"]”h$]”h&]”uh1hàhjHubhá)”}”(hŒXxY-Depth@Rate or”h]”hÌ)”}”(hj{h]”(j)”}”(hŒXxY-Depth@Rate”h]”hŒXxY-Depth@Rate”…””}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:XxY-Depth@Rate”uh1jhj}ubhŒ or”…””}”(hj}h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KOhjyubah}”(h]”h ]”h"]”h$]”h&]”uh1hàhjHubhá)”}”(hŒXxY”h]”hÌ)”}”(hj¢h]”hŒXxY”…””}”(hj¤h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KPhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hàhjHubhá)”}”(hŒ>or simply use the VESA mode number in hexadecimal or decimal. ”h]”hÌ)”}”(hŒ=or simply use the VESA mode number in hexadecimal or decimal.”h]”hŒ=or simply use the VESA mode number in hexadecimal or decimal.”…””}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KQhj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1hàhjHubeh}”(h]”h ]”h"]”h$]”h&]”j.j/uh1hÛh³hÊh´KMhjDubah}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´KMhjh²hubhÌ)”}”(hŒñFor example: 1024x768x16, 1024x768-16@75, 1280x1024-16. If no depth is specified, it defaults to 8. If no rate is given, it defaults to 60Hz. Depth 32 means 24bit color depth (but 32 bit framebuffer depth, which is not relevant to the user).”h]”(hŒFor example: 1024x768x16, ”…””}”(hjÛh²hh³Nh´Nubj)”}”(hŒ1024x768-16@75”h]”hŒ1024x768-16@75”…””}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:1024x768-16@75”uh1jhjÛubhŒÉ, 1280x1024-16. If no depth is specified, it defaults to 8. If no rate is given, it defaults to 60Hz. Depth 32 means 24bit color depth (but 32 bit framebuffer depth, which is not relevant to the user).”…””}”(hjÛh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KShjh²hubhÌ)”}”(hŒÂAdditionally, sisfb understands the keyword "vesa" followed by a VESA mode number in decimal or hexadecimal. For example: vesa=791 or vesa=0x117. Please use either "mode" or "vesa" but not both.”h]”hŒÎAdditionally, sisfb understands the keyword “vesa†followed by a VESA mode number in decimal or hexadecimal. For example: vesa=791 or vesa=0x117. Please use either “mode†or “vesa†but not both.”…””}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KXhjh²hubhÌ)”}”(hXCLinux 2.4 only: If no mode is given, sisfb defaults to "no mode" (mode=none) if compiled as a module; if sisfb is statically compiled into the kernel, it defaults to 800x600x8 unless CRT2 type is LCD, in which case the LCD's native resolution is used. If you want to switch to a different mode, use the fbset shell command.”h]”hXILinux 2.4 only: If no mode is given, sisfb defaults to “no mode†(mode=none) if compiled as a module; if sisfb is statically compiled into the kernel, it defaults to 800x600x8 unless CRT2 type is LCD, in which case the LCD’s native resolution is used. If you want to switch to a different mode, use the fbset shell command.”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K\hjh²hubhÌ)”}”(hŒÖLinux 2.6 only: If no mode is given, sisfb defaults to 800x600x8 unless CRT2 type is LCD, in which case it defaults to the LCD's native resolution. If you want to switch to another mode, use the stty shell command.”h]”hŒØLinux 2.6 only: If no mode is given, sisfb defaults to 800x600x8 unless CRT2 type is LCD, in which case it defaults to the LCD’s native resolution. If you want to switch to another mode, use the stty shell command.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kbhjh²hubhÌ)”}”(hŒÕYou should compile in both vgacon (to boot if you remove you SiS card from your system) and sisfb (for graphics mode). Under Linux 2.6, also "Framebuffer console support" (fbcon) is needed for a graphical console.”h]”hŒÙYou should compile in both vgacon (to boot if you remove you SiS card from your system) and sisfb (for graphics mode). Under Linux 2.6, also “Framebuffer console support†(fbcon) is needed for a graphical console.”…””}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kfhjh²hubhÌ)”}”(hŒÔYou should *not* compile-in vesafb. And please do not use the "vga=" keyword in lilo's or grub's configuration file; mode selection is done using the "mode" or "vesa" keywords as a parameter. See above and below.”h]”(hŒ You should ”…””}”(hj5h²hh³Nh´NubhŒemphasis”“”)”}”(hŒ*not*”h]”hŒnot”…””}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j=hj5ubhŒÔ compile-in vesafb. And please do not use the “vga=†keyword in lilo’s or grub’s configuration file; mode selection is done using the “mode†or “vesa†keywords as a parameter. See above and below.”…””}”(hj5h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kjhjh²hubeh}”(h]”Œhow-do-i-use-it”ah ]”h"]”Œhow do i use it?”ah$]”h&]”uh1hµhh·h²hh³hÊh´KBubh¶)”}”(hhh]”(h»)”}”(hŒX11”h]”hŒX11”…””}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj_h²hh³hÊh´KpubhÌ)”}”(hŒìIf using XFree86 or X.org, it is recommended that you don't use the "fbdev" driver but the dedicated "sis" X driver. The "sis" X driver and sisfb are developed by the same person (Thomas Winischhofer) and cooperate well with each other.”h]”hŒúIf using XFree86 or X.org, it is recommended that you don’t use the “fbdev†driver but the dedicated “sis†X driver. The “sis†X driver and sisfb are developed by the same person (Thomas Winischhofer) and cooperate well with each other.”…””}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Krhj_h²hubeh}”(h]”Œx11”ah ]”h"]”Œx11”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kpubh¶)”}”(hhh]”(h»)”}”(hŒSVGALib”h]”hŒSVGALib”…””}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj†h²hh³hÊh´KyubhÌ)”}”(hX!SVGALib, if directly accessing the hardware, never restores the screen correctly, especially on laptops or if the output devices are LCD or TV. Therefore, use the chipset "FBDEV" in SVGALib configuration. This will make SVGALib use the framebuffer device for mode switches and restoration.”h]”hX%SVGALib, if directly accessing the hardware, never restores the screen correctly, especially on laptops or if the output devices are LCD or TV. Therefore, use the chipset “FBDEV†in SVGALib configuration. This will make SVGALib use the framebuffer device for mode switches and restoration.”…””}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K{hj†h²hubeh}”(h]”Œsvgalib”ah ]”h"]”Œsvgalib”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kyubh¶)”}”(hhh]”(h»)”}”(hŒ Configuration”h]”hŒ Configuration”…””}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj­h²hh³hÊh´K‚ubhÌ)”}”(hŒ(Some) accepted options:”h]”hŒ(Some) accepted options:”…””}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K„hj­h²hubhŒtable”“”)”}”(hhh]”hŒtgroup”“”)”}”(hhh]”(hŒcolspec”“”)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jÖhjÓubj×)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”KBuh1jÖhjÓubhŒtbody”“”)”}”(hhh]”(hŒrow”“”)”}”(hhh]”(hŒentry”“”)”}”(hhh]”hÌ)”}”(hŒoff”h]”hŒoff”…””}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‡hjøubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjóubj÷)”}”(hhh]”hÌ)”}”(hŒRDisable sisfb. This option is only understood if sisfb is in-kernel, not a module.”h]”hŒRDisable sisfb. This option is only understood if sisfb is in-kernel, not a module.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‡hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjóubeh}”(h]”h ]”h"]”h$]”h&]”uh1jñhjîubjò)”}”(hhh]”(j÷)”}”(hhh]”hÌ)”}”(hŒmem:X”h]”hŒmem:X”…””}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‰hj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhj,ubj÷)”}”(hhh]”hÌ)”}”(hX5size of memory for the console, rest will be used for DRI/DRM. X is in kilobytes. On 300 series, the default is 4096, 8192 or 16384 (each in kilobyte) depending on how much video ram the card has. On 315/330 series, the default is the maximum available ram (since DRI/DRM is not supported for these chipsets).”h]”hX5size of memory for the console, rest will be used for DRI/DRM. X is in kilobytes. On 300 series, the default is 4096, 8192 or 16384 (each in kilobyte) depending on how much video ram the card has. On 315/330 series, the default is the maximum available ram (since DRI/DRM is not supported for these chipsets).”…””}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‰hjFubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhj,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jñhjîubjò)”}”(hhh]”(j÷)”}”(hhh]”hÌ)”}”(hŒnoaccel”h]”hŒnoaccel”…””}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŽhjfubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjcubj÷)”}”(hhh]”hÌ)”}”(hŒ>do not use 2D acceleration engine. (Default: use acceleration)”h]”hŒ>do not use 2D acceleration engine. (Default: use acceleration)”…””}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŽhj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjcubeh}”(h]”h ]”h"]”h$]”h&]”uh1jñhjîubjò)”}”(hhh]”(j÷)”}”(hhh]”hÌ)”}”(hŒnoypan”h]”hŒnoypan”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjšubj÷)”}”(hhh]”hÌ)”}”(hŒydisable y-panning and scroll by redrawing the entire screen. This is much slower than y-panning. (Default: use y-panning)”h]”hŒydisable y-panning and scroll by redrawing the entire screen. This is much slower than y-panning. (Default: use y-panning)”…””}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj´ubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjšubeh}”(h]”h ]”h"]”h$]”h&]”uh1jñhjîubjò)”}”(hhh]”(j÷)”}”(hhh]”hÌ)”}”(hŒvesa:X”h]”hŒvesa:X”…””}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‘hjÔubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjÑubj÷)”}”(hhh]”hÌ)”}”(hŒ¨selects startup videomode. X is number from 0 to 0x1FF and represents the VESA mode number (can be given in decimal or hexadecimal form, the latter prefixed with "0x").”h]”hŒ¬selects startup videomode. X is number from 0 to 0x1FF and represents the VESA mode number (can be given in decimal or hexadecimal form, the latter prefixed with “0xâ€).”…””}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‘hjëubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjÑubeh}”(h]”h ]”h"]”h$]”h&]”uh1jñhjîubjò)”}”(hhh]”(j÷)”}”(hhh]”hÌ)”}”(hŒmode:X”h]”hŒmode:X”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K”hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjubj÷)”}”(hhh]”hÌ)”}”(hŒBselects startup videomode. Please see above for the format of "X".”h]”hŒFselects startup videomode. Please see above for the format of “Xâ€.”…””}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K”hj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jñhjîubeh}”(h]”h ]”h"]”h$]”h&]”uh1jìhjÓubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jÑhjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhj­h²hh³hÊh´NubhÌ)”}”(hŒâBoolean options such as "noaccel" or "noypan" are to be given without a parameter if sisfb is in-kernel (for example "video=sisfb:noypan). If sisfb is a module, these are to be set to 1 (for example "modprobe sisfb noypan=1").”h]”hŒðBoolean options such as “noaccel†or “noypan†are to be given without a parameter if sisfb is in-kernel (for example “video=sisfb:noypan). If sisfb is a module, these are to be set to 1 (for example “modprobe sisfb noypan=1â€).”…””}”(hjRh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K˜hj­h²hubhÌ)”}”(hŒ-Thomas Winischhofer ”h]”(hŒThomas Winischhofer <”…””}”(hj`h²hh³Nh´Nubj)”}”(hŒthomas@winischhofer.net”h]”hŒthomas@winischhofer.net”…””}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:thomas@winischhofer.net”uh1jhj`ubhŒ>”…””}”(hj`h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kžhj­h²hubhÌ)”}”(hŒ May 27, 2004”h]”hŒ May 27, 2004”…””}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hj­h²hubeh}”(h]”Œ configuration”ah ]”h"]”Œ configuration”ah$]”h&]”uh1hµhh·h²hh³hÊh´K‚ubeh}”(h]”Œ#sisfb-sis-framebuffer-device-driver”ah ]”h"]”Œ%sisfb - sis framebuffer device driver”ah$]”h&]”uh1hµhhh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÊuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(hºNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”jöŒfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jÂŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÊŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(jjšj~j{jýjúj\jYjƒj€jªj§j•j’uŒ nametypes”}”(j‰j~‰jý‰j\‰jƒ‰jª‰j•‰uh}”(jšh·j{j0jújjYjj€j_j§j†j’j­uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.