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!