€•áÜŒ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/intel810”Œ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/intel810”Œ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/intel810”Œ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/intel810”Œ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/intel810”Œ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/intel810”Œ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/intel810”Œ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Œ Intel 810/815 Framebuffer driver”h]”hŒ Intel 810/815 Framebuffer driver”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³Œ9/var/lib/git/docbuild/linux/Documentation/fb/intel810.rst”h´KubhŒ paragraph”“”)�”}”(hŒTony Daplas ”h]”(hŒ Tony Daplas <”…”�”}”(hhÍh²hh³Nh´NubhŒ reference”“”)�”}”(hŒadaplas@pol.net”h]”hŒadaplas@pol.net”…”�”}”(hh×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:adaplas@pol.net”uh1hÕhhÍubhŒ>”…”�”}”(hhÍh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hŒhttp://i810fb.sourceforge.net”h]”hÖ)�”}”(hhóh]”hŒhttp://i810fb.sourceforge.net”…”�”}”(hhõh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”hóuh1hÕhhñubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hŒMarch 17, 2002”h]”hŒMarch 17, 2002”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hh·h²hubhÌ)�”}”(hŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K%hj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhjubjP)�”}”(hŒ8Supports pseudocolor, directcolor, or truecolor visuals ”h]”hÌ)�”}”(hŒ7Supports pseudocolor, directcolor, or truecolor visuals”h]”hŒ7Supports pseudocolor, directcolor, or truecolor visuals”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K'hjRubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhjubjP)�”}”(hŒ=Full and optimized hardware acceleration at 8, 16 and 24 bpp ”h]”hÌ)�”}”(hŒ" select horizontal resolution in pixels. (This parameter will be ignored if 'mode_option' is specified. See 'o' below). Recommendation: user preference (default = 640) c. "yres:" select vertical resolution in scanlines. If Discrete Video Timings is enabled, this will be ignored and computed as 3*xres/4. (This parameter will be ignored if 'mode_option' is specified. See 'o' below) Recommendation: user preference (default = 480) d. "vyres:" select virtual vertical resolution in scanlines. If (0) or none is specified, this will be computed against maximum available memory. Recommendation: do not set (default = 480) e. "vram:" select amount of system RAM in MB to allocate for the video memory Recommendation: 1 - 4 MB. (default = 4) f. "bpp:" select desired pixel depth Recommendation: 8 (default = 8) g. "hsync1/hsync2:" select the minimum and maximum Horizontal Sync Frequency of the monitor in kHz. If using a fixed frequency monitor, hsync1 must be equal to hsync2. If EDID probing is successful, these will be ignored and values will be taken from the EDID block. Recommendation: check monitor manual for correct values (default = 29/30) h. "vsync1/vsync2:" select the minimum and maximum Vertical Sync Frequency of the monitor in Hz. You can also use this option to lock your monitor's refresh rate. If EDID probing is successful, these will be ignored and values will be taken from the EDID block. Recommendation: check monitor manual for correct values (default = 60/60) IMPORTANT: If you need to clamp your timings, try to give some leeway for computational errors (over/underflows). Example: if using vsync1/vsync2 = 60/60, make sure hsync1/hsync2 has at least a 1 unit difference, and vice versa. i. "voffset:" select at what offset in MB of the logical memory to allocate the framebuffer memory. The intent is to avoid the memory blocks used by standard graphics applications (XFree86). The default offset (16 MB for a 64 MB aperture, 8 MB for a 32 MB aperture) will avoid XFree86's usage and allows up to 7 MB/15 MB of framebuffer memory. Depending on your usage, adjust the value up or down (0 for maximum usage, 31/63 MB for the least amount). Note, an arbitrary setting may conflict with XFree86. Recommendation: do not set (default = 8 or 16 MB) j. "accel" enable text acceleration. This can be enabled/reenabled anytime by using 'fbset -accel true/false'. Recommendation: enable (default = not set) k. "mtrr" enable MTRR. This allows data transfers to the framebuffer memory to occur in bursts which can significantly increase performance. Not very helpful with the i810/i815 because of 'shared memory'. Recommendation: do not set (default = not set) l. "extvga" if specified, secondary/external VGA output will always be enabled. Useful if the BIOS turns off the VGA port when no monitor is attached. The external VGA monitor can then be attached without rebooting. Recommendation: do not set (default = not set) m. "sync" Forces the hardware engine to do a "sync" or wait for the hardware to finish before starting another instruction. This will produce a more stable setup, but will be slower. Recommendation: do not set (default = not set) n. "dcolor" Use directcolor visual instead of truecolor for pixel depths greater than 8 bpp. Useful for color tuning, such as gamma control. Recommendation: do not set (default = not set) o. x[-][@] The driver will now accept specification of boot mode option. If this is specified, the options 'xres' and 'yres' will be ignored. See Documentation/fb/modedb.rst for usage. ”h]”hŒenumerated_list”“”)�”}”(hhh]”(jP)�”}”(hŒE"video=i810fb" enables the i810 driver Recommendation: required ”h]”hŒdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hŒA"video=i810fb" enables the i810 driver Recommendation: required ”h]”(hŒterm”“”)�”}”(hŒ"video=i810fb"”h]”hŒ“video=i810fbâ€�”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´K>hjKubhŒ definition”“”)�”}”(hhh]”(hÌ)�”}”(hŒenables the i810 driver”h]”hŒenables the i810 driver”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjaubeh}”(h]”h ]”h"]”h$]”h&]”uh1j_hjKubeh}”(h]”h ]”h"]”h$]”h&]”uh1jIh³hÊh´K>hjFubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhj@ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubjP)�”}”(hŒÀ"xres:" select horizontal resolution in pixels. (This parameter will be ignored if 'mode_option' is specified. See 'o' below). Recommendation: user preference (default = 640) ”h]”jE)�”}”(hhh]”jJ)�”}”(hŒ¸"xres:" select horizontal resolution in pixels. (This parameter will be ignored if 'mode_option' is specified. See 'o' below). Recommendation: user preference (default = 640) ”h]”(jP)�”}”(hŒ"xres:"”h]”hŒ“xres:â€�”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´KEhjŸubj`)�”}”(hhh]”(hÌ)�”}”(hŒwselect horizontal resolution in pixels. (This parameter will be ignored if 'mode_option' is specified. See 'o' below).”h]”hŒselect horizontal resolution in pixels. (This parameter will be ignored if ‘mode_option’ is specified. See ‘o’ below).”…”�”}”(hj´h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KAhj±ubhÌ)�”}”(hŒ/Recommendation: user preference (default = 640)”h]”hŒ/Recommendation: user preference (default = 640)”…”�”}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KDhj±ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j_hjŸubeh}”(h]”h ]”h"]”h$]”h&]”uh1jIh³hÊh´KEhjœubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhj˜ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubjP)�”}”(hX"yres:" select vertical resolution in scanlines. If Discrete Video Timings is enabled, this will be ignored and computed as 3*xres/4. (This parameter will be ignored if 'mode_option' is specified. See 'o' below) Recommendation: user preference (default = 480) ”h]”jE)�”}”(hhh]”jJ)�”}”(hX"yres:" select vertical resolution in scanlines. If Discrete Video Timings is enabled, this will be ignored and computed as 3*xres/4. (This parameter will be ignored if 'mode_option' is specified. See 'o' below) Recommendation: user preference (default = 480) ”h]”(jP)�”}”(hŒ"yres:"”h]”hŒ“yres:â€�”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´KNhjïubj`)�”}”(hhh]”(hÌ)�”}”(hŒÍselect vertical resolution in scanlines. If Discrete Video Timings is enabled, this will be ignored and computed as 3*xres/4. (This parameter will be ignored if 'mode_option' is specified. See 'o' below)”h]”hŒÕselect vertical resolution in scanlines. If Discrete Video Timings is enabled, this will be ignored and computed as 3*xres/4. (This parameter will be ignored if ‘mode_option’ is specified. See ‘o’ below)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KHhjubhÌ)�”}”(hŒ/Recommendation: user preference (default = 480)”h]”hŒ/Recommendation: user preference (default = 480)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KMhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j_hjïubeh}”(h]”h ]”h"]”h$]”h&]”uh1jIh³hÊh´KNhjìubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhjèubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubjP)�”}”(hŒÊ"vyres:" select virtual vertical resolution in scanlines. If (0) or none is specified, this will be computed against maximum available memory. Recommendation: do not set (default = 480) ”h]”jE)�”}”(hhh]”jJ)�”}”(hŒÂ"vyres:" select virtual vertical resolution in scanlines. If (0) or none is specified, this will be computed against maximum available memory. Recommendation: do not set (default = 480) ”h]”(jP)�”}”(hŒ"vyres:"”h]”hŒ“vyres:â€�”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´KUhj?ubj`)�”}”(hhh]”(hÌ)�”}”(hŒ…select virtual vertical resolution in scanlines. If (0) or none is specified, this will be computed against maximum available memory.”h]”hŒ…select virtual vertical resolution in scanlines. If (0) or none is specified, this will be computed against maximum available memory.”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KQhjQubhÌ)�”}”(hŒ*Recommendation: do not set (default = 480)”h]”hŒ*Recommendation: do not set (default = 480)”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KThjQubeh}”(h]”h ]”h"]”h$]”h&]”uh1j_hj?ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jIh³hÊh´KUhj<ubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubjP)�”}”(hŒ�"vram:" select amount of system RAM in MB to allocate for the video memory Recommendation: 1 - 4 MB. (default = 4) ”h]”jE)�”}”(hhh]”jJ)�”}”(hŒ{"vram:" select amount of system RAM in MB to allocate for the video memory Recommendation: 1 - 4 MB. (default = 4) ”h]”(jP)�”}”(hŒ"vram:"”h]”hŒ“vram:â€�”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´K[hj�ubj`)�”}”(hhh]”(hÌ)�”}”(hŒBselect amount of system RAM in MB to allocate for the video memory”h]”hŒBselect amount of system RAM in MB to allocate for the video memory”…”�”}”(hj¤h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KXhj¡ubhÌ)�”}”(hŒ'Recommendation: 1 - 4 MB. (default = 4)”h]”hŒ'Recommendation: 1 - 4 MB. (default = 4)”…”�”}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KZhj¡ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j_hj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jIh³hÊh´K[hjŒubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhjˆubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubjP)�”}”(hŒP"bpp:" select desired pixel depth Recommendation: 8 (default = 8) ”h]”jE)�”}”(hhh]”jJ)�”}”(hŒJ"bpp:" select desired pixel depth Recommendation: 8 (default = 8) ”h]”(jP)�”}”(hŒ "bpp:"”h]”hŒ“bpp:â€�”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´Kahjßubj`)�”}”(hhh]”(hÌ)�”}”(hŒselect desired pixel depth”h]”hŒselect desired pixel depth”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K^hjñubhÌ)�”}”(hŒRecommendation: 8 (default = 8)”h]”hŒRecommendation: 8 (default = 8)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K`hjñubeh}”(h]”h ]”h"]”h$]”h&]”uh1j_hjßubeh}”(h]”h ]”h"]”h$]”h&]”uh1jIh³hÊh´KahjÜubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhjØubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubjP)�”}”(hXg"hsync1/hsync2:" select the minimum and maximum Horizontal Sync Frequency of the monitor in kHz. If using a fixed frequency monitor, hsync1 must be equal to hsync2. If EDID probing is successful, these will be ignored and values will be taken from the EDID block. Recommendation: check monitor manual for correct values (default = 29/30) ”h]”jE)�”}”(hhh]”jJ)�”}”(hX["hsync1/hsync2:" select the minimum and maximum Horizontal Sync Frequency of the monitor in kHz. If using a fixed frequency monitor, hsync1 must be equal to hsync2. If EDID probing is successful, these will be ignored and values will be taken from the EDID block. Recommendation: check monitor manual for correct values (default = 29/30) ”h]”(jP)�”}”(hŒ"hsync1/hsync2:"”h]”hŒ“hsync1/hsync2:â€�”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´Kjhj/ubj`)�”}”(hhh]”(hÌ)�”}”(hŒ÷select the minimum and maximum Horizontal Sync Frequency of the monitor in kHz. If using a fixed frequency monitor, hsync1 must be equal to hsync2. If EDID probing is successful, these will be ignored and values will be taken from the EDID block.”h]”hŒ÷select the minimum and maximum Horizontal Sync Frequency of the monitor in kHz. If using a fixed frequency monitor, hsync1 must be equal to hsync2. If EDID probing is successful, these will be ignored and values will be taken from the EDID block.”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KdhjAubhÌ)�”}”(hŒIRecommendation: check monitor manual for correct values (default = 29/30)”h]”hŒIRecommendation: check monitor manual for correct values (default = 29/30)”…”�”}”(hjRh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KihjAubeh}”(h]”h ]”h"]”h$]”h&]”uh1j_hj/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jIh³hÊh´Kjhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubjP)�”}”(hXQ"vsync1/vsync2:" select the minimum and maximum Vertical Sync Frequency of the monitor in Hz. You can also use this option to lock your monitor's refresh rate. If EDID probing is successful, these will be ignored and values will be taken from the EDID block. Recommendation: check monitor manual for correct values (default = 60/60) IMPORTANT: If you need to clamp your timings, try to give some leeway for computational errors (over/underflows). Example: if using vsync1/vsync2 = 60/60, make sure hsync1/hsync2 has at least a 1 unit difference, and vice versa. ”h]”jE)�”}”(hhh]”jJ)�”}”(hX="vsync1/vsync2:" select the minimum and maximum Vertical Sync Frequency of the monitor in Hz. You can also use this option to lock your monitor's refresh rate. If EDID probing is successful, these will be ignored and values will be taken from the EDID block. Recommendation: check monitor manual for correct values (default = 60/60) IMPORTANT: If you need to clamp your timings, try to give some leeway for computational errors (over/underflows). Example: if using vsync1/vsync2 = 60/60, make sure hsync1/hsync2 has at least a 1 unit difference, and vice versa. ”h]”(jP)�”}”(hŒ"vsync1/vsync2:"”h]”hŒ“vsync1/vsync2:â€�”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´Kxhjubj`)�”}”(hhh]”(hÌ)�”}”(hŒñselect the minimum and maximum Vertical Sync Frequency of the monitor in Hz. You can also use this option to lock your monitor's refresh rate. If EDID probing is successful, these will be ignored and values will be taken from the EDID block.”h]”hŒóselect the minimum and maximum Vertical Sync Frequency of the monitor in Hz. You can also use this option to lock your monitor’s refresh rate. If EDID probing is successful, these will be ignored and values will be taken from the EDID block.”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kmhj‘ubhÌ)�”}”(hŒIRecommendation: check monitor manual for correct values (default = 60/60)”h]”hŒIRecommendation: check monitor manual for correct values (default = 60/60)”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Krhj‘ubhÌ)�”}”(hŒæIMPORTANT: If you need to clamp your timings, try to give some leeway for computational errors (over/underflows). Example: if using vsync1/vsync2 = 60/60, make sure hsync1/hsync2 has at least a 1 unit difference, and vice versa.”h]”hŒæIMPORTANT: If you need to clamp your timings, try to give some leeway for computational errors (over/underflows). Example: if using vsync1/vsync2 = 60/60, make sure hsync1/hsync2 has at least a 1 unit difference, and vice versa.”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kuhj‘ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j_hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jIh³hÊh´Kxhj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhjxubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubjP)�”}”(hXH"voffset:" select at what offset in MB of the logical memory to allocate the framebuffer memory. The intent is to avoid the memory blocks used by standard graphics applications (XFree86). The default offset (16 MB for a 64 MB aperture, 8 MB for a 32 MB aperture) will avoid XFree86's usage and allows up to 7 MB/15 MB of framebuffer memory. Depending on your usage, adjust the value up or down (0 for maximum usage, 31/63 MB for the least amount). Note, an arbitrary setting may conflict with XFree86. Recommendation: do not set (default = 8 or 16 MB) ”h]”jE)�”}”(hhh]”jJ)�”}”(hX4"voffset:" select at what offset in MB of the logical memory to allocate the framebuffer memory. The intent is to avoid the memory blocks used by standard graphics applications (XFree86). The default offset (16 MB for a 64 MB aperture, 8 MB for a 32 MB aperture) will avoid XFree86's usage and allows up to 7 MB/15 MB of framebuffer memory. Depending on your usage, adjust the value up or down (0 for maximum usage, 31/63 MB for the least amount). Note, an arbitrary setting may conflict with XFree86. Recommendation: do not set (default = 8 or 16 MB) ”h]”(jP)�”}”(hŒ"voffset:"”h]”hŒ“voffset:â€�”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´K…hjÝubj`)�”}”(hhh]”(hÌ)�”}”(hXîselect at what offset in MB of the logical memory to allocate the framebuffer memory. The intent is to avoid the memory blocks used by standard graphics applications (XFree86). The default offset (16 MB for a 64 MB aperture, 8 MB for a 32 MB aperture) will avoid XFree86's usage and allows up to 7 MB/15 MB of framebuffer memory. Depending on your usage, adjust the value up or down (0 for maximum usage, 31/63 MB for the least amount). Note, an arbitrary setting may conflict with XFree86.”h]”hXðselect at what offset in MB of the logical memory to allocate the framebuffer memory. The intent is to avoid the memory blocks used by standard graphics applications (XFree86). The default offset (16 MB for a 64 MB aperture, 8 MB for a 32 MB aperture) will avoid XFree86’s usage and allows up to 7 MB/15 MB of framebuffer memory. Depending on your usage, adjust the value up or down (0 for maximum usage, 31/63 MB for the least amount). Note, an arbitrary setting may conflict with XFree86.”…”�”}”(hjòh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K{hjïubhÌ)�”}”(hŒ1Recommendation: do not set (default = 8 or 16 MB)”h]”hŒ1Recommendation: do not set (default = 8 or 16 MB)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K„hjïubeh}”(h]”h ]”h"]”h$]”h&]”uh1j_hjÝubeh}”(h]”h ]”h"]”h$]”h&]”uh1jIh³hÊh´K…hjÚubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhjÖubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubjP)�”}”(hŒ¡"accel" enable text acceleration. This can be enabled/reenabled anytime by using 'fbset -accel true/false'. Recommendation: enable (default = not set) ”h]”jE)�”}”(hhh]”jJ)�”}”(hŒ™"accel" enable text acceleration. This can be enabled/reenabled anytime by using 'fbset -accel true/false'. Recommendation: enable (default = not set) ”h]”(jP)�”}”(hŒ"accel"”h]”hŒ “accelâ€�”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´KŒhj-ubj`)�”}”(hhh]”(hÌ)�”}”(hŒdenable text acceleration. This can be enabled/reenabled anytime by using 'fbset -accel true/false'.”h]”hŒhenable text acceleration. This can be enabled/reenabled anytime by using ‘fbset -accel true/false’.”…”�”}”(hjBh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kˆhj?ubhÌ)�”}”(hŒ*Recommendation: enable (default = not set)”h]”hŒ*Recommendation: enable (default = not set)”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‹hj?ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j_hj-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jIh³hÊh´KŒhj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhj&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubjP)�”}”(hX"mtrr" enable MTRR. This allows data transfers to the framebuffer memory to occur in bursts which can significantly increase performance. Not very helpful with the i810/i815 because of 'shared memory'. Recommendation: do not set (default = not set) ”h]”jE)�”}”(hhh]”jJ)�”}”(hŒû"mtrr" enable MTRR. This allows data transfers to the framebuffer memory to occur in bursts which can significantly increase performance. Not very helpful with the i810/i815 because of 'shared memory'. Recommendation: do not set (default = not set) ”h]”(jP)�”}”(hŒ"mtrr"”h]”hŒ “mtrrâ€�”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´K”hj}ubj`)�”}”(hhh]”(hÌ)�”}”(hŒÃenable MTRR. This allows data transfers to the framebuffer memory to occur in bursts which can significantly increase performance. Not very helpful with the i810/i815 because of 'shared memory'.”h]”hŒÇenable MTRR. This allows data transfers to the framebuffer memory to occur in bursts which can significantly increase performance. Not very helpful with the i810/i815 because of ‘shared memory’.”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K�hj�ubhÌ)�”}”(hŒ.Recommendation: do not set (default = not set)”h]”hŒ.Recommendation: do not set (default = not set)”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K“hj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j_hj}ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jIh³hÊh´K”hjzubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhjvubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubjP)�”}”(hX"extvga" if specified, secondary/external VGA output will always be enabled. Useful if the BIOS turns off the VGA port when no monitor is attached. The external VGA monitor can then be attached without rebooting. Recommendation: do not set (default = not set) ”h]”jE)�”}”(hhh]”jJ)�”}”(hX"extvga" if specified, secondary/external VGA output will always be enabled. Useful if the BIOS turns off the VGA port when no monitor is attached. The external VGA monitor can then be attached without rebooting. Recommendation: do not set (default = not set) ”h]”(jP)�”}”(hŒ"extvga"”h]”hŒ “extvgaâ€�”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´KœhjÍubj`)�”}”(hhh]”(hÌ)�”}”(hŒËif specified, secondary/external VGA output will always be enabled. Useful if the BIOS turns off the VGA port when no monitor is attached. The external VGA monitor can then be attached without rebooting.”h]”hŒËif specified, secondary/external VGA output will always be enabled. Useful if the BIOS turns off the VGA port when no monitor is attached. The external VGA monitor can then be attached without rebooting.”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K—hjßubhÌ)�”}”(hŒ.Recommendation: do not set (default = not set)”h]”hŒ.Recommendation: do not set (default = not set)”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K›hjßubeh}”(h]”h ]”h"]”h$]”h&]”uh1j_hjÍubeh}”(h]”h ]”h"]”h$]”h&]”uh1jIh³hÊh´KœhjÊubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubjP)�”}”(hŒî"sync" Forces the hardware engine to do a "sync" or wait for the hardware to finish before starting another instruction. This will produce a more stable setup, but will be slower. Recommendation: do not set (default = not set) ”h]”jE)�”}”(hhh]”jJ)�”}”(hŒä"sync" Forces the hardware engine to do a "sync" or wait for the hardware to finish before starting another instruction. This will produce a more stable setup, but will be slower. Recommendation: do not set (default = not set) ”h]”(jP)�”}”(hŒ"sync"”h]”hŒ “syncâ€�”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´K¤hjubj`)�”}”(hhh]”(hÌ)�”}”(hŒ¬Forces the hardware engine to do a "sync" or wait for the hardware to finish before starting another instruction. This will produce a more stable setup, but will be slower.”h]”hŒ°Forces the hardware engine to do a “syncâ€� or wait for the hardware to finish before starting another instruction. This will produce a more stable setup, but will be slower.”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŸhj/ubhÌ)�”}”(hŒ.Recommendation: do not set (default = not set)”h]”hŒ.Recommendation: do not set (default = not set)”…”�”}”(hj@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K£hj/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j_hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jIh³hÊh´K¤hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubjP)�”}”(hŒÃ"dcolor" Use directcolor visual instead of truecolor for pixel depths greater than 8 bpp. Useful for color tuning, such as gamma control. Recommendation: do not set (default = not set) ”h]”jE)�”}”(hhh]”jJ)�”}”(hŒ»"dcolor" Use directcolor visual instead of truecolor for pixel depths greater than 8 bpp. Useful for color tuning, such as gamma control. Recommendation: do not set (default = not set) ”h]”(jP)�”}”(hŒ"dcolor"”h]”hŒ “dcolorâ€�”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´K«hjmubj`)�”}”(hhh]”(hÌ)�”}”(hŒ�Use directcolor visual instead of truecolor for pixel depths greater than 8 bpp. Useful for color tuning, such as gamma control.”h]”hŒ�Use directcolor visual instead of truecolor for pixel depths greater than 8 bpp. Useful for color tuning, such as gamma control.”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K§hjubhÌ)�”}”(hŒ.Recommendation: do not set (default = not set)”h]”hŒ.Recommendation: do not set (default = not set)”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kªhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j_hjmubeh}”(h]”h ]”h"]”h$]”h&]”uh1jIh³hÊh´K«hjjubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhjfubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubjP)�”}”(hŒ×x[-][@] The driver will now accept specification of boot mode option. If this is specified, the options 'xres' and 'yres' will be ignored. See Documentation/fb/modedb.rst for usage. ”h]”jE)�”}”(hhh]”jJ)�”}”(hŒÑx[-][@] The driver will now accept specification of boot mode option. If this is specified, the options 'xres' and 'yres' will be ignored. See Documentation/fb/modedb.rst for usage. ”h]”(jP)�”}”(hŒ!x[-][@]”h]”hŒ!x[-][@]”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´K°hj½ubj`)�”}”(hhh]”hÌ)�”}”(hŒ®The driver will now accept specification of boot mode option. If this is specified, the options 'xres' and 'yres' will be ignored. See Documentation/fb/modedb.rst for usage.”h]”hŒ¶The driver will now accept specification of boot mode option. If this is specified, the options ‘xres’ and ‘yres’ will be ignored. See Documentation/fb/modedb.rst for usage.”…”�”}”(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&]”uh1jIh³hÊh´K°hjºubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj=ubeh}”(h]”h ]”h"]”h$]”h&]”Œenumtype”Œ loweralpha”Œprefix”hŒsuffix”Œ.”uh1j;hj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j6h³hÊh´K;hj&h²hubeh}”(h]”Œc-list-of-available-options”ah ]”h"]”Œc. list of available options”ah$]”h&]”uh1hµhh·h²hh³hÊh´K9ubh¶)�”}”(hhh]”(h»)�”}”(hŒD. Kernel booting”h]”hŒD. Kernel booting”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjh²hh³hÊh´K³ubhÌ)�”}”(hŒsSeparate each option/option-pair by commas (,) and the option from its value with a colon (:) as in the following::”h]”hŒrSeparate each option/option-pair by commas (,) and the option from its value with a colon (:) as in the following:”…”�”}”(hj"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kµhjh²hubhŒ literal_block”“”)�”}”(hŒ#video=i810fb:option1,option2:value2”h]”hŒ#video=i810fb:option1,option2:value2”…”�”}”hj2sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1j0h³hÊh´K¸hjh²hubh¶)�”}”(hhh]”(h»)�”}”(hŒ Sample Usage”h]”hŒ Sample Usage”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjBh²hh³hÊh´K»ubhÌ)�”}”(hŒ!In /etc/lilo.conf, add the line::”h]”hŒ In /etc/lilo.conf, add the line:”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K½hjBh²hubj1)�”}”(hŒsappend="video=i810fb:vram:2,xres:1024,yres:768,bpp:8,hsync1:30,hsync2:55, \ vsync1:50,vsync2:85,accel,mtrr"”h]”hŒsappend="video=i810fb:vram:2,xres:1024,yres:768,bpp:8,hsync1:30,hsync2:55, \ vsync1:50,vsync2:85,accel,mtrr"”…”�”}”hjasbah}”(h]”h ]”h"]”h$]”h&]”j@jAuh1j0h³hÊh´K¿hjBh²hubhÌ)�”}”(hŒÜThis will initialize the framebuffer to 1024x768 at 8bpp. The framebuffer will use 2 MB of System RAM. MTRR support will be enabled. The refresh rate will be computed based on the hsync1/hsync2 and vsync1/vsync2 values.”h]”hŒÜThis will initialize the framebuffer to 1024x768 at 8bpp. The framebuffer will use 2 MB of System RAM. MTRR support will be enabled. The refresh rate will be computed based on the hsync1/hsync2 and vsync1/vsync2 values.”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÂhjBh²hubjE)�”}”(hhh]”jJ)�”}”(hX<IMPORTANT: You must include hsync1, hsync2, vsync1 and vsync2 to enable video modes better than 640x480 at 60Hz. HOWEVER, if your chipset/display combination supports I2C and has an EDID block, you can safely exclude hsync1, hsync2, vsync1 and vsync2 parameters. These parameters will be taken from the EDID block. ”h]”(jP)�”}”(hŒ IMPORTANT:”h]”hŒ IMPORTANT:”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jOh³hÊh´KËhj€ubj`)�”}”(hhh]”hÌ)�”}”(hX0You must include hsync1, hsync2, vsync1 and vsync2 to enable video modes better than 640x480 at 60Hz. HOWEVER, if your chipset/display combination supports I2C and has an EDID block, you can safely exclude hsync1, hsync2, vsync1 and vsync2 parameters. These parameters will be taken from the EDID block.”h]”hX0You must include hsync1, hsync2, vsync1 and vsync2 to enable video modes better than 640x480 at 60Hz. HOWEVER, if your chipset/display combination supports I2C and has an EDID block, you can safely exclude hsync1, hsync2, vsync1 and vsync2 parameters. These parameters will be taken from the EDID block.”…”�”}”(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&]”uh1jIh³hÊh´KËhj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1jDhjBh²hh³hÊh´Nubeh}”(h]”Œ sample-usage”ah ]”h"]”h$]”Œ sample usage”ah&]”uh1hµhjh²hh³hÊh´K»Œ referenced”Kubeh}”(h]”Œd-kernel-booting”ah ]”h"]”Œd. kernel booting”ah$]”h&]”uh1hµhh·h²hh³hÊh´K³ubh¶)�”}”(hhh]”(h»)�”}”(hŒE. Module options”h]”hŒE. Module options”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÆh²hh³hÊh´KÎubhÌ)�”}”(hŒÑThe module parameters are essentially similar to the kernel parameters. The main difference is that you need to include a Boolean value (1 for TRUE, and 0 for FALSE) for those options which don't need a value.”h]”hŒÓThe module parameters are essentially similar to the kernel parameters. The main difference is that you need to include a Boolean value (1 for TRUE, and 0 for FALSE) for those options which don’t need a value.”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÐhjÆh²hubhÌ)�”}”(hŒ*Example, to enable MTRR, include "mtrr=1".”h]”hŒ.Example, to enable MTRR, include “mtrr=1â€�.”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÔhjÆh²hubh¶)�”}”(hhh]”(h»)�”}”(hŒ Sample Usage”h]”hŒ Sample Usage”…”�”}”(hjöh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjóh²hh³hÊh´K×ubhÌ)�”}”(hŒDUsing the same setup as described above, load the module like this::”h]”hŒCUsing the same setup as described above, load the module like this:”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÙhjóh²hubj1)�”}”(hŒhmodprobe i810fb vram=2 xres=1024 bpp=8 hsync1=30 hsync2=55 vsync1=50 \ vsync2=85 accel=1 mtrr=1”h]”hŒhmodprobe i810fb vram=2 xres=1024 bpp=8 hsync1=30 hsync2=55 vsync1=50 \ vsync2=85 accel=1 mtrr=1”…”�”}”hj sbah}”(h]”h ]”h"]”h$]”h&]”j@jAuh1j0h³hÊh´KÛhjóh²hubhÌ)�”}”(hŒGOr just add the following to a configuration file in /etc/modprobe.d/::”h]”hŒFOr just add the following to a configuration file in /etc/modprobe.d/:”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÞhjóh²hubj1)�”}”(hŒ_options i810fb vram=2 xres=1024 bpp=16 hsync1=30 hsync2=55 vsync1=50 \ vsync2=85 accel=1 mtrr=1”h]”hŒ_options i810fb vram=2 xres=1024 bpp=16 hsync1=30 hsync2=55 vsync1=50 \ vsync2=85 accel=1 mtrr=1”…”�”}”hj. sbah}”(h]”h ]”h"]”h$]”h&]”j@jAuh1j0h³hÊh´Kàhjóh²hubhÌ)�”}”(hŒand just do a::”h]”hŒand just do a:”…”�”}”(hj< h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kãhjóh²hubj1)�”}”(hŒmodprobe i810fb”h]”hŒmodprobe i810fb”…”�”}”hjJ sbah}”(h]”h ]”h"]”h$]”h&]”j@jAuh1j0h³hÊh´Kåhjóh²hubeh}”(h]”Œid1”ah ]”h"]”h$]”j»ah&]”uh1hµhjÆh²hh³hÊh´K×j½Kubeh}”(h]”Œe-module-options”ah ]”h"]”Œe. module options”ah$]”h&]”uh1hµhh·h²hh³hÊh´KÎubh¶)�”}”(hhh]”(h»)�”}”(hŒ F. Setup”h]”hŒ F. Setup”…”�”}”(hjj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjg h²hh³hÊh´Kéubj7)�”}”(hXa. Do your usual method of configuring the kernel make menuconfig/xconfig/config b. Under "Code maturity level options" enable "Prompt for development and/or incomplete code/drivers". c. Enable agpgart support for the Intel 810/815 on-board graphics. This is required. The option is under "Character Devices". d. Under "Graphics Support", select "Intel 810/815" either statically or as a module. Choose "use VESA Generalized Timing Formula" if you need to maximize the capability of your display. To be on the safe side, you can leave this unselected. e. If you want support for DDC/I2C probing (Plug and Play Displays), set 'Enable DDC Support' to 'y'. To make this option appear, set 'use VESA Generalized Timing Formula' to 'y'. f. If you want a framebuffer console, enable it under "Console Drivers". g. Compile your kernel. h. Load the driver as described in sections D and E. i. Try the DirectFB (http://www.directfb.org) + the i810 gfxdriver patch to see the chipset in action (or inaction :-). ”h]”j<)�”}”(hhh]”(jP)�”}”(hŒODo your usual method of configuring the kernel make menuconfig/xconfig/config ”h]”(hÌ)�”}”(hŒ.Do your usual method of configuring the kernel”h]”hŒ.Do your usual method of configuring the kernel”…”�”}”(hjƒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Këhj ubhÌ)�”}”(hŒmake menuconfig/xconfig/config”h]”hŒmake menuconfig/xconfig/config”…”�”}”(hj‘ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kíhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jOhj| ubjP)�”}”(hŒdUnder "Code maturity level options" enable "Prompt for development and/or incomplete code/drivers". ”h]”hÌ)�”}”(hŒcUnder "Code maturity level options" enable "Prompt for development and/or incomplete code/drivers".”h]”hŒkUnder “Code maturity level optionsâ€� enable “Prompt for development and/or incomplete code/driversâ€�.”…”�”}”(hj© h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kïhj¥ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj| ubjP)�”}”(hŒ|Enable agpgart support for the Intel 810/815 on-board graphics. This is required. The option is under "Character Devices". ”h]”hÌ)�”}”(hŒ{Enable agpgart support for the Intel 810/815 on-board graphics. This is required. The option is under "Character Devices".”h]”hŒEnable agpgart support for the Intel 810/815 on-board graphics. This is required. The option is under “Character Devicesâ€�.”…”�”}”(hjÁ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kòhj½ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj| ubjP)�”}”(hŒñUnder "Graphics Support", select "Intel 810/815" either statically or as a module. Choose "use VESA Generalized Timing Formula" if you need to maximize the capability of your display. To be on the safe side, you can leave this unselected. ”h]”hÌ)�”}”(hŒðUnder "Graphics Support", select "Intel 810/815" either statically or as a module. Choose "use VESA Generalized Timing Formula" if you need to maximize the capability of your display. To be on the safe side, you can leave this unselected.”h]”hŒüUnder “Graphics Supportâ€�, select “Intel 810/815â€� either statically or as a module. Choose “use VESA Generalized Timing Formulaâ€� if you need to maximize the capability of your display. To be on the safe side, you can leave this unselected.”…”�”}”(hjÙ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KõhjÕ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj| ubjP)�”}”(hŒ±If you want support for DDC/I2C probing (Plug and Play Displays), set 'Enable DDC Support' to 'y'. To make this option appear, set 'use VESA Generalized Timing Formula' to 'y'. ”h]”hÌ)�”}”(hŒ°If you want support for DDC/I2C probing (Plug and Play Displays), set 'Enable DDC Support' to 'y'. To make this option appear, set 'use VESA Generalized Timing Formula' to 'y'.”h]”hŒÀIf you want support for DDC/I2C probing (Plug and Play Displays), set ‘Enable DDC Support’ to ‘y’. To make this option appear, set ‘use VESA Generalized Timing Formula’ to ‘y’.”…”�”}”(hjñ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kúhjí ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj| ubjP)�”}”(hŒFIf you want a framebuffer console, enable it under "Console Drivers". ”h]”hÌ)�”}”(hŒEIf you want a framebuffer console, enable it under "Console Drivers".”h]”hŒIIf you want a framebuffer console, enable it under “Console Driversâ€�.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kþhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj| ubjP)�”}”(hŒCompile your kernel. ”h]”hÌ)�”}”(hŒCompile your kernel.”h]”hŒCompile your kernel.”…”�”}”(hj! h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj| ubjP)�”}”(hŒ2Load the driver as described in sections D and E. ”h]”hÌ)�”}”(hŒ1Load the driver as described in sections D and E.”h]”hŒ1Load the driver as described in sections D and E.”…”�”}”(hj9 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj5 ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj| ubjP)�”}”(hŒuTry the DirectFB (http://www.directfb.org) + the i810 gfxdriver patch to see the chipset in action (or inaction :-). ”h]”hÌ)�”}”(hŒtTry the DirectFB (http://www.directfb.org) + the i810 gfxdriver patch to see the chipset in action (or inaction :-).”h]”(hŒTry the DirectFB (”…”�”}”(hjQ h²hh³Nh´NubhÖ)�”}”(hŒhttp://www.directfb.org”h]”hŒhttp://www.directfb.org”…”�”}”(hjY h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j[ uh1hÕhjQ ubhŒK) + the i810 gfxdriver patch to see the chipset in action (or inaction :-).”…”�”}”(hjQ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjM ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj| ubeh}”(h]”h ]”h"]”h$]”h&]”jþjÿjhjjuh1j;hjx ubah}”(h]”h ]”h"]”h$]”h&]”uh1j6h³hÊh´Këhjg h²hubeh}”(h]”Œf-setup”ah ]”h"]”Œf. setup”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kéubh¶)�”}”(hhh]”(h»)�”}”(hŒG. Acknowledgment:”h]”hŒG. Acknowledgment:”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjŒ h²hh³hÊh´M ubj7)�”}”(hX§1. Geert Uytterhoeven - his excellent howto and the virtual framebuffer driver code made this possible. 2. Jeff Hartmann for his agpgart code. 3. The X developers. Insights were provided just by reading the XFree86 source code. 4. Intel(c). For this value-oriented chipset driver and for providing documentation. 5. Matt Sottek. His inputs and ideas helped in making some optimizations possible. ”h]”j<)�”}”(hhh]”(jP)�”}”(hŒeGeert Uytterhoeven - his excellent howto and the virtual framebuffer driver code made this possible. ”h]”hÌ)�”}”(hŒdGeert Uytterhoeven - his excellent howto and the virtual framebuffer driver code made this possible.”h]”hŒdGeert Uytterhoeven - his excellent howto and the virtual framebuffer driver code made this possible.”…”�”}”(hj¨ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj¤ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj¡ ubjP)�”}”(hŒ$Jeff Hartmann for his agpgart code. ”h]”hÌ)�”}”(hŒ#Jeff Hartmann for his agpgart code.”h]”hŒ#Jeff Hartmann for his agpgart code.”…”�”}”(hjÀ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj¼ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj¡ ubjP)�”}”(hŒSThe X developers. Insights were provided just by reading the XFree86 source code. ”h]”hÌ)�”}”(hŒRThe X developers. Insights were provided just by reading the XFree86 source code.”h]”hŒRThe X developers. Insights were provided just by reading the XFree86 source code.”…”�”}”(hjØ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÔ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj¡ ubjP)�”}”(hŒSIntel(c). For this value-oriented chipset driver and for providing documentation. ”h]”hÌ)�”}”(hŒRIntel(c). For this value-oriented chipset driver and for providing documentation.”h]”hŒRIntel(c). For this value-oriented chipset driver and for providing documentation.”…”�”}”(hjð h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjì ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj¡ ubjP)�”}”(hŒRMatt Sottek. His inputs and ideas helped in making some optimizations possible. ”h]”hÌ)�”}”(hŒQMatt Sottek. His inputs and ideas helped in making some optimizations possible.”h]”hŒQMatt Sottek. His inputs and ideas helped in making some optimizations possible.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj¡ ubeh}”(h]”h ]”h"]”h$]”h&]”jþŒarabic”jhjjuh1j;hj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j6h³hÊh´M hjŒ h²hubeh}”(h]”Œg-acknowledgment”ah ]”h"]”Œg. acknowledgment:”ah$]”h&]”uh1hµhh·h²hh³hÊh´M ubh¶)�”}”(hhh]”(h»)�”}”(hŒH. Home Page:”h]”hŒH. Home Page:”…”�”}”(hj4 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj1 h²hh³hÊh´Mubj7)�”}”(hŒ`A more complete, and probably updated information is provided at http://i810fb.sourceforge.net. ”h]”hÌ)�”}”(hŒ_A more complete, and probably updated information is provided at http://i810fb.sourceforge.net.”h]”(hŒAA more complete, and probably updated information is provided at ”…”�”}”(hjF h²hh³Nh´NubhÖ)�”}”(hŒhttp://i810fb.sourceforge.net”h]”hŒhttp://i810fb.sourceforge.net”…”�”}”(hjN h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jP uh1hÕhjF ubhŒ.”…”�”}”(hjF h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjB ubah}”(h]”h ]”h"]”h$]”h&]”uh1j6h³hÊh´Mhj1 h²hubhÌ)�”}”(hŒTony”h]”hŒTony”…”�”}”(hjm h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj1 h²hubeh}”(h]”Œ h-home-page”ah ]”h"]”Œ h. home page:”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mubeh}”(h]”Œ intel-810-815-framebuffer-driver”ah ]”h"]”Œ intel 810/815 framebuffer 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”Œentry”Œ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”}”(jˆ j… jïjìj#j jj jÃjÀŒ sample usage”Njd ja j‰ j† j. j+ j€ j} uŒ nametypes”}”(jˆ ‰jï‰j#‰j‰jÉjò ‰jd ‰j‰ ‰j. ‰j€ ‰uh}”(j… h·jìj%j jòj j&jÀjj·jBja jÆjZ jój† jg j+ jŒ j} j1 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”“”}”j¼ Ks…”R”Œparse_messages”]”hŒsystem_message”“”)�”}”(hhh]”hÌ)�”}”(hŒ/Duplicate implicit target name: "sample usage".”h]”hŒ3Duplicate implicit target name: “sample usageâ€�.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËhj ubah}”(h]”h ]”h"]”h$]”h&]”jZ aŒlevel”KŒtype”ŒINFO”Œsource”hÊŒline”K×uh1j hjóh²hh³hÊh´K×ubaŒtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.