X Window System---ÂÏÌØÛÁÑ É ÍÏÝÎÁÑ (ÎÅËÏÔÏÒÙÅ ÌÀÄÉ ÍÏÇÕÔ ÓËÁÚÁÔØ, ÞÔÏ ÞÒÅÚÍÅÒÎÏ ÂÏÌØÛÁÑ É ÓÌÉÛËÏÍ ÓÌÏÖÎÁÑ) ÇÒÁÆÉÞÅÓËÁÑ ÓÒÅÄÁ ÄÌÑ UNIX-ÓÉÓÔÅÍ. ïÒÉÇÉÎÁÌØÎÙÊ ËÏÄ X Window System ÂÙÌ ÒÁÚÒÁÂÏÔÁÎ Ũ MIT; ËÏÍÍÅÒÞÅÓËÉÅ ÐÏÓÔÁŨÝÉËÉ Ó ÔÅÈ ÐÏÒ ÓÄÅÌÁÌÉ X ÉÎÄÕÓÔÒÉÁÌØÎÙÍ ÓÔÁÎÄÁÒÔÏÍ ÄÌÑ UNIX-ÐÌÁÔÆÏÒÍ. ðÏÞÔÉ ËÁÖÄÁÑ ÒÁÂÏÞÁÑ ÓÔÁÎÃÉÑ ÐÏÄ UNIX Ũ ÍÉÒÅ ÒÁÂÏÔÁÅÔ Ó ÎÅËÏÔÏÒÙÍ ŨÁÒÉÁÎÔÏÍ X Window system.
óŨÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÙÊ ÐÅÒÅÎÏÓ MIT X Window System ŨÅÒÓÉÉ 11, ŨÙÐÕÓË 6 (X11R6) ÄÌÑ UNIX-ÓÉÓÔÅÍ Ó ÐÒÏÃÅÓÓÏÒÁÍÉ 80386/80486/Pentium ÂÙÌ ŨÙÐÏÌÎÅÎ ÇÒÕÐÐÏÊ ÐÒÏÇÒÁÍÍÉÓÔÏŨ, ŨÎÁÞÁÌÅ ŨÏÚÇÌÁŨÌÑÅÍÏÍ David Wexelblat <dwex@XFree86.org>. üÔÁ ÒÅÁÌÉÚÁÃÉÑ, ÉÚŨÅÓÔÎÁÑ ËÁË XFree86, ÄÏÓÔÕÐÎÁ ÄÌÑ System V/386, 386BSD, É ÄÒÕÇÉÈ ÒÅÁÌÉÚÁÃÉÊ UNIX ÄÌÑ ÓÉÓÔÅÍ ÎÁ ÂÁÚÅ ÐÒÏÃÅÓÓÏÒÏŨ x86, ŨËÌÀÞÁÑ Linux. ïÎÁ ŨËÌÀÞÁÅÔ ŨÓÅ ÔÒÅÂÕÅÍÙÅ ÄŨÏÉÞÎÙÅ ÆÁÊÌÙ, ÆÁÊÌÙ ÐÏÄÄÅÒÖËÉ, ÂÉÂÌÉÏÔÅËÉ É ÕÔÉÌÉÔÙ.
ðÏÌÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï XFree86 ÄÏÓÔÕÐÎÁ ÎÁ ÓÅÒŨÅÒÅ XFree86, http://www.XFree86.org.
ũ ÜÔÏÍ ÄÏËÕÍÅÎÔÅ ÍÙ ÄÁÄÉÍ ÐÏÛÁÇÏŨÏÅ ÏÐÉÓÁÎÉÅ Ï ÔÏÍ ËÁË ÕÓÔÁÎÏŨÉÔØ É ÎÁÓÔÒÏÉÔØ XFree86 ÄÌÑ Linux, ÎÏ ŨÙ ÄÏÌÖÎÙ ÂÕÄÅÔÅ ÚÁÐÏÌÎÉÔØ ÎÅËÏÔÏÒÙÅ ÄÅÔÁÌÉ ÓÁÍÉ ÐÕÔÅÍ ÞÔÅÎÉÑ ÄÏËÕÍÅÎÔÁÃÉÉ ÐÏÓÔÁŨÌÑÅÍÏÊ Ó XFree86. (üÔÁ ÄÏËÕÍÅÎÔÁÃÉÑ ÏÂÓÕÖÄÁÅÔÓÑ ÎÉÖÅ). ïÄÎÁËÏ ÉÓÐÏÌØÚÏŨÁÎÉÅ É ÎÁÓÔÒÏÊËÁ X Window System ÎÁÈÏÄÉÔÓÑ ÚÁ ÐÒÅÄÅÌÁÍÉ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ---ÄÌÑ ÜÔÉÈ ÃÅÌÅÊ ŨÁÍ ÎÅÏÂÈÏÄÉÍÏ ŨÚÑÔØ ÏÄÎÕ ÉÚ ÍÎÏÇÉÈ ÈÏÒÏÛÉÈ ËÎÉÇ Ï ÉÓÐÏÌØÚÏŨÁÎÉÉ X Window System.
åÓÌÉ ŨÙ ÄÏ ÜÔÏÇÏ ÍÏÍÅÎÔÁ ÎÉËÏÇÄÁ ÎÅ ÓÌÙÛÁÌÉ Ï Linux, ÔÏ ÓÕÝÅÓÔŨÕÅÔ ÎÅÓËÏÌØËÏ ÉÓÔÏÞÎÉËÏŨ ÂÁÚÏŨÏÊ ÉÎÆÏÒÍÁÃÉÉ Ï ÜÔÏÊ ÓÉÓÔÅÍÅ. îÁÉÌÕÞÛÉÍ ÍÅÓÔÏÍ ÇÄÅ ÍÏÖÎÏ ÎÁÊÔÉ ÉÎÆÏÒÍÁÃÉÀ ÑŨÌÑÅÔÓÑ ÄÏÍÁÛÎÑÑ ÓÔÒÁÎÉÃÁ Linux Documentation Project ÐÏ ÁÄÒÅÓÕ http://metalab.unc.edu/LDP. ôÁÍ ŨÙ ÍÏÖÅÔÅ ÎÁÊÔÉ ÓŨÅÖÕÀ ŨÅÒÓÉÀ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ, http://metalab.unc.edu/LDP/HOWTO/XFree86-HOWTO.html
îÏŨÙÅ ŨÅÒÓÉÉ Linux XFree86 HOWTO ÐÅÒÉÏÄÉÞÅÓËÉ ÂÕÄÕÔ ÐÏÓÙÌÁÔØÓÑ Ũ ÇÒÕÐÐÙ ÎÏŨÏÓÔÅÊ comp.os.linux.help É news:comp.os.linux.announce É news.answers. ïÎÉ ÔÁËÖÅ ÂÕÄÕÔ ÐÕÂÌÉËÏŨÁÔØÓÑ ÎÁ ÒÁÚÎÙÈ Linux WWW É FTP ÓÅÒŨÅÒÁÈ, ŨËÌÀÞÁÑ ÄÏÍÁÛÎÀÀ ÓÔÒÁÎÉÃÕ LDP.
ũÙ ŨÓÅÇÄÁ ÍÏÖÅÔÅ ÎÁÊÔÉ ÓÁÍÕÀ ÐÏÓÌÅÄÎÀÀ ŨÅÒÓÉÀ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ Ũ World Wide Web ÐÏ ÁÄÒÅÓÕ http://metalab.unc.edu/LDP/HOWTO/XFree86-HOWTO.html.
åÓÌÉ ŨÙ ÉÍÅÅÔÅ ŨÏÐÒÏÓÙ ÉÌÉ ËÏÍÍÅÎÔÁÒÉÉ ÏÂ ÜÔÏÍ ÄÏËÕÍÅÎÔÅ, ÍÏÖÅÔÅ ÓŨÏÂÏÄÎÏ ÐÏÌØÚÏŨÁÔØÓÑ ÜÌÅËÔÒÏÎÎÏÊ ÐÏÞÔÏÊ ÎÁ ÉÍÑ Eric S. Raymond, esr@thyrsus.com. ñ ÐÒÉŨÅÔÓÔŨÕÀ ÌÀÂÙÅ ÐÒÅÄÌÏÖÅÎÉÑ ÉÌÉ ËÒÉÔÉËÕ. åÓÌÉ ŨÙ ÎÁÛÌÉ ÏÛÉÂËÕ Ũ ÜÔÏÍ ÄÏËÕÍÅÎÔÅ, ÔÏ ÐÏÖÁÌÕÊÓÔÁ ÄÁÊÔÅ ÍÎÅ ÚÎÁÔØ, ÞÔÏÂÙ Ñ ÍÏÇ ÉÓÐÒÁŨÉÔØ ÅÅ Ũ ÓÌÅÄÕÀÝÅÊ ŨÅÒÓÉÉ óÐÁÓÉÂÏ.
ðÏÖÁÌÕÊÓÔÁ ÎÅ ÐÏÓÙÌÁÊÔÅ ÍÎÅ ŨÏÐÒÏÓÙ Ï ÔÏÍ ËÁË ŨÁÛÁ ŨÉÄÅÏËÁÒÔÁ É ÍÏÎÉÔÏÒ ÒÁÂÏÔÁÀÔ Ó X. üÔÏÔ HOWTO ÐÒÅÄÎÁÚÎÁÞÅÎ ÂÙÔØ ÂÙÓÔÒÙÍ, ÂÅÚÂÏÌÅÚÎÅÎÎÙÍ ÒÕËÏŨÏÄÓÔŨÏÍ ÐÏ ÎÏÒÍÁÌØÎÏÊ ÕÓÔÁÎÏŨËÅ, ÉÓÐÏÌØÚÕÑ ÎÏŨÕÀ ÉÎÔÅÒÁËÔÉŨÎÕÀ ÐÒÏÇÒÁÍÍÕ ÎÁÓÔÒÏÊËÉ. åÓÌÉ Õ ŨÁÓ ÅÓÔØ ÐÒÏÂÌÅÍÙ, ÔÏ ÐÒÏÞÉÔÁÊÔÅ XFree86 Video Timings HOWTO, http://metalab.unc.edu/LDP/HOWTO/XFree86-Video-Timings-HOWTO.html. (üÔÏÔ ÄÏËÕÍÅÎÔ ÑŨÌÑÅÔÓÑ HTML ŨÅÒÓÉÅÊ ÆÁÊÌÁ `Videomodes.doc' ÉÚ ÐÏÓÔÁŨËÉ XFree86). üÔÏÔ ÄÏËÕÍÅÎÔ ÒÁÓÓËÁÖÅÔ ŨÁÍ ŨÓÅ ÞÔÏ Ñ ÚÎÁÀ Ï ÐÒÏÂÌÅÍÁÈ Ó ÎÁÓÔÒÏÊËÏÊ. åÓÌÉ ÏÎ ÎÅ ÍÏÖÅÔ ÐÏÍÏÞØ, ÔÏ Ñ ÔÅÍ ÂÏÌÅÅ ÎÅ ÍÏÇÕ.
óÅÊÞÁÓ XFree86 3.3.3 ÐÏÄÄÅÒÖÉŨÁÅÔ ÓÌÅÄÕÀÝÉÅ ÎÁÂÏÒÙ ÍÉËÒÏÓÈÅÍ: ÄÏËÕÍÅÎÔÁÃÉÑ ÐÏÓÔÁŨÌÑÅÍÁÑ Ó ŨÁÛÅÊ ŨÉÄÅÏËÁÒÔÏÊ ÄÏÌÖÎÁ ÓÏÄÅÒÖÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÉÓÐÏÌØÚÕÅÍÏÍ ÎÁÂÏÒÅ ÍÉËÒÏÓÈÅÍ. åÓÌÉ ŨÙ ÐÏËÕÐÁÅÔÅ ÎÏŨÕÀ ŨÉÄÅÏËÁÒÔÕ ÉÌÉ ÐÏËÕÐÁÅÔÅ ÍÁÛÉÎÕ, ËÏÔÏÒÁÑ ÐÏÓÔÁŨÌÑÅÔÓÑ Ó ŨÉÄÅÏËÁÒÔÏÊ, ÔÏ ÕÚÎÁÊÔÅ Õ ÓŨÏÅÇÏ ÐÏÓÔÁŨÝÉËÁ ÍÏÄÅÌØ ŨÉÄÅÏËÁÒÔÙ É ËÁËÏÊ ÎÁÂÏÒ ÍÉËÒÏÓÈÅÍ Ũ ÎÅÊ ÉÓÐÏÌØÚÕÅÔÓÑ. üÔÏ ÍÏÖÅÔ ÐÏÔÒÅÂÏŨÁÔØ ÏÔ ÐÏÓÔÁŨÝÉËÁ ŨÙÚÏŨÁ ÓÌÕÖÂÙ ÔÅÈÎÉÞÅÓËÏÊ ÐÏÄÄÅÒÖËÉ ÏÔ ŨÁÛÅÇÏ ÉÍÅÎÉ; Ũ ÏÂÝÅÍ ÐÏÓÔÁŨÝÉËÉ ÂÕÄÕÔ ÒÁÄÙ ÓÄÅÌÁÔØ ÜÔÏ. íÎÏÇÏ ÐÏÓÔÁŨÝÉËÏŨ ÁÐÐÁÒÁÔÕÒÙ ÄÌÑ ÐÅÒÓÏÎÁÌØÎÙÈ ËÏÍÐØÀÔÅÒÏŨ ÂÕÄÕÔ ÚÁÑŨÌÑÔØ, ÞÔÏ ËÁÒÔÁ ÑŨÌÑÅÔÓÑ ``ÓÔÁÎÄÁÒÔÎÏÊ SVGA ËÁÒÔÏÊ'', ËÏÔÏÒÁÑ ``ÄÏÌÖÎÁ ÒÁÂÏÔÁÔØ'' ÎÁ ŨÁÛÅÊ ÓÉÓÔÅÍÅ. ïÂßÑÓÎÉÔÅ, ÞÔÏ ŨÁÛÅ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÑ (ÐÏÄÒÁÚÕÍÅŨÁÑ Linux É XFree86!) ÎÅ ÐÏÄÄÅÒÖÉŨÁÅÔ ŨÓÅ ÎÁÂÏÒÙ ÍÉËÒÏÓÈÅÍ ÄÌÑ ŨÉÄÅÏËÁÒÔ É ÞÔÏ ŨÙ ÄÏÌÖÎÙ ÉÍÅÔØ ÄÅÔÁÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ.
ũÙ ÔÁËÖÅ ÍÏÖÅÔÅ ÏÐÒÅÄÅÌÉÔØ ÎÁÂÏÒ ÍÉËÒÏÓÈÅÍ ŨÁÛÅÊ ŨÉÄÅÏËÁÒÔÙ ÚÁÐÕÓÔÉŨ
ÐÒÏÇÒÁÍÍÕ SuperProbe
, ŨËÌÀÞÅÎÎÕÀ Ũ ÄÉÓÔÒÉÂÕÔÉŨ XFree86. üÔÏ ÂÏÌÅÅ
ÄÅÔÁÌØÎÏ ÏÂÓÕÖÄÁÅÔÓÑ ÎÉÖÅ.
ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT
AP6422, AT24
18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3, 68800-6, 68800AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E, 88800GX-F, 88800CX, 264CT, 264ET, 264VT, 264GT, 264VT-B, 264VT3, 264GT-B, 264GT3 (ÜÔÏÔ ÓÐÉÓÏË ŨËÌÀÞÁÅÔ Mach8, Mach32, Mach64, 3D Rage, 3D Rage II É 3D Rage Pro)
ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401
65520, 65525, 65530, 65535, 65540, 65545, 65546, 65548, 65550, 65554, 65555, 68554, 69000, 64200, 64300
CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429, CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446, CLGD5462, CLGD5464, CLGD5465, CLGD5480, CLGD6205, CLGD6215, CLGD6225, CLGD6235, CLGD6410, CLGD6412, CLGD6420, CLGD6440, CLGD7541(*), CLGD7543(*), CLGD7548(*), CLGD7555(*)
MediaGX, MediaGXm
AVGA
TGA
SPC8110
GVGA
8514/A (É ÐÏÌÎÙÅ ËÌÏÎÙ), XGA-2
AGX-014, AGX-015, AGX-016
MGA2064W (Millennium), MGA1064SG (Mystique É Mystique 220), MGA2164W (Millennium II PCI É AGP), G100, G200
MX68000(*), MX680010(*)
77C22(*), 77C22E(*), 77C22E+(*)
2200, 2160, 2097, 2093, 2090, 2070
I128 (ÓÅÒÉÉ I É II), Revolution 3D (T2R)
NV1, STG2000, RIVA128, Riva TNT
OTI067, OTI077, OTI087
RTG3106(*)
V1000, V2x00
86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964, 86C732, 86C764, 86C765, 86C767, 86C775, 86C785, 86C868, 86C968, 86C325, 86C357, 86C375, 86C375, 86C385, 86C988, 86CM65, 86C260
86C201, 86C202, 86C205, 86C215, 86C225, 5597, 5598, 6326
GLINT 500TX, GLINT MX, Permedia, Permedia 2, Permedia 2v
ET3000, ET4000AX, ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000, ET6100
TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000, TVGA9000i, TVGA9100B, TVGA9200CXR, Cyber9320(*), TVGA9400CXi, TVGA9420, TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680, ProVidia 9682, ProVidia 9685(*), Cyber 9382, Cyber 9385, Cyber 9388, 3DImage975, 3DImage985, Cyber 9397, Cyber 9520
HT216-32(*)
P9000, P9100
PVGA1
WD90C00, WD90C10, WD90C11, WD90C24, WD90C24A, WD90C30, WD90C31, WD90C33
(*) úÁÍÅÔØÔÅ, ÞÔÏ ÍÉËÒÏÓÈÅÍÙ ÏÂÏÚÎÁÞÅÎÎÙÅ ÜÔÉÍ ÚÎÁÞËÏÍ ÉÍÅÀÔ ÏÇÒÁÎÉÞÅÎÎÕÀ ÐÏÄÄÅÒÖËÕ ÉÌÉ ÄÒÁÊŨÅÒÁ ÄÌÑ ÎÉÈ ÓÏÐÒÏŨÏÖÄÁÀÔÓÑ ÎÅÁËÔÉŨÎÏ.
ũÓÅ ÐÅÒÅÞÉÓÌÅÎÎÙÅ ŨÙÛÅ ÍÉËÒÏÓÈÅÍÙ ÐÏÄÄÅÒÖÉŨÁÀÔ 256 ÃŨÅÔÏŨ, Á ÎÅËÏÔÏÒÙÅ ÐÏÄÄÅÒÖÉŨÁÀÔ ÍÏÎÏÈÒÏÍÎÏÅ É 16-ÔÉ ÃŨÅÔÎÏÅ ÉÚÏÂÒÁÖÅÎÉÅ, ÎÅËÏÔÏÒÙÅ ÐÏÄÄÅÒÖÉŨÁÀÔ ÂÏÌØÛÕÀ ÇÌÕÂÉÎÕ ÃŨÅÔÏŨ.
íÏÎÏÈÒÏÍÎÙÊ ÓÅÒŨÅÒ ÔÁËÖÅ ÐÏÄÄÅÒÖÉŨÁÅÔ VGA ËÁÒÔÙ, ÉÓÐÏÌØÚÕÑ 64k ŨÉÄÅÏÐÁÍÑÔÉ Ũ ÏÄÎÏÍ ÂÁÎËÅ ÐÁÍÑÔÉ, ÍÏÎÏÈÒÏÍÎÕÀ ËÁÒÔÕ Hercules, ÍÏÎÏÈÒÏÍÎÙÅ ËÁÒÔÙ Hyundai HGC1280, Sigma LaserView, Visa É Apollo.
VGA16-ÓÅÒŨÅÒ ÐÏÄÄÅÒÖÉŨÁÅÔ ÎÅÓËÏÌØËÏ ÂÁÎËÏŨ ÐÁÍÑÔÉ ÎÁ ÎÁÂÏÒÁÈ ÍÉËÒÏÓÈÅÍ ET4000, Trident, ATI, NCR, OAK É Cirrus 6420, ÐÏÚŨÏÌÑÑ ÉÍÅÔØ ŨÉÒÔÕÁÌØÎÙÊ ÄÉÓÐÌÅÊ ÒÁÚÍÅÒÏÍ ÄÏ 1600x1200 (Ó 1MB ŨÉÄÅÏÐÁÍÑÔÉ). äÌÑ ÄÒÕÇÉÈ ÎÁÂÏÒÏŨ ÍÉËÒÏÓÈÅÍ ÒÁÚÍÅÒ ÄÉÓÐÌÅÑ ÏÇÒÁÎÉÞÅÎ 800x600.
ũÙ ÍÏÖÅÔÅ ÎÁÊÔÉ ÓÐÉÓÏË ÐÏÄÄÅÒÖÉŨÁÅÍÙÈ ËÁÒÔ ÐÏ ÁÄÒÅÓÕ http://www.xfree86.org/3.3.3/README3.html.
ũÉÄÅÏ ËÁÒÔÙ, ÉÓÐÏÌØÚÕÀÝÉÅ ÜÔÉ ÎÁÂÏÒÙ ÍÉËÒÏÓÈÅÍ ÐÏÄÄÅÒÖÉŨÁÀÔÓÑ ÎÁ ŨÓÅÈ ÔÉÐÁÈ ÛÉÎ, ŨËÌÀÞÁÑ VLB É PCI.
òÁÚÒÁÂÏÔÞÉËÉ XFree86 ÓÔÏÌËÎÕÌÉÓØ Ó ÐÒÏÂÌÅÍÏÊ, ÞÔÏ ÎÅËÏÔÏÒÙÅ ÐÒÏÉÚŨÏÄÉÔÅÌÉ ŨÉÄÅÏËÁÒÔ ÉÓÐÏÌØÚÕÀÔ ÎÅÓÔÁÎÄÁÒÔÎÙÅ ÍÅÈÁÎÉÚÍÙ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÞÁÓÔÏÔÙ ÞÁÓÏŨ, ÉÓÐÏÌØÚÕÅÍÙÈ ÄÌÑ ÕÐÒÁŨÌÅÎÉÑ ËÁÒÔÏÊ. îÅËÏÔÏÒÙÅ ÉÚ ÐÒÏÉÚŨÏÄÉÔÅÌÅÊ ÌÉÂÏ ÎÅ ŨÙÐÕÓËÁÀÔ ÓÐÅÃÉÆÉËÁÃÉÉ, ÏÐÉÓÙŨÁÀÝÉÅ ÐÒÏÃÅÓÓ ÐÒÏÇÒÁÍÍÉÒÏŨÁÎÉÑ ËÁÒÔ, ÌÉÂÏ ÏÎÉ ÔÒÅÂÕÀÔ ÏÔ ÒÁÚÒÁÂÏÔÞÉËÏŨ ÐÏÄÐÉÓÁÎÉÑ ÏÂÑÚÁÔÅÌØÓÔŨÁ Ï ÎÅ ÒÁÚÇÌÁÛÅÎÉÉ ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÉÎÆÏÒÍÁÃÉÉ. ïÞÅŨÉÄÎÏ, ÞÔÏ ÜÔÏ ÄÏÌÖÎÏ ÏÇÒÁÎÉÞÉŨÁÔØ ÓŨÏÂÏÄÎÏÅ ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÅ ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ XFree86, ÔÏ ÞÅÇÏ ÎÅ ÖÅÌÁÅÔ ËÏÌÌÅËÔÉŨ ÒÁÚÒÁÂÏÔÞÉËÏŨ XFree86. ũ ÔÅÞÅÎÉÉ ÄÏÌÇÏÇÏ ŨÒÅÍÅÎÉ ÂÙÌÉ ÐÒÏÂÌÅÍÙ Ó ÎÅËÏÔÏÒÙÍÉ ŨÉÄÅÏËÁÒÔÁÍÉ, ÐÒÏÉÚŨÏÄÉÍÙÍÉ Diamond, ÎÏ ÎÁÞÉÎÁÑ Ó ŨÙÐÕÓËÁ 3.1 XFree86, Diamond ÎÁÞÁÌ ÒÁÂÏÔÁÔØ ŨÍÅÓÔÅ Ó ËÏÌÌÅËÔÉŨÏÍ ÒÁÚÒÁÂÏÔÞÉËÏŨ ÎÁÄ ŨÙÐÕÓËÏÍ ÓŨÏÂÏÄÎÙÈ ÄÒÁÊŨÅÒÏŨ ÄÌÑ ÜÔÉÈ ËÁÒÔ.
ðÒÅÄÐÏÌÁÇÁÅÍÁÑ ËÏÎÆÉÇÕÒÁÃÉÑ ÄÌÑ XFree86 ÐÏÄ Linux ÐÒÅÄÐÏÌÁÇÁÅÔ ÍÁÛÉÎÕ Ó ÐÒÏÃÅÓÓÏÒÏÍ 486 ÉÌÉ ÌÕÞÛÅ, ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ 8 íâ ïúõ, É ŨÉÄÅÏËÁÒÔÏÊ Ó ÎÁÂÏÒÏÍ ÍÉËÒÏÓÈÅÍ ÕËÁÚÁÎÎÙÍ ŨÙÛÅ. äÌÑ ÏÐÔÉÍÁÌØÎÏÊ ÐÒÏÉÚŨÏÄÉÔÅÌØÎÏÓÔÉ ÍÙ ÐÒÅÄÐÏÌÁÇÁÅÍ ÉÓÐÏÌØÚÏŨÁÎÉÅ ËÁÒÔÙ Ó ÕÓËÏÒÉÔÅÌÅÍ, ÎÁÐÒÉÍÅÒ ËÁÒÔÕ Ó ÎÁÂÏÒÏÍ ÍÉËÒÏÓÈÅÍ S3. ũÙ ÄÏÌÖÎÙ ÐÒÏÓÍÏÔÒÅÔØ ÄÏËÕÍÅÎÔÁÃÉÀ ÎÁ XFree86 É ÐÒÏŨÅÒÉÔØ, ÞÔÏ ŨÁÛÁ ËÁÒÔÁ ÐÏÄÄÅÒÖÉŨÁÅÔÓÑ, ÄÏ ÔÏÇÏ ËÁË ÐÏËÕÐÁÔØ ÄÏÒÏÇÕÀ ËÁÒÔÕ.
ðÅÒÓÏÎÁÌØÎÁÑ Linux-ÓÉÓÔÅÍÁ Matt Welsh (ÓÏÚÄÁÔÅÌÑ ÜÔÏÇÏ FAQ) ÂÙÌÁ ÍÁÛÉÎÏÊ 486DX2-66, 20 ÍÅÇÁÂÁÊÔÁÍÉ ïúõ, ÏÂÏÒÕÄÏŨÁÎÎÏÊ VLB ËÁÒÔÏÊ Ó ÎÁÂÏÒÏÍ ÍÉËÒÏÓÈÅÍ S3-864 Ó 2 ÍÅÇÁÂÁÊÔÁÍÉ DRAM. ïÎ ÚÁÐÕÓËÁÌ ÔÅÓÔÙ ÄÌÑ X ÎÁ ÜÔÏÊ ÍÁÛÉÎÅ, Á ÔÁËÖÅ ÎÁ ÒÁÂÏÞÅÊ ÓÔÁÎÃÉÉ Sun Sparc IPX. óÉÓÔÅÍÁ Ó Linux ÂÙÌÁ ÐÒÉÍÅÒÎÏ Ũ 7 ÒÁÚ ÂÙÓÔÒÅÅ ÞÅÍ Sparc IPX (ÄÌÑ ÌÀÂÏÐÙÔÎÙÈ, XFree86-3.1 ÐÏÄ Linux, Ó ÄÁÎÎÏÊ ŨÉÄÅÏËÁÒÔÏÊ ŨÙÐÏÌÎÑÌÁ ÐÒÉÍÅÒÎÏ 171,000 xstones; Á Sparc IPX ÐÒÉÍÅÒÎÏ 24,000). ũ ÏÂÝÅÍ, XFree86 ÎÁ ÍÁÛÉÎÅ Ó Linux Ó ÕÓËÏÒÅÎÎÏÊ SVGA ËÁÒÔÏÊ ÄÁÓÔ ŨÁÍ ÂÏÌØÛÕÀ ÐÒÏÉÚŨÏÄÉÔÅÌØÎÏÓÔØ, ÞÅÍ ŨÙ ÍÏÖÅÔÅ ÎÁÊÔÉ ÎÁ ËÏÍÍÅÒÞÅÓËÉÈ ÒÁÂÏÞÉÈ ÓÔÁÎÃÉÑÈ Ó UNIX (ËÏÔÏÒÙÅ ÏÂÙÞÎÏ ÏÂÏÒÕÄÕÀÔÓÑ ÐÒÏÓÔÙÍÉ framebuffer ÄÌÑ ÇÒÁÆÉËÉ).
ũÁÛÅÊ ÍÁÛÉÎÅ ÂÕÄÅÔ ÎÅÏÂÈÏÄÉÍÏ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ 4 ÍÅÇÁÂÁÊÔÁ ÆÉÚÉÞÅÓËÏÇÏ ïúõ, É 16 ÍÅÇÁÂÁÊÔ ŨÉÒÔÕÁÌØÎÏÇÏ ïúõ (ÎÁÐÒÉÍÅÒ 8 íâ ÆÉÚÉÞÅÓËÏÊ É 8 íâ ŨÉÒÔÕÁÌØÎÏÊ). ðÏÍÎÉÔÅ, ÞÔÏ ÞÅÍ ÂÏÌØÛÅ ÆÉÚÉÞÅÓËÏÊ ÐÁÍÑÔÉ, ÔÅÍ ÍÅÎØÛÅ ÓŨÁÐÉÒÏŨÁÎÉÅ ÎÁ É Ó ÄÉÓËÁ ÐÒÉ ÎÅÈŨÁÔËÅ ÐÁÍÑÔÉ. ðÏÓËÏÌØËÕ ÓŨÁÐÉÒÏŨÁÎÉÅ ÚÁÍÅÔÎÏ ÍÅÄÌÅÎÎÅÅ (ÄÉÓËÉ ÏÞÅÎØ ÍÅÄÌÅÎÎÙ ÐÏ ÓÒÁŨÎÅÎÉÀ Ó ïúõ), ÄÌÑ ËÏÍÆÏÒÔÁÂÅÌØÎÏÇÏ ÚÁÐÕÓËÁ XFree86 ÎÅÏÂÈÏÄÉÍÏ ÉÍÅÔØ 8 ÉÌÉ ÂÏÌØÛÅ íâ ïúõ. 16 ÅÝÅ ÌÕÞÛÅ. óÉÓÔÅÍÁ Ó 4 íâ ÆÉÚÉÞÅÓËÏÊ ÐÁÍÑÔÉ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÎÁÍÎÏÇÏ (ÄÏ 10 ÒÁÚ) ÍÅÄÌÅÎÎÅÅ, ÞÅÍ ÍÁÛÉÎÁ Ó 8 íâ ÉÌÉ ÂÏÌØÛÅ.
ũÅÒÏÑÔÎÏ, ÞÔÏ ŨÙ ÐÏÌÕÞÉÌÉ XFree86 ËÁË ÞÁÓÔØ ÄÉÓÔÒÉÂÕÔÉŨÁ Linux, Ũ ÜÔÏÍ ÓÌÕÞÁÑ ÏÔÄÅÌØÎÏÅ ÓËÁÞÉŨÁÎÉÅ ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ ÎÅ ÑŨÌÑÅÔÓÑ ÎÅÏÂÈÏÄÉÍÙÍ. éÌÉ ŨÙ ÍÏÖÅÔÅ ŨÚÑÔØ ÄŨÏÉÞÎÙÅ ÐÁËÅÔÙ RPM, ÓËÏÍÐÉÌÉÒÏŨÁÎÎÙÅ ÄÌÑ ŨÁÛÅÊ ÍÁÛÉÎÙ, Ũ ÜÔÏÍ ÓÌÕÞÁÅ ŨÁÍ ÎÁÄÏ ÐÒÏÓÔÏ ÕÓÔÁÎÏŨÉÔØ ÉÈ, ÉÓÐÏÌØÚÕÑ ËÏÍÁÎÄÕ rpm(1). ũ ÜÔÏÍ ÓÌÕÞÁÅ ŨÙ ÍÏÖÅÔÅ ÐÒÏÐÕÓÔÉÔØ ÍÁÔÅÒÉÁÌ ÄÏ ËÏÎÃÁ ÜÔÏÇÏ ÒÁÚÄÅÌÁ.
äŨÏÉÞÎÙÊ ÄÉÓÔÒÉÂÕÔÉŨ XFree86 ÄÌÑ Linux ÍÏÖÎÏ ÎÁÊÔÉ ÎÁ ÒÁÚÎÙÈ FTP-ÓÅÒŨÅÒÁÈ. îÁ ÓÅÒŨÅÒÅ XFree86 ÏÎ ÒÁÓÐÏÌÁÇÁÅÔÓÑ Ũ ËÁÔÁÌÏÇÅ ftp://ftp.xfree86.org/pub/XFree86/current/binaries/.
äÏ ÔÏÇÏ ËÁË ÞÔÏ-ÎÉÂÕÄØ ÄÅÌÁÔØ ÓËÁÞÁÊÔÅ É ÚÁÐÕÓÔÉÔÅ ÓËÒÉÐÔ `preinst.sh'. ïÎ ÍÏÖÅÔ ÓÏÏÂÝÉÔØ ŨÁÍ Ï ÔÏÍ, ÞÔÏ ŨÁÍ ÎÅÏÂÈÏÄÉÍÏ ÉÍÅÔØ ÄÌÑ ÐÒÏÄÏÌÖÅÎÉÑ ŨÁÛÅÊ ÕÓÔÁÎÏŨËÉ.
åÓÌÉ ŨÙ ÓËÁÞÁÌÉ XFree86, ÜÔÁ ÔÁÂÌÉÃÁ ÐÅÒÅÞÉÓÌÉÔ ÆÁÊÌÙ Ũ ÄÉÓÔÒÉÂÕÔÉŨÅ XFree86-3.3.
ôÒÅÂÕÅÔÓÑ ÏÄÉÎ ÉÚ ÓÌÅÄÕÀÝÉÈ ÓÅÒŨÅÒÏŨ:
óÅÒŨÅÒ ÄÌÑ ËÁÒÔ ÏÓÎÏŨÁÎÎÙÈ ÎÁ 8514.
óÅÒŨÅÒ ÄÌÑ ËÁÒÔ ÏÓÎÏŨÁÎÎÙÈ ÎÁ AGX.
óÅÒŨÅÒ ÄÌÑ Number Nine Imagine 128.
óÅÒŨÅÒ ÄÌÑ ËÁÒÔ ÏÓÎÏŨÁÎÎÙÈ ÎÁ Mach32.
óÅÒŨÅÒ ÄÌÑ ËÁÒÔ ÏÓÎÏŨÁÎÎÙÈ ÎÁ Mach64.
óÅÒŨÅÒ ÄÌÑ ËÁÒÔ ÏÓÎÏŨÁÎÎÙÈ ÎÁ Mach8.
óÅÒŨÅÒ ÄÌÑ ÍÏÎÏÈÒÏÍÎÙÈ ŨÉÄÅÏ-ÒÅÖÉÍÏŨ.
óÅÒŨÅÒ ÄÌÑ ËÁÒÔ ÏÓÎÏŨÁÎÎÙÈ ÎÁ Server for P9000-based boards.
óÅÒŨÅÒ ÄÌÑ ËÁÒÔ ÏÓÎÏŨÁÎÎÙÈ ÎÁ S3.
óÅÒŨÅÒ ÄÌÑ S3 ViRGE É ViRGE/VX (ÓÞÉÔÁÅÔÓÑ ÂÅÔÁ-ŨÅÒÓÉÅÊ).
óÅÒŨÅÒ ÄÌÑ ËÁÒÔ ÏÓÎÏŨÁÎÎÙÈ ÎÁ Super VGA.
óÅÒŨÅÒ ÄÌÑ ËÁÒÔ ÏÓÎÏŨÁÎÎÙÈ ÎÁ ET4000/W32.
åÓÌÉ ŨÙ ÎÅ ÚÎÁÅÔÅ ËÁËÏÊ ŨÚÑÔØ, ÔÏ ŨÏÚØÍÉÔÅ ÓÅÒŨÅÒ VGA16, XVG16.tgz. ũÁÍ ŨÓÅ ÒÁŨÎÏ ÎÅÏÂÈÏÄÉÍÏ ÓËÁÞÁÔØ ÅÇÏ, ÐÏÓËÏÌØËÕ ÏÎ ÎÕÖÅÎ ÄÌÑ ÚÁÐÕÓËÁ ÕÔÉÌÉÔÙ ÁŨÔÏËÏÎÆÉÇÕÒÁÃÉÉ.
ôÒÅÂÕÀÔÓÑ ŨÓÅ ÓÌÅÄÕÀÝÉÅ ÆÁÊÌÙ:
äÏÉÎÓÔÁÌÑÃÉÏÎÎÙÊ ÓËÒÉÐÔ.
ðÏÓÌÅÉÎÓÔÁÌÑÃÉÏÎÎÙÊ ÓËÒÉÐÔ.
ïÓÎÏŨÎÙÅ ÄŨÏÉÞÎÙÅ ÆÁÊÌÙ X11R6.
æÁÊÌÙ ÎÁÓÔÒÏÊËÉ ÄÌÑ xdm
, xinit
É fs
.
äÏËÕÍÅÎÔÁÃÉÑ.
óÐÒÁŨÏÞÎÙÅ ÓÔÒÁÎÉÃÙ.
ûÒÉÆÔÙ 75dpi, misc É PEX.
òÁÚÄÅÌÑÅÍÙÅ ÂÉÂÌÉÏÔÅËÉ X É ÆÁÊÌÙ ÐÏÄÄÅÒÖËÉ.
õÔÉÌÉÔÁ XF86Setup.
óÅÒŨÅÒ ÄÌÑ VGA/EGA ËÁÒÔ.
óÌÅÄÕÀÝÉÅ ÆÁÊÌÙ ÑŨÌÑÀÔÓÑ ÎÅÏÂÑÚÁÔÅÌØÎÙÍÉ:
ûÒÉÆÔÙ 100dpi.
ëÉÒÉÌÌÉÞÅÓËÉÅ ÛÒÉÆÔÙ.
äÒÕÇÉÅ ÛÒÉÆÔÙ (ëÉÔÁÊÓËÉÊ, ñÐÏÎÓËÉÊ, ëÏÒÅÊÓËÉÊ, åŨÒÅÊÓËÉÊ).
íÁÛÔÁÂÉÒÕÅÍÙÅ ÛÒÉÆÔÙ (Speedo É Type1).
óÅÒŨÅÒ ÛÒÉÆÔÏŨ É ÆÁÊÌÙ ÎÁÓÔÒÏÊËÉ.
æÁÊÌÙ ÚÁÇÏÌÏŨËÏŨ ÄÌÑ X, ÆÁÊÌÙ ÎÁÓÔÒÏÊËÉ É ÂÉÂÌÉÏÔÅËÉ ŨÒÅÍÅÎÉ ËÏÍÐÉÌÑÃÉÉ.
X-ÓÅÒŨÅÒ LinkKit.
PC98 X-ÓÅÒŨÅÒ LinkKit.
ũÌÏÖÅÎÎÙÊ X-ÓÅÒŨÅÒ.
X-ÓÅÒŨÅÒ ÐÅÞÁÔÉ.
X-ÓÅÒŨÅÒ ŨÉÒÔÕÁÌØÎÏÇÏ framebuffer.
PostScript-ŨÅÒÓÉÑ ÄÏËÕÍÅÎÔÁÃÉÉ.
HTML-ŨÅÒÓÉÑ ÄÏËÕÍÅÎÔÁÃÉÉ.
ëÁÔÁÌÏÇ XFree86 ÄÏÌÖÅÎ ÓÏÄÅÒÖÁÔØ ÐÒÉÍÅÞÁÎÉÑ Ï ŨÙÐÕÓËÅ ÄÌÑ ÔÅËÕÝÅÊ ŨÅÒÓÉÉ Ũ
ÆÁÊÌÅ RELNOTES
. ðÏÓÍÏÔÒÉÔÅ ÅÇÏ ÄÌÑ ÏÐÉÓÁÎÉÑ ÄÅÔÁÌÅÊ ÕÓÔÁÎÏŨËÉ.
ũÓÅ ÞÔÏ ÔÒÅÂÕÅÔÓÑ ÄÌÑ ÕÓÔÁÎÏŨËÉ XFree86---ÜÔÏ ÓËÁÞÁÔØ ŨÙÛÅÐÅÒÅÞÉÓÌÅÎÎÙÅ
ÆÁÊÌÙ, ÓÏÚÄÁÔØ ËÁÔÁÌÏÇ /usr/X11R6
(ÒÁÂÏÔÁÑ ËÁË root
), É
ÒÁÚÐÁËÏŨÁÔØ ÆÁÊÌÙ ÉÚ ËÁÔÁÌÏÇÁ /usr/X11R6
, ÉÓÐÏÌØÚÕÑ ÔÁËÕÀ ËÏÍÁÎÄÕ:
gzip -dc Xbin.tgz | tar xfB -
ðÏÍÎÉÔÅ, ÞÔÏ ÜÔÉ ÆÁÊÌÙ ÒÁÓÐÁËÏŨÙŨÁÀÔÓÑ ÏÔÎÏÓÉÔÅÌØÎÏ ËÁÔÁÌÏÇÁ
/usr/X11R6
, ÔÁË ÞÔÏ ÏÞÅÎØ ŨÁÖÎÏ ÒÁÓÐÁËÏŨÙŨÁÔØ ÆÁÊÌÙ ÉÍÅÎÎÏ ÔÁÍ.
ũÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕÂÅÄÉÔØÓÑ, ÞÔÏ /usr/X11R6/bin
ÎÁÈÏÄÉÔÓÑ Ũ ÍÁÒÛÒÕÔÅ
ÐÏÉÓËÁ ÆÁÊÌÏŨ. üÔÏ ÍÏÖÅÔ ÂÙÔØ ÓÄÅÌÁÎÏ ÐÕÔÅÍ ÒÅÄÁËÔÉÒÏŨÁÎÉÑ ÓÉÓÔÅÍÎÏÇÏ ÆÁÊÌÁ
/etc/profile
ÉÌÉ /etc/csh.login
(Ũ ÚÁŨÉÓÉÍÏÓÔÉ ÏÔ
ÉÓÐÏÌØÚÕÅÍÏÇÏ ÐÏÌØÚÏŨÁÔÅÌÑÍÉ ËÏÍÁÎÄÎÏÇÏ ÐÒÏÃÅÓÓÏÒÁ). éÌÉ ŨÙ ÍÏÖÅÔÅ ÐÒÏÓÔÏ
ÄÏÂÁŨÉÔØ ÜÔÏÔ ËÁÔÁÌÏÇ Ũ ŨÁÛ ÐÅÒÓÏÎÁÌØÎÙÊ ÍÁÒÛÒÕÔ ÐÏÉÓËÁ, ÉÚÍÅÎÉŨ ÆÁÊÌ
.bashrc
ÉÌÉ .cshrc
, Ũ ÚÁŨÉÓÉÍÏÓÔÉ ÏÔ ŨÁÛÅÇÏ ËÏÍÁÎÄÎÏÇÏ
ÐÒÏÃÅÓÓÏÒÁ.
ũÁÍ ÔÁËÖÅ ÎÅÏÂÈÏÄÉÍÏ ÕÂÅÄÉÔØÓÑ, ÞÔÏ /usr/X11R6/lib
ÍÏÖÅÔ ÂÙÔØ
ÎÁÊÄÅÎÁ ld.so
, ÌÉÎËÏŨÝÉËÏŨ ŨÒÅÍÅÎÉ ŨÙÐÏÌÎÅÎÉÑ. äÌÑ ÜÔÏÇÏ ÄÏÂÁŨØÔÅ
ÓÔÒÏËÕ
/usr/X11R6/lib
Ũ ÆÁÊÌ /etc/ld.so.conf
, É ÚÁÐÕÓÔÉÔÅ /sbin/ldconfig
, ËÁË
ÁÄÍÉÎÉÓÔÒÁÔÏÒ.
îÁÓÔÒÏÊËÁ XFree86 ÄÌÑ ÐÒÁŨÉÌØÎÏÇÏ ÉÓÐÏÌØÚÏŨÁÎÉÑ ÍÙÛÉ, ËÌÁŨÉÁÔÕÒÙ,
ÍÏÎÉÔÏÒÁ É ŨÉÄÅÏËÁÒÔÙ ÑŨÌÑÅÔÓÑ ÞÅÍ-ÔÏ ŨÒÏÄÅ ÞÅÒÎÏÊ ÍÁÇÉÉ, ÔÒÅÂÕÀÝÅÊ ÄÏÌÇÏÇÏ
ÒÕÞÎÏÇÏ ÉÓÐÒÁŨÌÅÎÉÑ ÓÌÏÖÎÏÇÏ ÆÁÊÌÁ ÎÁÓÔÒÏÊËÉ. ũÙÐÕÓË ŨÅÒÓÉÊ 3.2/3.3 ÓÄÅÌÁÌ
ÜÔÏÔ ÐÒÏÃÅÓÓ ÂÏÌÅÅ ÐÒÏÓÔÙÍ. ũÓÅ ÞÔÏ ŨÁÍ ÎÕÖÎÏ---ÜÔÏ ÚÁÐÕÓÔÉÔØ ÐÒÏÇÒÁÍÍÕ
XF86Setup
.
üÔÁ ÐÒÏÇÒÁÍÍÁ ÚÁŨÉÓÉÔ ÏÔ ÔÏÇÏ ÆÁËÔÁ, ÞÔÏ ŨÓÅ ÎÏŨÙÅ ÐÅÒÓÏÎÁÌØÎÙÅ ËÏÍÐØÀÔÅÒÙ ÇÁÛÉÈ ÄÎÅÊ ÏÂÏÒÕÄÏŨÁÎÙ ÍÏÎÉÔÏÒÁÍÉ ÕÍÅÀÝÉÍÉ ÒÁÂÏÔÁÔØ Ũ ÒÅÖÉÍÅ EGA/VGA. ðÒÏÇÒÁÍÍÁ ÚÁÐÕÓËÁÅÔ VGA16-ÓÅÒŨÅÒ ÉÓÐÏÌØÚÕÅÔ ÅÇÏ ÄÌÑ ÚÁÐÕÓËÁ X Ũ ÒÅÖÉÍÅ ÎÁÉÍÅÎØÛÅÇÏ ÒÁÚÒÅÛÅÎÉÑ 640x480. úÁÔÅÍ ÚÁÐÕÓËÁÅÔÓÑ ÉÎÔÅÒÁËÔÉŨÎÁÑ ÐÒÏÇÒÁÍÍÁ, ËÏÔÏÒÁÑ ÐÒÏŨÏÄÉÔ ŨÁÓ ÞÅÒÅÚ ÎÁÂÏÒ ÐÁÎÅÌÅÊ ÎÁÓÔÒÏÊËÉ---ÍÙÛØ, ËÌÁŨÉÁÔÕÒÁ, ŨÉÄÅÏËÁÒÔÁ, ÍÏÎÉÔÏÒ É `ÄÒÕÇÏÅ' (ÒÁÚÎÙÅ ÎÁÓÔÒÏÊËÉ ÓÅÒŨÅÒÁ). ũÅÓØ ÐÒÏÃÅÓÓ ÄÏÓÔÁÔÏÞÎÏ ÂÅÚÂÏÌÅÚÎÅÎÙÊ.
(åÓÌÉ ŨÙ ÉÓÐÏÌØÚÕÅÔÅ Red Hat Linux, ÔÏ ŨÙ ÍÏÖÅÔÅ ÎÁÊÔÉ ÄÒÕÇÕÀ ÐÒÏÇÒÁÍÍÕ,
ÎÁÚŨÁÎÎÕÀ xf86config
. ïÎÁ ÒÁÂÏÔÁÅÔ ÐÏÞÔÉ ËÁË XF86Setup
, ÎÏ ÎÅ
ÉÓÐÏÌØÚÕÅÔ X-ÉÎÔÅÒÆÅÊÓ É VGA16-ÓÅÒŨÅÒ).
ïÄÎÕ ÎÅÂÏØÛÕÀ ÏÓÏÂÅÎÎÏÓÔØ ÎÅÏÂÈÏÄÉÍÏ ŨÁÍ ÐÏÍÎÉÔØ, ÅÓÌÉ ŨÙ ÐÏÄÏÂÎÏ ÂÏÌØÛÉÎÔÓÔŨÕ ÌÀÄÅÊ ÉÓÐÏÌØÚÕÅÔÅ ÐÅÒÓÏÎÁÌØÎÙÊ ËÏÍÐØÀÔÅÒ, ÔÏ ŨÁÛÁ ËÌÁŨÉÁÔÕÒÁ Ũ XF86Setup ÎÁÚÙŨÁÅÔÓÑ `Generic 102-key PC (intl)', ŨÍÅÓÔÏ ËÌÁŨÉÁÔÕÒÙ ÐÏ ÕÍÏÌÞÁÎÉÀ`Generic 101-key PC'. åÓÌÉ ŨÙ ŨÙÂÅÒÅÔÅ ËÌÁŨÉÁÔÕÒÕ ÐÏ ÕÍÏÌÞÁÎÉÀ (101), ÔÏ ËÌÁŨÉÛÉ ÓÐÒÁŨÁ ÎÁ ËÌÁŨÉÁÔÕÒÅ (ÃÉÆÒÏŨÙÅ É ÄÒÕÇÉÅ) ÍÏÇÕÔ ÐÒÅËÒÁÔÉÔØ ÒÁÂÏÔÁÔØ.
åÓÌÉ ŨÙ ÎÅ ÕŨÅÒÅÎÙ Ũ ÔÏÍ ËÁËÏÊ ÔÉÐ ÍÏÎÉÔÏÒÁ ŨÙ ÉÓÐÏÌØÚÕÅÔÅ, ÔÏ ŨÙ ÍÏÄÅÔÅ ÐÏÐÒÏÂÏŨÁÔØ ÐÅÒÅÞÉÓÌÅÎÎÙÅ ÔÉÐÙ ÐÏ ÏÞÅÒÅÄÉ. ðÏÐÒÏÂÕÊÔÅ ÉÈ ÎÁÞÉÎÁÑ Ó ŨÅÒÈÁ É ÏÐÕÓËÁÑÓØ ŨÎÉÚ (ÐÅÒÅÞÉÓÌÅÎÎÙÅ ŨŨÅÒÈÕ ÒÁÂÏÔÁÀÔ ÎÁ ÍÅÎØÛÅÊ ÞÁÓÔÏÔÅ (dot-clock speeds) É ÍÅÎÅÅ ÔÒÅÂÏŨÁÔÅÌØÎÙ Ë ÏÂÏÒÕÄÏŨÁÎÉÀ). ũÅÒÎÉÔÅÓØ ÎÁÚÁÄ ÅÓÌÉ ŨÙ ÐÏÌÕÞÉÉÌÉ ÍÕÓÏÒ ÉÌÉ ÓÉÌØÎÏ ÉÓËÁÖÅÎÎÕÀ ËÁÒÔÉÎËÕ). îÅÂÏÌØÛÉÅ ÉÓËÁÖÅÎÉÑ (ËÁÒÔÉÎËÁ ÎÅÍÎÏÇÏ ÂÏÌØÛÅ, ÎÅÍÎÏÇÏ ÍÅÎØÛÅ ÉÌÉ ÒÁÓÐÏÌÏÖÅÎÁ ÎÅ Ũ ÃÅÎÔÒÅ) ÎÅ ÑŨÌÑÀÔÓÑ ÐÒÏÂÌÅÍÏÊ; Õ ŨÁÓ ÅÓÔØ ÛÁÎÓ ÏÔËÏÒÒÅËÔÉÒÏŨÁÔØ ÉÈ Ó ÐÏÍÏÝØÀ ÔÏÞÎÏÊ ÎÁÓÔÒÏÊËÉ ÒÅÖÉÍÁ.
é ËÏÇÄÁ ÐÒÏÇÒÁÍÍÁ ÚÁÐÕÓÔÉÔ xvidtune
ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÏÐÒÏÂÏŨÁÔØ
ÉÍÅÀÝÉÅÓÑ ŨÉÄÅÏÒÅÖÉÍÙ, ÎÅ ÐÕÇÁÊÔÅÓØ ÐÅÒŨÏÎÁÞÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ. óÏŨÒÅÍÅÎÎÙÅ
ÍÎÏÇÏÞÁÓÔÏÔÎÙÅ ÍÏÎÉÔÏÒÙ (Ũ ÏÔÌÉÞÉÉ ÏÔ ÉÈ ÐÒÅÄÛÅÓÔŨÅÎÎÉËÏŨ Ó ÆÉËÓÉÒÏŨÁÎÎÏÊ
ÞÁÓÔÏÔÏÊ) ÎÅ ÔÁË ÐÏÄŨÅÒÖÅÎÙ ÐÏÌÏÍËÁÍ ÄÁÎÎÙÍ ÓÐÏÓÏÂÏÍ.
XF86Config ÍÏÖÅÔ ÐÒÅÄÐÏÌÁÇÁÔØ, ÞÔÏ ÕÓÔÒÏÊÓÔŨÏÍ ÍÙÛÉ ÑŨÌÑÅÔÓÑ
/dev/mouse. åÓÌÉ ŨÙ ÏÂÎÁÒÕÖÉÌÉ, ÞÔÏ ÍÙÛØ ÎÅ ÒÁÂÏÔÁÅÔ, ÔÏ ŨÁÍ
ÍÏÖÅÔ ÂÙÔØ ÎÅÏÂÈÏÄÉÍÏ ÓÏÚÄÁÔØ ÓÓÙÌËÕ /dev/mouse ÎÁ ÔÏ
ÕÓÔÒÏÊÓÔŨÏ /dev/ca[01] Ë ËÏÔÏÒÏÍÕ ÐÏÄËÌÀÞÅÎÁ ÍÙÛØ. åÓÌÉ ŨÙ
ÏÂÎÁÒÕÖÉÌÉ, ÞÔÏ XFree86 ŨÙÄÁÅÔ ŨÁÍ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ "mouse busy (ÍÙÛØ
ÚÁÎÑÔÁ)" ÐÒÉ ÚÁÐÕÝÅÎÎÏÊ ÐÒÏÇÒÁÍÍÅ gpm
, ÔÏ ŨÁÍ ÎÕÖÎÏ ÂÕÄÅÔ ÓÏÚÄÁÔØ
ÓÓÙÌËÕ ÎÁ ÕÓÔÒÏÊÓÔŨÏ /dev/ttyS[01], Á ÎÅ ÎÁ ÔÏ, ËÏÔÏÒÏÅ ÂÙÌÏ
ÕËÁÚÁÎÏ ŨÙÛÅ.
ðÒÏÃÅÓÓ ÎÁÓÔÒÏÊËÉ ÐÒÏÉÚŨÏÄÉÔÓÑ ÐÕÔÅÍ ŨÙÂÏÒÁ ÓÅÒŨÅÒÁ, ÓÏÏÔŨÅÔÓÔŨÕÀÝÅÇÏ
ÏÂÝÅÍÕ ÔÉÐÕ ŨÁÛÅÊ ŨÉÄÅÏËÁÒÔÙ (ÔÁËÏÍÕ ËÁË XF86_VGA16
, XF86_Mach64
,
ÉÌÉ XF86_S3
) É ÎÁÓÔÒÏÊËÅ XF86Config
, ËÏÔÏÒÙÊ ÓÅÒŨÅÒ ÂÕÄÅÔ
ÓÞÉÔÙŨÁÔØ ÐÒÉ ÚÁÐÕÓËÅ ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÓÐÅÃÉÆÉÞÅÓËÉÈ ÐÁÒÁÍÅÔÒÏŨ ÄÌÑ ŨÁÛÅÊ
ÕÓÔÁÎÏŨËÉ. òÁÓÐÏÌÏÖÅÎÉÅ ÆÁÊÌÁ XF86Config
ÍÏÖÅÔ ÂÙÔØ ÒÁÚÎÙÍ, Ũ
ÚÁŨÉÓÉÍÏÓÔÉ ÏÔ ŨÁÛÅÊ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ, ÎÏ ÏÄÎÉÍ ÉÚ ÍÅÓÔ ÇÄÅ ŨÙ ÅÇÏ
ÍÏÖÅÔÅ ÎÁÊÔÉ ÑŨÌÑÅÔÓÑ ËÁÔÁÌÏÇ /etc/X11
.
ũ ÂÏÌÅÅ ÓÔÁÒÙÈ ŨÅÒÓÉÑÈ, XF86Setup
ÄÅÌÁÅÔ ËÏÍÁÎÄÕ `X' ÓÓÙÌËÏÊ ÐÒÑÍÏ ÎÁ
ŨÙÂÒÁÎÎÙÊ ÓÅÒŨÅÒ. ũ ÎÅÄÁŨÎÉÈ ŨÅÒÓÉÑÈ, ŨÍÅÓÔÏ ÜÔÏÇÏ, `X' ÑŨÌÑÅÔÓÑ ÓÓÙÌËÏÊ ÎÁ
ÐÒÏÇÒÁÍÍÕ Ó ÕÓÔÁÎÏŨÌÅÎÎÙÍ set-user-id, ËÏÔÏÒÁÑ ÎÁÚÙŨÁÅÔÓÑ Xwrapper.
ïÓÎÏŨÎÁÑ ÉÄÅÑ ÚÁËÌÀÞÁÅÔÓÑ Ũ ÔÏÍ, ÞÔÏ ŨÅÝÉ ÄÌÑ ËÏÔÏÒÙÈ ÎÅÏÂÈÏÄÉÍ
ÕÓÔÁÎÏŨÌÅÎÎÙÊ setuid ÐÏÌØÚÏŨÁÔÅÌÑ root ÓÏÄÅÒÖÁÔÓÑ Ũ Xwrapper, ÔÁË ÞÔÏ
ÓÅÒŨÅÒ ÎÅ ÚÁÐÕÓËÁÅÔÓÑ Ó ÕÓÔÁÎÏŨÌÅÎÎÙÍ setuid root.
éÎÏÇÄÁ ÞÔÏ-ÎÉÂÕÄØ ÍÏÖÅÔ ÂÙÔØ ÎÅ ÓÏŨÓÅÍ ÐÒÁŨÉÌØÎÏ, ËÏÇÄÁ ŨÙ ÐÅÒŨÙÊ ÒÁÚ
ÚÁÐÕÓËÁÅÔÅ X-ÓÅÒŨÅÒ. ðÏÞÔÉ ŨÓÅÇÄÁ ÜÔÏ ŨÙÚÙŨÁÅÔÓÑ ÐÒÏÂÌÅÍÏÊ Ũ ŨÁÛÅÍ ÆÁÊÌÅ
ÎÁÓÔÒÏÊËÉ. ïÂÙÞÎÏ ÚÎÁÞÅÎÉÑ ÞÁÓÔÏÔÙ (timing) ÍÏÎÉÔÏÒÁ ÎÅ ÚÁÄÁÎÙ, ÉÌÉ ÞÁÓÔÏÔÁ
(dot clock) ŨÉÄÅÏËÁÒÔÙ ÕÓÔÁÎÏŨÌÅÎÙ ÎÅÐÒÁŨÉÌØÎÏ. îÅÂÏÌØÛÉÅ ÐÒÏÂÌÅÍÙ ÍÏÇÕÔ
ÂÙÔØ ÉÓÐÒÁŨÌÅÎÙ Ó ÐÏÍÏÝØÀ ÐÒÏÇÒÁÍÍÙ xvidtune
; ÜËÒÁÎ ÚÁÐÏÌÎÅÎÎÙÊ
ÍÕÓÏÒÏÍ ÏÚÎÁÞÁÅÔ, ÞÔÏ ŨÁÍ ÎÅÏÂÈÏÄÉÍÏ ŨÅÒÎÕÔØÓÑ Ë XF86Setup É ŨÙÂÒÁÔØ
ÍÏÎÉÔÏÒ Ó ÍÅÎØÛÉÍÉ ŨÏÚÍÏÖÎÏÓÔÑÍÉ.
åÓÌÉ ÄÉÓÐÌÅÊ ÍÅÌØËÁÅÔ, ÉÌÉ ËÒÁÑ ÒÁÓÐÌÙŨÞÁÔÙ, ÔÏ ÜÔÏ ÔÏÞÎÙÊ ÐÏËÁÚÁÔÅÌØ ÔÏÇÏ,
ÞÔÏ ÚÎÁÞÅÎÉÑ ÞÁÓÔÏÔÙ (timing) ÍÏÎÉÔÏÒÁ ÉÌÉ ÚÎÁÞÅÎÉÅ ÞÁÓÔÔÏÔÙ (dot clock)
ÎÅÐÒÁŨÉÌØÎÙ. ôÁËÖÅ ÕÂÅÄÉÔÅÓØ, ÞÔÏ ŨÙ ÔÏÞÎÏ ÕËÁÚÁÌÉ ÎÁÂÏÒ ÍÉËÒÏÓÈÅÍ ŨÁÛÅÊ
ŨÉÄÅÏËÁÒÔÙ, ÔÁËÖÅ ËÁË É ÏÓÔÁÌØÎÙÅ ÏÐÃÉÉ ÄÌÑ ÒÁÚÄÅÌÁ Device
ÆÁÊÌÁ
XF86Config
. âÕÄØÔÅ ÁÂÓÏÌÀÔÎÏ ÕŨÅÒÅÎÙ, ÞÔÏ ŨÙ ÉÓÐÏÌØÚÕÅÔÅ
ÐÒÁŨÉÌØÎÙÊ X-ÓÅÒŨÅÒ É ÞÔÏ ÆÁÊÌ /usr/X11R6/bin/X
ÑŨÌÑÅÔÓÑ
ÓÉÍŨÏÌØÎÏÊ ÓÓÙÌËÏÊ ÎÁ ÜÔÏÔ ÓÅÒŨÅÒ.
åÓÌÉ ŨÓÅ ÜÔÏ ÓÂÉŨÁÅÔÓÑ, ÐÏÐÒÏÂÕÊÔÅ ÚÁÐÕÓÔÉÔØ X Ũ ``ÇÏÌÏÍ'' ŨÉÄÅ; ÄÌÑ ÜÔÏÇÏ ÉÓÐÏÌØÚÕÊÔÅ ÔÁËÕÀ ËÏÍÁÎÄÕ:
X > /tmp/x.out 2>&1
úÁÔÅÍ ŨÙ ÍÏÖÅÔÅ ÚÁŨÅÒÛÉÔØ ŨÙÐÏÌÎÅÎÉÅ X-ÓÅÒŨÅÒÁ (ÉÓÐÏÌØÚÕÑ ËÏÍÂÉÎÁÃÉÀ ËÌÁŨÉÛ
ctrl-alt-backspace
) É ÐÒÏÓÍÏÔÒÅÔØ ÓÏÄÅÒÖÉÍÏÅ ÆÁÊÌÁ
/tmp/x.out
.X-ÓÅÒŨÅÒ ŨÙÄÁÓÔ ŨÁÍ ÌÀÂÙÅ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ---ÎÁÐÒÉÍÅÒ,
ÅÓÌÉ ŨÁÛÁ ŨÉÄÅÏËÁÒÔÁ ÎÅ ÉÍÅÅÔ ÞÁÓÉÔÏÔÙ (dot clock) ÓÏÏÔŨÅÔÓÔŨÕÀÝÅÊ ÒÅÖÉÍÕ,
ÐÏÄÄÅÒÖÉŨÁÅÍÏÍÕ ÍÏÎÉÔÏÒÏÍ.
ðÏÍÎÉÔÅ, ÞÔÏ ŨÙ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏŨÁÔØ ËÏÍÂÉÎÁÃÉÉ ËÌÁŨÉÛ ctrl-alt-numeric
+
É ctrl-alt-numeric -
ÄÌÑ ÐÅÒÅËÌÀÞÅÎÉÑ ÍÅÖÄÕ ŨÉÄÅÏÒÅÖÉÍÁÍÉ,
ÐÅÒÅÞÉÓÌÅÎÎÙÍÉ Ũ ÓÔÒÏËÅ Modes
ÒÁÚÄÅÌÁ Screen
Ũ ÆÁÊÌÅ
XF86Config
. åÓÌÉ ÂÏÌÅÅ ŨÙÓÏËÏÅ ÒÁÚÒÅÛÅÎÉÅ ŨÙÇÌÑÄÉÔ ÎÅÐÒÁŨÉÌØÎÏ, ÔÏ
ÐÏÐÒÏÂÕÊÔÅ ÐÅÒÅËÌÀÞÉÔØÓÑ Ũ ÒÅÖÉÍ Ó ÍÅÎØÛÉÍ ÒÁÚÒÅÛÅÎÉÅÍ. üÔÏ ÐÏÚŨÏÌÉÔ ŨÁÍ
ÐÏÎÑÔØ, ÞÔÏ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÜÔÁ ÞÁÓÔØ ÎÁÓÔÒÏÊËÉ X ÒÁÂÏÔÁÅÔ ÐÒÁŨÉÌØÎÏ.
ôÁËÖÅ ÐÒÏŨÅÒØÔÅ ÒÕÞËÉ ŨÅÒÔÉËÁÌØÎÏÇÏ É ÇÏÒÉÚÏÎÔÁÌØÎÏÇÏ ÒÁÚÍÅÒÁ/ÐÏÌÏÖÅÎÉÑ ÎÁ ŨÁÛÅÍ ÍÏÎÉÔÏÒÅ. ũÏ ÍÎÏÇÉÈ ÓÌÕÞÁÑÈ ÎÅÏÂÈÏÄÉÍÏ ÒÅÇÕÌÉÒÏŨÁÔØ ÉÈ ÐÒÉ ÚÁÐÕÓËÅ X. îÁÐÒÉÍÅÒ, ÅÓÌÉ ÉÚÏÂÒÁÖÅÎÉÅ ŨÙÇÌÑÄÉÔ ÎÅÍÎÏÇÏ ÓÄŨÉÎÕÔÙÍ ÎÁ ÏÄÎÕ ÓÔÏÒÏÎÕ, ÔÏ ÏÂÙÞÎÏ ŨÙ ÓÍÏÖÅÔÅ ÉÓÐÒÁŨÉÔØ ÜÔÏ ÉÓÐÏÌØÚÕÑ ÕÐÒÁŨÌÅÎÉÅ ÍÏÎÉÔÏÒÏÍ.
çÒÕÐÐÁ ÎÏŨÏÓÔÅÊ USENET comp.windows.x.i386unix
ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ
ÏÂÓÕÖÄÅÎÉÑ XFree86, ÔÁËÖÅ ËÁË É comp.os.linux.x
. èÏÒÏÛÅÊ ÉÄÅÅÊ
ÂÕÄÅÔ ÐÏÓÍÏÔÒÅÔØ ÓÔÁÔØÉ ÐÏÓÙÌÁÅÍÙÅ Ũ ÜÔÉ ÇÒÕÐÐÙ É ÏÔÎÏÓÑÝÉÅÓÑ Ë ÎÁÓÔÒÏÊËÅ
ŨÁÛÅÇÏ ŨÉÄÅÏ---ŨÙ ÍÏÖÅÔÅ ÎÁÊÔÉ ËÏÇÏ-ÎÉÂÕÄØ Õ ËÏÇÏ ÔÁËÉÅ ÖÅ ÐÒÏÂÌÅÍÙ.
ũÁÍ ÂÕÄÅÔ ÎÅÏÂÈÏÄÉÍÏ ŨÒÕÞÎÕÀ ÉÓÐÒÁŨÉÔØ ÎÁÓÔÒÏÊËÕ X ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÄÏÂÉÔØÓÑ ÏÐÔÉÍÁÌØÎÏÊ ÐÒÏÉÚŨÏÄÉÔÅÌØÎÏÓÔÉ, ÅÓÌÉ ŨÁÛ ÍÏÎÉÔÏÒ ÐÏÄÄÅÒÖÉŨÁÅÔ ÒÁÚÒÅÛÅÎÉÅ 1600x1200--ÓÁÍÏÅ ŨÙÓÏËÏÅ ÒÁÚÒÅÛÅÎÉÅ, ÐÏÄÄÅÒÖÉŨÁÅÍÏÅ ÐÒÏÇÒÁÍÍÏÊ XF86Setup ÒÁŨÎÏ 1280x1024.
åÓÌÉ ŨÙ ÈÏÔÉÔÅ ŨÒÕÞÎÕÀ ÐÒÁŨÉÔØ ŨÁÛÕ ËÏÎÆÉÇÕÒÁÃÉÀ ŨÉÄÅÏÓÉÓÔÅÍÙ ÐÏ ÜÔÏÊ ÉÌÉ ÄÒÕÇÏÊ ÐÒÉÞÉÎÅ, ÔÏ ÓÍÏÔÒÉÔÅ XFree86 Video Timings HOWTO, http://metalab.unc.edu/LDP/HOWTO/XFree86-Video-Timings-HOWTO.html. (üÔÏ HTML-ŨÅÒÓÉÑ ÐÏÓÔÁŨÌÑÅÍÏÇÏ Ó XFree86 ÆÁÊÌÁ `Videomodes.doc').
ðÏ ÕÍÏÌÞÁÎÉÀ X ÉÓÐÏÌØÚÕÅÔ 8-ÂÉÔÎÕÀ ÇÌÕÂÉÎÕ ÃŨÅÔÁ, ÄÁÀÝÕÀ 256 ÃŨÅÔÏŨ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÏÂÏÊÔÉ ÜÔÏ ÏÇÒÁÎÉÞÅÎÉÅ ÍÎÏÇÏ ÐÒÉÌÏÖÅÎÉÊ ŨÙÄÅÌÑÀÔ ÓŨÏÉ ÓÏÂÓÔŨÅÎÎÙÅ ÔÁÂÌÉÃÙ ÃŨÅÔÏŨ (colormaps), ÐÒÉŨÏÄÑÝÉÅ Ũ ÒÅÚÕÌØÔÁÔÅ Ũ ŨÎÅÚÁÐÎÙÍ ÓÍÅÎÁÍ ÃŨÅÔÏŨ ÐÒÉ ÐÅÒÅÍÅÝÅÎÉÉ ËÕÒÓÏÒÁ ÍÅÖÄÕ ÄŨÕÍÑ ÏËÎÁÍÉ, Ũ ËÁÖÄÏÍ ÉÚ ËÏÔÏÒÙÈ ÉÍÅÅÔÓÑ ÓŨÏÑ ÔÁÂÌÉÃÁ ÃŨÅÔÏŨ. ôÁËÉÍ ÓÐÏÓÏÂÏÍ ÒÁÂÏÔÁÅÔ WWW-ÂÒÏÕÚÅÒ Arena.
åÓÌÉ ŨÙ ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏŨÁÔØ ÍÏÝÎÙÅ ÇÒÁÆÉÞÅÓËÉÅ ÐÒÉÌÏÖÅÎÉÑ, ÔÏ 256 ÃŨÅÔÏŨ ÍÏÖÅÔ ÂÙÔØ ÎÅÄÏÓÔÁÔÏÞÎÏ. ũÁÍ ÍÏÖÅÔ ÂÙÔØ ÎÅÏÂÈÏÄÉÍÏ ÉÓÐÏÌØÚÏŨÁÔØ 16-ÂÉÔÎÕÀ ÃŨÅÔÏŨÕÀ ÇÌÕÂÉÎÕ (65536 ÃŨÅÔÏŨ). îÏ ÂÕÄØÔÅ ÏÓÔÏÒÏÖÎÙ---ÎÅ ŨÓÅ ÐÒÉÌÏÖÅÎÉÑ ÐÏÄÄÅÒÖÉŨÁÀÔ 16-ÂÉÔÎÙÅ ÃŨÅÔÁ.
ũÙ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏŨÁÔØ 16-ÂÉÔÎÙÅ ÃŨÅÔÁ Ó 65K ÒÁÚÎÙÈ ÃŨÅÔÏŨ ÐÒÏÓÔÏ ÚÁÐÕÓËÁÑ X Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ
startx -- -bpp 16
ÉÌÉ ÐÏÍÅÓÔÉŨ
exec X :0 -bpp 16
Ũ ŨÁÛ ÆÁÊÌ .xserverrc. ïÄÎÁËÏ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÜÔÏ ÒÁÂÏÔÁÌÏ ŨÁÍ ÎÅÏÂÈÏÄÉÍÏ ÉÍÅÔØ ÒÁÚÄÅÌ
screen
DefaultColorDepth 16
åÓÌÉ ŨÙ ÉÓÐÏÌØÚÕÅÔÅ xdm, ÔÏ ŨÁÍ ÍÏÖÅÔ ÂÙÔØ ÎÅÏÂÈÏÄÉÍÏ ÉÚÍÅÎÉÔØ ÆÁÊÌ Xservers, ËÏÔÏÒÙÅ ŨÅÒÏÑÔÎÏ ÒÁÓÐÏÌÏÖÅÎ Ũ ËÁÔÁÌÏÇÅ /etc/X11/xdm/. ôÉÐÉÞÎÁÑ ËÏÎÆÉÇÕÒÁÃÉÑ ÉÍÅÅÔ ÔÏÌØËÏ ÏÄÎÕ ÎÅÚÁËÏÍÍÅÎÔÉÒÏŨÁÎÕÀ ÓÔÒÏËÕ, ŨÙÇÌÑÄÑÝÕÀ ÐÒÉÍÅÒÎÏ ÔÁË
:0 local /usr/X11R6/bin/X
äÏÂÁŨØÔÅ
-bpp 16
:0 local /usr/X11R6/bin/X -bpp 16
ũÁÍ ÔÁËÖÅ ÎÁÄÏ ÂÕÄÅÔ ÄÏÂÁŨÉÔØ Ë ÒÁÚÄÅÌÕ 'screen' ŨÁÛÅÊ ËÏÎÆÉÇÕÒÁÃÉÉ X ÞÁÓÔØ Display Ó ÐÁÒÁÍÅÔÒÏÍ Depth ÒÁŨÎÙÍ 16. ũ ÏÂÝÅÍ ŨÙ ÍÏÖÅÔÅ ÐÒÏÓÔÏ ÓËÏÐÉÒÏŨÁÔØ ÒÁÚÄÅÌ 8-bit Display É ÉÚÍÅÎÉÔØ ÐÏÌÅ Depth.
âÏÌØÛÅÅ ËÏÌÉÞÅÓÔŨÏ ÃŨÅÔÏŨ ÚÁÓÔÁŨÌÑÅÔ ŨÁÛÕ ËÁÒÔÕ ÐÅÒÅÄÁŨÁÔØ ÂÏÌØÛÅ ÄÁÎÎÙÈ ÚÁ ÔÏ ÖÅ ÓÁÍÏÅ ŨÒÅÍÑ. åÓÌÉ ŨÁÛÁ ËÁÒÔÁ ÎÅ ÓÐÒÁŨÌÑÅÔÓÑ, ÔÏ ÌÉÂÏ ÒÁÚÒÅÛÅÎÉÅ, ÌÉÂÏ ÞÁÓÔÏÔÁ ÏÂÎÏŨÌÅÎÉÑ ÄÏÌÖÎÁ ÂÙÔØ ÕÍÅÎØÛÅÎÁ. ðÏ ÕÍÏÌÞÁÎÉÀ XFree ÕÍÅÎØÛÁÅÔ ÒÁÚÒÅÛÅÎÉÅ. åÓÌÉ ŨÙ ÈÏÔÉÔÅ ÓÏÈÒÁÎÉÔØ ÒÁÚÒÅÛÅÎÉÅ É ÕÍÅÎØÛÉÔØ ÞÁÓÔÏÔÕ ÏÂÎÏŨÌÅÎÉÑ, ÔÏ ŨÙ ÄÏÌÖÎÙ ŨÓÔÁŨÉÔØ ÎÏŨÕÀ ÓÔÒÏËÕ Modeline Ũ ŨÁÛ ÆÁÊÌ XF86Config, ËÏÔÏÒÁÑ ÏÐÒÅÄÅÌÑÅÔ ÒÁÚÒÅÛÅÎÉÅ Ó ÂÏÌÅÅ ÎÉÚËÏÊ ÞÁÓÔÏÔÏÊ ÏÂÎÏŨÌÅÎÉÑ. îÁÐÒÉÍÅÒ ÉÚÍÅÎÉÔÅ ÓÔÁÒÏÅ ÚÎÁÞÅÎÉÅ
Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
ÎÁ
Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync.
íÁÇÉÞÅÓËÉÅ ÞÉÓÌÁ 75 É 65---ÜÔÏ ÓÏÏÔŨÅÔÓÔŨÕÀÝÉÅ ÞÁÓÔÏÔÙ ÞÁÓÏŨ, ËÏÔÏÒÙÅ ŨÁÍ ŨÙÄÁÓÔ X Ũ ŨÁÛÅÍ ÆÁÊÌÅ .X.err. ðÏÓÍÏÔÒÉÔÅ ÆÁÊÌ 'monitors' Ũ ÄÏËÕÍÅÎÔÁÃÉÉ ÐÏ XFree86 ÄÌÑ ÓÔÒÏËÉ Modelines ÐÏÄÈÏÄÑÝÅÊ ÄÌÑ ÍÁËÓÉÍÁÌØÎÏÊ ÞÁÓÔÏÔÙ ÞÁÓÏŨ ŨÁÛÅÊ ŨÉÄÅÏËÁÒÔÙ, ËÏÔÏÒÁÑ ÍÏÖÅÔ ÒÁÂÏÔÁÔØ Ó 16-ÂÉÔÎÙÍ ÃŨÅÔÏÍ.
ëÏÇÄÁ ŨÁÛ ÆÁÊÌ XF86Config
ÎÁÓÔÒÏÅÎ, ŨÙ ÇÏÔÏŨÙ ÚÁÐÕÓÔÉÔØ
X-ÓÅÒŨÅÒ É ÐÏÚŨÏÌÉÔØ ÅÍÕ ÒÁÂÏÔÁÔØ. ðÅÒŨÙÍ ÄÅÌÏÍ ÕÂÅÄÉÔÅÓØ, ÞÔÏ
/usr/X11R6/bin
ÎÁÈÏÄÉÔÓÑ Ũ ÓÐÉÓËÅ ÐÏÉÓËÁ ÐÒÏÇÒÁÍÍ (PATH).
ëÏÍÁÎÄÏÊ ÄÌÑ ÚÁÐÕÓËÁ XFree86 ÑŨÌÑÅÔÓÑ
startx
üÔÏ ÎÁÄÓÔÒÏÊËÁ ÎÁÄ xinit
(Ũ ÓÌÕÞÁÅ ÅÓÌÉ ŨÙ ÉÓÐÏÌØÚÏŨÁÌÉ
xinit
ÎÁ ÄÒÕÇÉÈ ÓÉÓÔÅÍÁÈ Ó UNIX).
üÔÁ ËÏÍÁÎÄÁ ÚÁÐÕÓÔÉÔ X-ÓÅÒŨÅÒ É ÚÁÔÅÍ ÚÁÐÕÓÔÉÔ ËÏÍÁÎÄÙ ÐÅÒÅÞÉÓÌÅÎÎÙÅ Ũ
ÆÁÊÌÅ .xinitrc
Ũ ŨÁÛÅÍ ÄÏÍÁÛÎÅÍ ËÁÔÁÌÏÇÅ. .xinitrc
---ÜÔÏ
ÐÒÏÓÔÏ ÓËÒÉÐÔ ÄÌÑ ËÏÍÁÎÄÎÏÇÏ ÉÎÔÅÒÐÒÅÔÁÔÏÒÁ, ÓÏÄÅÒÖÁÝÉÊ ÓÐÉÓÏË ÚÁÐÕÓËÁÅÍÙÈ
X-ËÌÉÅÎÔÏŨ. åÓÌÉ ÜÔÏÔ ÆÁÊÌ ÎÅ ÓÕÝÅÓÔŨÕÅÔ, ÔÏ ÂÕÄÅÔ ÚÁÐÕÝÅÎ ÓÉÓÔÅÍÎÙÊ ÆÁÊÌ
/usr/X11R6/lib/X11/xinit/xinitrc
.
óÔÁÎÄÁÒÔÎÙÊ ÆÁÊÌ .xinitrc
ŨÙÇÌÑÄÉÔ ÐÒÉÍÅÒÎÏ ÔÁË:
#!/bin/sh
xterm -fn 7x13bold -geometry 80x32+10+50 &
xterm -fn 9x15bold -geometry 80x34+30-10 &
oclock -geometry 70x70-7+7 &
xsetroot -solid midnightblue &
exec fvwm2
üÔÏÔ ÓËÒÉÐÔ ÚÁÐÕÓÔÉÔ ÄŨÕÈ ËÌÉÅÎÔÏŨ xterm
, ÐÒÏÇÒÁÍÍÕ
oclock
, É ÕÓÔÁÎÏŨÉÔ ÃŨÅÔ ÇÌÁŨÎÏÇÏ ÏËÎÁ (ÆÏÎÁ) Ũ ÚÎÁÞÅÎÉÅ
midnightblue
. úÁÔÅÍ ÏÎ ÚÁÐÕÓÔÉÔ ÏËÏÎÎÙÊ ÍÅÎÅÄÖÅÒ fvwm2
.
úÁÍÅÔØÔÅ, ÞÔÏ fvwm2
ÚÁÐÕÓËÁÅÔ Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ exec
ËÏÍÁÎÄÎÏÇÏ ÐÒÏÃÅÓÓÏÒÁ; ÜÔÏ ÚÁÍÅÎÉÔ ÐÒÏÃÅÓÓ xinit
ÎÁ ÐÒÏÃÅÓÓ
fvwm2
. ëÁË ÔÏÌØËÏ ÐÒÏÃÅÓÓ fvwm2
ÚÁËÏÎÞÉÔÓÑ, ŨÙÐÏÌÎÅÎÉÅ
X-ÓÅÒŨÅÒÁ ÂÕÄÅÔ ÚÁŨÅÒÛÅÎÏ. ũÙ ÍÏÖÅÔÅ ÚÁÓÔÁŨÉÔØ fvwm2
ŨÙÊÔÉ
ÉÓÐÏÌØÚÕÑ ÏÓÎÏŨÎÏÅ ÍÅÎÀ: ÎÁÖÍÉÔÅ 1-À ËÎÏÐËÕ ÍÙÛÉ ÎÁ ÄÅÓËÔÏÐÅ---ÐÏÑŨÉÔÓÑ
ŨÓÐÌÙŨÁÀÝÅÅ ÍÅÎÀ, ËÏÔÏÒÏÅ ÐÏÚŨÏÌÉÔ ŨÁÍ Exit Fvwm2
.
õÂÅÄÉÔÅÓØ, ÞÔÏ ÐÏÓÌÅÄÎÑÑ ËÏÍÁÎÄÁ Ũ .xinitrc
ÚÁÐÕÓËÁÅÔÓÑ Ó ÐÏÍÏÝØÀ
exec
, É ÞÔÏ ÏÎÁ ÎÅ ÐÏÍÅÝÁÅÔÓÑ Ũ ÆÏÎÏŨÙÊ ÒÅÖÉÍ (ÎÅÔ ÚÎÁËÁ ÁÍÐÅÒÓÁÎÄ
Ũ ËÏÎÃÅ ÓÔÒÏËÉ). éÎÁÞÅ ŨÙÐÏÌÎÅÎÉÅ X-ÓÅÒŨÅÒÁ ÂÕÄÅÔ ÚÁŨÅÒÛÅÎÏ ËÏÇÄÁ ÏÎ
ÚÁÐÕÓÔÉÔ ŨÓÅÈ ËÌÉÅÎÔÏŨ, ÐÅÒÅÞÉÓÌÅÎÎÙÈ Ũ ÆÁÊÌÅ .xinitrc
ôÁËÖÅ ŨÙ ÍÏÖÅÔÅ ŨÙÊÔÉ ÉÚ X ÎÁÖÁŨ ÎÁ ËÏÍÂÉÎÁÃÉÀ ËÌÁŨÉÛ
ctrl-alt-backspace
. üÔÏ ÓÒÁÚÕ ÚÁŨÅÒÛÉÔ ŨÙÐÏÌÎÅÎÉÅ X-ÓÅÒŨÅÒÁ,
ŨÙÈÏÄÑ ÉÚ ÏËÏÎÎÏÊ ÓÉÓÔÅÍÙ.
ũÙÛÅÓËÁÚÁÎÎÏÅ---ÜÔÏ ÏÞÅÎØ, ÏÞÅÎØ ÐÒÏÓÔÁÑ ËÏÎÆÉÇÕÒÁÃÉÑ. íÎÏÇÏ ŨÅÌÉËÏÌÅÐÎÙÈ
ÐÒÏÇÒÁÍÍ É ËÏÎÆÉÇÕÒÁÃÉÊ ÄÏÓÔÕÐÎÏ ÐÒÉ ÎÅÂÏÌØÛÏÊ ÒÁÂÏÔÅ ÎÁÄ ŨÁÛÉÍ ÆÁÊÌÏÍ
.xinitrc
.
åÓÌÉ ŨÙ ÎÏŨÉÞÏË Ũ ÓÒÅÄÅ X Window System, ÔÏ ÍÙ ÓÏŨÅÔÕÅÍ ŨÁÍ ËÕÐÉÔØ ËÎÉÇÕ,
ÔÁËÕÀ ËÁË The Joy of X: An Overview of the X Window System by
Niall Mansfield (Addison-Wesley 1993, ISBN 0201-565129). éÓÐÏÌØÚÏŨÁÎÉÅ É
ÎÁÓÔÒÏÊËÁ X ÓÌÉÛËÏÍ ÓÌÏÖÎÙ, ÄÌÑ ÔÏÇÏ ÞÔÏÂÙ ÏÐÉÓÁÔØ ÉÈ ÚÄÅÓØ. óÍÏÔÒÉÔÅ
ÓÐÒÁŨÏÞÎÙÅ ÓÔÒÁÎÉÃÙ ÄÌÑ ËÏÍÁÎÄ xterm
, oclock
, É
fvwm2
ÄÌÑ ÎÁÞÁÌÁ ÒÁÂÏÔÙ.
áŨÔÏÒÓËÉÅ ÐÒÁŨÁ ÎÁ ÜÔÏÔ ÄÏËÕÍÅÎÔ ÐÒÉÎÁÄÌÅÖÁÔ Eric S. Raymond, 1996. ũÙ ÍÏÖÅÔÅ ÓŨÏÂÏÄÎÏ ÉÓÐÏÌØÚÏŨÁÔØ, ÒÁÓÐÒÏÓÔÒÁÎÑÔØ É ŨÏÓÐÒÏÉÚŨÏÄÉÔØ ÅÇÏ, ÏÂÅÓÐÅÞÉŨÁÑ ÓÌÅÄÕÀÝÉÅ ÕÓÌÏŨÉÑ:
üÔÉ ÏÇÒÁÎÉÞÅÎÉÑ ÐÒÅÄÎÁÚÎÁÞÅÎÙ ÄÌÑ ÚÁÝÉÔÙ ÐÏÔÅÎÃÉÁÌØÎÙÈ ÞÉÔÁÔÅÌÅÊ ÏÔ ÎÅÓŨÅÖÅÊ ÉÌÉ ÉÓËÁÖÅÎÎÏÊ ŨÅÒÓÉÉ. åÓÌÉ ŨÙ ÄÕÍÁÅÔÅ, ÞÔÏ ÉÍÅÅÔÅ ÈÏÒÏÛÉÊ ÓÌÕÞÁÊ ÄÌÑ ÉÓËÌÀÞÅÎÉÑ ÉÚ ÜÔÏÇÏ ÐÒÁŨÉÌÁ, ÔÏ ÓÐÒÏÓÉÔÅ ÍÅÎÑ.
üÔÏÔ ÄÏËÕÍÅÎÔ ÂÙÌ ÓÏÚÄÁÎ Matt Welsh Ũ ÐÒÏÛÌÏÍ, ÕÖÅ ÓÔËÒÙÔÏÍ ÚÁŨÅÓÏÊ. óÐÁÓÉÂÏ, Matt!