bUnix-Like]ALinux@~Uϧάɭq`Qڭ²٬X-WindowoAoX-WindowӪHLثeOˡH٦AX-WindowDnODq[c(Server, Client)AoǥDq[cO^ƩOHڭ̩UNӽͤ@ͳoǪFaI
- XFree86 vtiP
WAX-Window֤ߴNO XFree86 oӪNoALӪOHbUnix@ɤAèSҿתϧάɭAҥHb@ǹϧήiܤWIxZNOFAӸgL¬ٲzuǰ|(MIT)oiAשb 1986 ~}oXb Unix tΤW X Window SystemIåB´F XFree86 oӭpe´ӵoioӹϧΤIqAH̤~iHb Unix @~tΤݨoӬϧΤƤ(Graphical User Interface, ²GUI)OIo XFree86 ´~oioӤAF 1987 ~XĤ@X11AӫᳰoiXsAbĤGXQ٬X11R2AثehOĤXA٬X11R6oIӥثeX11R6ADn̷ӷs¤SQªĤT(version 3)AHθsĥ|(version 4)C(G XFree86 RWW X t + Free n + x86 tά[c ²goI)
@
b Linux w XFree86 ϥΤWpO˩OAAb 1994 ~Ĥ@ Linux kernel 1.0 ANwg䴩 XFree86 oIܩثeb 2002 ~X Linux distribution q`wgFversion 4FAҦp Mandrake 9.0 Red Hat 7.2H᪩Ao@䴩ܥdXʵ{hAӥB]sաILAb 2001 ~HeLinuxhDn٬OH version 3 DOI
@
- X server, X client P Window manager
jAѤ@UX-WindowvPAۤUӧڭ̭nӽͤ@͡AOX server, X clientoǭӪFA@X-Windowoh_ǪAKDE٦GNOMEյI
@@
- X serverG
WAXFree86Dn\OOHINOzLinuxDWܪwtưաIҦpܥdBùѪRסBLΦBƹΦAxIڭ̦bwLinuxɭԡAOwgiHNoǸT]wnFܡHo̥OAX-WindowbLinux̭uOy@ӳnzӤwAҥHAAbwLinuxɭԡAܪL]nAƹΦ]nAOLinuxoӨtΥΪAX-WindowiS諸YOIҥHo]NաAAX-WindownbLinuxWҰʮɡAٻݭnJX-WindowݭnXʵ{~IҥHOAAHrun-level 3iJLinuxAWAX-WindowOsbAtΪO餤AӷAJstartxHҰX-WindowtήɡAoӮɭLinux~|}lŪJX-WindowXʵ{(jNOܥdXʵ{BùѪRվ㵥]w)CҥHAЪ`NաAoX serverNOΨӺzLinuxDnܪ@ǵwPXʵ{oI@
- X clientG
jDFX serverAAӧڭ̭nݤ@ݡAOX clientOHSSsuA|clientoӦWHAX serverDn\uObzܪXʵ{PwAObӿùeܵϥΪ̡AåBgѨϥΪ̲ʷƹ]nBL]nAӱҰʤ@ǡyƥzʧ@AH^X serverAöi@BBz@ǸTAhOݭn@XnӶiAoXnAڭ̴NiH٬OX clientoIϥAunO@ǵ欰Bܦbù欰AϥΪ̳OzLX clientӧiDX serverաI]NOAyX serverɭԡAX clientڥNLkʧ@IzOH]zw骺X serverʤFAQγoserverӶiܻPƥIJoX clientnUhHAѤFܡH@
- Window managerG
SOyzHzFAzA]iH²檺NLݰO@X clientաIoWindow managerDnOAX WindowtΪAҥHAҦXn(NOW쪺X client)OLުIثe̼ӵzNOKDEPGNOMEoI
pGڭ̥HKDEӧ@AzӤAѡADnwX٬OonX Window֤ߡA]NOXFree86oөNNSDXʤAMڭ̤~iJKDEoӵzUiϧΤҤu@IU@@ѱzX-WindowFAAnDOAAOLH
@@
- pGe٥iHiJX-WindowA]NOKDEALgL(o̫OèSs]wXFree86I)AɭPX-WindowLkiJAӥiNӦ۩KDEDFAoӱpUAq`RۤvaؿU.kdeoåؿANiH_̭lAC
@
- OpG@w˧LinuxN@LkiJX-WindowܡAjNOXFree86oӮ֤ߨS]wnDաIҥHڭ̴Nn]wXFree86OI
- XFree86 Dn]wɮ
nաAJMpGgiJLX-WindowAhiDN|ܦOwindow managerDAӤOXFree86DApٮeѨMAҥHڭ̤ͳoӡCڭ̩UnͪOAX-Window@LkTB\ҰʮɡAӴNOw]wDաIҦpѪRտաBƹ榡աBܥdXʵ{ﵥDIGuOoǰDɭԡAڭnpӭs]wڪXFree86oӮ֤ߩOH
@
eLAڭ̪XFree86ثeӪAOOversion 3Pversion 4ADڪLinuxϥΪO@XFree86OHINϥΡG
@X Vversion
@
ˬdaInFAP]wɦb̡HoӪ]wɤOOG
@@
- version 3: /etc/X11/XF86Config
- version 4: /etc/X11/XF86Config-4
ЯSOdNLjpgOIWiO]wɳIҥHOAڭ̻yڪX-Window@LkXʡAڭnhקڪ]wɡIzq`NOoɮװաIثeڭ̦bLinux̭jhOϥversion 4FA]Uڭ̱NH/etc/X11/XF86Config-4oɮרӻOIЪ`NApGzX-WindowӥiHTL~ҰʮɡAܳoɮפeO諸AoӮɭԡAyаȥNzoӳ]wɮ׳ƥ@ӡIz]ӦpG]w~ɭPLkiJX-WindowɡAunN쥻Tƥɮл\^ӡAAX-WindowNϦ^ӤFIҥHoɮׯuܭnAаOo@wnƥI
@cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.bak
@
Uڭ̴Nӽͤ@͡A˳]wڭ̪XFree86OH@ӨApGAns]wXFree86@DzӶ]wɡA̦nBJOG
@
- pGwgiJX-WindowFANHWindow managerѪpuӳ]wAXFree86AҦpKDEѪcontrol centerNiHioӤu@F
- pGSkiJX-WindowFANϥΦUadistributionѪpuӳ]wڭ̪XFree86]wɡF
- pGUaѪu٨Sk]wnXFree86ܡANnϥΨXFree86ѪpnuAbOCҦU檺xf86cfgxf86configoI
- pGվ㪺Gz٬OӺNANʪӷL/etc/X11/XF86Config-4oɮקaI
nFApGAX-WindowӴNSDAUƴNiHnݰաIOApGAX-Window@ǩǪAU]w觋NoL@@@IثeϥΤWKA٬OHUadistributionѪpuӳ]wڭ̪/etc/X11/XF86Config-4oɮKAӳ]we~GGWܪѪRٱonAѤ@UAڭ̦b]wùѪRɡAOyڪùt̰ѪRסzAӦbĤܪѪRסAOڭ̶iJX-WindowåBϥWindow managerӾާ@DAӮୱ䴩ѪRװաI]AĤTùѪRMNiH]woI
- L榡F
- ƹ榡F
- ù榡A]tѪRסBBsWvF
- ܥdDnXʵ{A]NOҿתX server̥DneաI
- ܪѪRסG
@
ثe̬y檺MLinuxGMandrakePRed HatѤnӳ]wXF86Config-4ANOGoӮM]wشXGO@Ҥ@˰աCnFAаOoƥAXF86Config-4oɮקaC
- Mandrake XFdake
- Red Hat Xconfigurator
²aAoNOϥΤunӳ]wkCUڭ̨Ӵ@AΪ]wXFree86ӫH
- Mandrake G XFdrake
bOCҦJXFdrake}lϥ XFdrake X ]woI
@@
- tΪw]wG
@@
iJXFdrake᪺Ĥ@Ӱʧ@YObADWwաIpGw𫗪A|NALinuxDWw鵹LܦbeWApPWϩҥܡAӥBXӳ]wȡG
@@
- Graphic Card: oܥثeAܥdF
- Monitor: ܥثeAùtPΪ̿ܦۭq(Custom)
- Resolution: ܧAX-WindowܪѪR
- Test: ߧYէAw]w
- Options: AܬO_}ɭԶiJX-Window
- Quit: }XFdrakeoӵ{I
Ъ`NAbܪɭԡAnϥ<tab>AϴвʨOKA~iHiJUӶhܩOI
@
- ܥdժܡGGraphic Card
bUFGraphic CardA|X{iHܴժeӡApUϩҥܡAbUϤAW|TAĤ@VendorOtӡAĤGSIShOoitӦW١AҦpAܥdONvidiaANNvidiaaIĤTӫhOoӼtӪ䴩աIIܧAܥdaIڳo̬OϥSIS6326աI
@@
nFATwFդAѩڭ̪X11ثe⪩AҥHnT{@UAX11H]oӪϥΪXʵ{äۦPrI]AUOK|X{UϥܡG
@@
ѩڬOϥversion 4AҥHo̴NXFree 4.2.1oIܤFXFree 4.2.1Atη|^_̥eeI
@
- ]wùGMonitor
]wFܥdAAӫhO]wt~@ӫܭnNNANOܾA]NOù]wաIbù]wAAAiHܵ{ѪܾtPApUϩҥܡApGAiHAùtPܡAINiHաIpG䤣쪺ܡANCustomaI
@@ @
pGWܤFtPܡA{N|۰ʳ]wBsWvFOApGOܤFCustomܡAN|X{pWϥܨӭnDAJBsWvCo̽ЯSOdNOA]oWv]w~(pG]woӰF)ܦi|yyùNzAq`]w31-57Ϋ50-90ӳ|DաIo̳]wAS|^̥eeC
@
- ]wX-WindowѪRסGResolution
bUFResolutionA|X{UϡG
@@
bùѪRפWAoӴNHӤHߦnөwFASOwrppAୱjjAҥHn1024x768o˪]woI
@
- aաGTest
AӡApGUTestAXFdrakeN|ڭ̶iդu@FI_ǪOAڰFnXAGSkTest\IuO_ǡHpGboӵeFAnWiAU[Ctrl]+[Alt]+[F1]N|^ӪeAWATest]SYաI
@
- ]wrun-levelGOptions
ۤUӫhO]wO_}YҰX-WindowA]NOҿתrun-level 5
@@
HڬҡA]ڪLinuxOӷAΪAӥBX-WindowOܦϥΪɾAҥHڳOHrun-level 3ӵnJLinuxA۵M]NNooI
@
- }XFdrakeGQuit
o˴N]wFIҥH}AoӮɭԷ|X{pUϥܡG
@@
pGTw@SDANLUyYeszaIo˴N]wFIMաAA/etc/X11/XF86Config-4NQoI
- Red Hat : Xconfiguration
b Red Hat ̭] Xconfiguration ²檺]wڭ̪ X Window U]wI
@
- Xconfigurator G
oӮɭԷ|X{@weAU OK Atη|۰ʥhܥdաC pGܥdOo@ XFree86 䴩ܡAtδN|ܥXAܥdApUϩҥܬ S3 Trio64v2 G
@@
- ]wùPùѪRסG
WϫU OK |}lh]wܾ]ù^A@ڭ̳ΦۭqkhùAҥH Custom ʳ]w]Ĥ@^ApUϩҥܡG
@@
U OK Atη|iDA@ǰTAAU OK AN|X{pUeAiDAӭnܭ@ӿùѪRסAq`ڭ̳|ܡyHigh Frequency SVGA, 1024x768 @ 70Hz z@ӿﶵC
@@
WϫU OK AN|nDAܫѪRסAq`ڭ̳OܲĤGA]NO 50-90 @YiF
@
- ܥd]wG@
AӨtη|ݧAO_n XFree86 ۤvܥdTHo̥iH Probe ]iH Don't Probe AuOApGATDAܥdO骺jpܡAo̫ij Don't ProbeF W@BJ Don't Probe Atη|nAܧAOAШ̧AܥdOڤjpJApGO S3 Vrige ܡAq`O 1M Ϊ̬O 2M kaI
@
粒FOjpALӬOܧAOЮɯߴAѩڭ̳q`OܲMڭ̪O@ӡAҥHo̥untΦۤvApUϡA No Clockchip Setting YiI
@![]()
@
- mת]wG
AӫhOܵeѪRPmqApUϩҥܡA@ӨApGA X-Window @DAo̥iH 8 bitA 640x480 ̭l]wNnIpGA X-Window SDAiH`ϥΤFAӧAıoAQnAm̤jơAhiHȿ 24 bit 1024x768 o@YiIp@ӡAANiHHA̳wѪRPiJ X-Window աI]`NAb bit H tab 䲾ʡAӥH ť TwI^
@@
ۤUӨtΧiDAn}l X-Windows աAU OK tδN}l X-WindowIboӦan`N@UApGA]wAhtαN|^ĤTBJsA]wApGAbo@ӨBJƤFTHWLk]w\ANH xf86config o{]wFI
@
pGAiH`ݨ@ӴФΤ@ӮخاiDA٦10ɶiHTwANܧA X-Window iHΰաIoӮɭԽп OKAMX{t@ӮخاiDAGyO_nbU}ɭԥHϧΤnJzAo@BdUܡyNOzA]H X-Window w]}AӤHıoänA]ΤFhtθ귽AӥBAä|nϥΡI
@
]wFAX Xconfigurator AH startx iJ X-Window I
WAXFree86 wgѤF۷nΪ{ڭ̳]w XF86Config-4 FINO xf86cfg xf86config oӡI
@
xf86cfg |۰ʪڭ̪DTAåBNs XF86Config.new ɮשmb]w̪aؿUA۷KIunϥΪ̦bҰ X-Window eANۤvaؿ XF86Config.new ƻs /etc/X11/XF86Config-4 oɮסAN]wաIOAѩ xf86cfg DnO۰ڭ̮ƪADzϥ man xf86cfg ӬdߥLѼơA_h``LkۤvwҦIϥΪkObOCҦUAUF xf86cfg YiI
@
۹ xf86cfg DʰơAo xf86config h㪺ѺAsA]LҦ]wݭnϥΪ̵OI]ALBƹBùBѪRDCLA]LOgѨϥΪ̳]wAҥH۵M]NkѨϥΪ̤@ӳߦnҳ]woIUڭ̴Nw xf86config ӽͤ@ͧaI
@@
[root @test root]# xf86config
Step 1: dzƳƥPO_iH
This program will create a basic XF86Config file, based on menu selections you make.
Before continuing with this program, make sure you know what video card
you have, and preferably also the chipset it uses and the amount of video
memory on your video card. SuperProbe may be able to help with this.
Press enter to continue, or ctrl-c to abort. <==o̫UEnter}l]wStep 2: ]wƹG
First specify a mouse protocol type. Choose one from the following list:
1. Microsoft compatible (2-button protocol)
2. Mouse Systems (3-button protocol)
3. Bus Mouse
4. PS/2 Mouse
5. Logitech Mouse (serial, old type, Logitech protocol)
6. Logitech MouseMan (Microsoft compatible)
7. MM Series
8. MM HitTablet
9. Microsoft IntelliMouse
Enter a protocol number: 4 <==DnO24Aثejhϥps/2ƹAҥH4NFIDo you want to enable Emulate3Buttons? n <==O_THڭ̤wgOTAMI
Now give the full device name that the mouse is connected to, for example
/dev/tty00. Just pressing enter will use the default, /dev/mouse.
Mouse device: <==o̭n]wƹ˸mNAq`ϥιw]ȧYiAҥHUEnterIStep 3: ]wL榡G
1 Generic 101-key PC
2 Generic 102-key (Intl) PC
3 Generic 104-key PC
4 Generic 105-key (Intl) PC
5 Dell 101-key PC
6 Everex STEPnote
7 Keytronic FlexPro
8 Microsoft Natural
Enter a number to choose the keyboard.
1 <==LΦApGDAL榡A 1 3 YiI1 U.S. English
2 U.S. English w/ ISO9995-3
3 U.S. English w/ deadkeys
4 Albanian
Enter a number to choose the country.
Press enter for the next page
1 <==LAڭLWO^rIҥHM 1 ^IPlease enter a variant name for 'us' layout. Or just press enter
for default variant
<==ܳoLW١Aw]٬ us AηdSAEnterYiIPlease answer the following question with either 'y' or 'n'.
Do you want to select additional XKB options (group switcher,
group indicator, etc.)? n <==O_ݭnB~XKBﶵAݭnաI n IStep 4:]wù
Now we want to set the specifications of the monitor.
The valid range for horizontal sync and vertical sync should be documented
in the manual of your monitor. If in doubt, check the monitor database
/usr/X11R6/lib/X11/doc/Monitors to see if your monitor is there.
Press enter to continue, or ctrl-c to abort. <==dzƳ]wùAEnter}lhsync in kHz; monitor type with characteristic modes
1 31.5; Standard VGA, 640x480 @ 60 Hz
2 31.5 - 35.1; Super VGA, 800x600 @ 56 Hz
3 31.5, 35.5; 8514 Compatible, 1024x768 @ 87 Hz interlaced (no 800x600)
4 31.5, 35.15, 35.5; Super VGA, 1024x768 @ 87 Hz interlaced, 800x600 @ 56 Hz
5 31.5 - 37.9; Extended Super VGA, 800x600 @ 60 Hz, 640x480 @ 72 Hz
6 31.5 - 48.5; Non-Interlaced SVGA, 1024x768 @ 60 Hz, 800x600 @ 72 Hz
7 31.5 - 57.0; High Frequency SVGA, 1024x768 @ 70 Hz
8 31.5 - 64.3; Monitor that can do 1280x1024 @ 60 Hz
9 31.5 - 79.0; Monitor that can do 1280x1024 @ 74 Hz
10 31.5 - 82.0; Monitor that can do 1280x1024 @ 76 Hz
11 Enter your own horizontal sync range
Enter your choice (1-11): 7 <==ثeù 7 ӳYUաI
MApGAùnAiHҼ{ 8~10 ܡIthe number that counts is the high one (e.g. 87 Hz rather than 43 Hz).
1 50-70
2 50-90
3 50-100
4 40-150
5 Enter your own vertical sync range
Enter your choice: 2 <==ثeù 2 ]ӳSDաIYou must now enter a few identification/description strings, namely an
identifier, a vendor name, and a model name. Just pressing enter will fill
in default names.
The strings are free-form, spaces are allowed.
Enter an identifier for your monitor definition: MyMonitor<==o̭ng@UAùNA
HKgSYաI]oӬObXF86Config̭NӤwIStep 5: ]wܥd
Do you want to look at the card database? y <==O_nܥdHMOnoI468 SiS 5597 SiS5597
469 SiS 5598 SIS5598
470 SiS 620 SIS620
471 SiS 6326 SiS6326
472 SiS SG86C201 SIS86C201
Enter a number to choose the corresponding card definition.
Press enter for the next page, q to continue configuration.
471<==o̱ۤUӷ|AܧAܥdơAѩڭ̪Ʈw۷ejAҥH
pGӭSAnƮɡAiHUEnterU@hܡIpGAt
OpPHSYAGupAܤPtӦOP˴
ƴNiHFIѩڬOϥSis 6326AҥHN471oӸXoIYour selected card definition:
Identifier: SiS 6326
Chipset: SiS6326
Driver: sis
Do NOT probe clocks or use any Clocks line.
Press enter to continue, or ctrl-c to abort. <==o̦AEnterYiIHow much video memory do you have on your video card:
1 256K
2 512K
3 1024K
4 2048K
5 4096K
6 Other
Enter your choice: 6 <==]wAܥdOAثeDywgɨ 64MBFA
ҥH۵Mn 6 Ӧ۩wFIOo RAM kG
32M = 32*1024= 32768K ~IAmount of video memory in Kbytes: 1024 <==ڪdu 1M ӤwK.
The strings are free-form, spaces are allowed.
Enter an identifier for your video card definition: <==o̫U Enter ϥιw]ȧYiIStep 6:]wùѪRסG
"640x480" "800x600" "1024x768" for 8-bit
"640x480" "800x600" for 16-bit
"640x480" for 24-bitModes that cannot be supported due to monitor or clock constraints will
be automatically skipped by the server.1 Change the modes for 8-bit (256 colors)
2 Change the modes for 16-bit (32K/64K colors)
3 Change the modes for 24-bit (24-bit color)
4 The modes are OK, continue.Enter your choice: 3 <==w]pU|WǼҦAڳq`w@ؼҦӤwA
ҥHNU 3 ӭקӼҦA]wڳw 1024x768 ӼҦCSelect modes from the following list:
1 "640x400"
2 "640x480"
3 "800x600"
4 "1024x768"
5 "1280x1024"
6 "320x200"
7 "320x240"
8 "400x300"
9 "1152x864"
a "1600x1200"
b "1800x1400"
c "512x384"
Please type the digits corresponding to the modes that you want to select.
For example, 432 selects "1024x768" "800x600" "640x480", with a
default mode of 1024x768.Which modes? 4 <==ܧڭnI
Please answer the following question with either 'y' or 'n'.
Do you want a virtual screen that is larger than the physical screen? n
W]wbAO_ݭnୱHڤ~nOIҥH n oI1 Change the modes for 8-bit (256 colors)
2 Change the modes for 16-bit (32K/64K colors)
3 Change the modes for 24-bit (24-bit color)
4 The modes are OK, continue.Enter your choice: 4 <==o˴N OK FI
Please specify which color depth you want to use by default:
1 1 bit (monochrome)
2 4 bits (16 colors)
3 8 bits (256 colors)
4 16 bits (65536 colors)
5 24 bits (16 million colors)
Enter a number to choose the default depth.
5 <==w]O@ӦmnJOHܧAnIڭnO 5 ӦmסIStep 7: gJ]w
Shall I write it to /etc/X11/XF86Config? y <==i@IIL y gJaIϥwgƥFI
o˴N]wFAO·ЪOAoӫOb]wXF86ConfigAҥHAݱNLƻsXF86Config-4~iHOIMNiHդ@UX-WindowO_\oI
nFAJMDeXөNNOb]wXF86Config-4oɮסAڭ̰ZO]iHۦhקoɮשOHnISIҥHڭ̴NӭקoɮקaIAoɮ̭NܦhqoؼҼˡG
@@
Section section name
KK..
KK..
EndSection
}Y Section ۸ӬqeءAMᵲH EndSection ӵAڭ̪bɮפei满aIаѦҤ@UUeoG
@@
[root @test X11]# vi /etc/X11/XF86Config-4
Section "Module"
Load "dbe"
Load "dri"
Load "extmod"
Load "glx"
Load "record"
Load "xie"
Load "freetype"
Load "type1"
Load "v4l"
EndSection
WƦbJXX-WindowɭԡAݭnҲնءIq`oǶسLJihaIt~AҲժƥiHb/usr/X11R6/lib/modulesoӥؿISection "Device"
Identifier "Card0"
Driver "nv"
VendorName "NVidia"
BoardName "GeForce2 MX"
BusID "PCI:1:0:0"
Option "X-KXCONFIG-VideoRam" "32768"
Option "X-KXCONFIG-MaxClock" "350"
EndSection
oӶئb]wAܥdXʵ{IHڪdҡAoӨҤlAϥΪO Geforce 2 MXA
ҥHMNOϥ nv oӹw] Nvidia Xʵ{աI٦OptioṋVideoRam]wOܥdOeqAOoIܩLشNSonISection "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/TrueType"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/ghostscript"
EndSection
oӶئb]wrPCARgbPathO]wmAFontPathhO]wraI
o̧iDڭ̥t@ӸTANOrq`O\b/usr/X11R6/lib/X11/fonts̭ISection "ServerFlags"
Option "AllowMouseOpenFail" false
EndSection
o̥iH]wX-Windowt@ӾưѼơIW AllowMouseOpenFail ]wA
Y]w false SXʷƹANnJX-WindowoISection "InputDevice"
Driver "keyboard"
Identifier "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us_group3"
EndSection
Section "InputDevice"
Driver "mouse"
Identifier "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
EndSection
oӬOb]wPJALηƹس]wA`NW骺aAkeyboard]wOL榡(XkbModelP XkbLayout)AӷƹhO]w(Protocol)nISection "ServerLayout"
Identifier "Default layout"
Screen 0 "Screen0" 0 0
InputDevice "mouse" "CorePointer"
InputDevice "usbmice" "SendCoreEvents"
InputDevice "keyboard" "CoreKeyboard"
EndSection
oӦab]wӵeXOIIb Screen Ӷت]wI 0 0 OୱW 0 0 NISection "Monitor"
Identifier "Generic Monitor"
VendorName "Typical Monitors"
ModelName "1280x1024, 60Hz"
HorizSync 31-64
VertRefresh 50-90
ModeLine "1024x768/70Hz" 75 1024 1048 1184 1328 768 771 777 806 -HSync -VSync
ModeLine "640x480" 25.175 640 664 760 800 480 491 493 525
EndSection
oӶثhO]wùӶA]AѪRסBsWv]wȳISection "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Generic Monitor"
DefaultDepth 16
Subsection "Display"
Depth 32
Modes "1024x768/70Hz" "640x480"
Virtual 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1024x768/70Hz" "640x480"
Virtual 0 0
EndSubsection
Subsection "Display"
Depth 8
Modes "1024x768/70Hz" "640x480"
Virtual 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1024x768/70Hz"
Virtual 0 0
EndSubsection
EndSection
IӤFIoӴNO]wAiJX-WindowɭԡAܪѪRoIw]䴩س|giӡAOAtڡANOwohئsbAҥHڥiHNWơAuѤUrALRAiJX-WindowNu@ܼҦIKաIMoAA]iHǥѭקDefaultDepthӶبӱnJX-Windowɪ]woI
o˴N]wաIӦpGAgFyୱAVirtual desktopzɡANקSection Screen ӶءAṊ Virtual 令 0 0 YioI@ӨAڭ̦b]wX-WindowɡAq`|HUaLinux distributionѪnӳ]wApGন\ANHxf86cfgӦ۰ʳ]wA٤ন\ANHxf86configӳ]wAA\AunϥΤʪ觋ק]woI
nFA]wnFXF86Config-4A۵MNOnҰX-WindowոլoIӦpҰX-WindowOHpGb}y{²@gJӪ@LܡAӷ|DAڭ̪}iJҦhءAOW`nJhrun-level 3rnJrun-level 5ϧΤnJIpGOrun-level 5ܡAܱzثeӤwgObX-WindowҤUFApGObrun-level 3nX-WindoweUANLGstartxNiHաIoӮɭԴN|DʪӱNڭ̭]weLXʬݬݡApGiHܡA۵MN|iJୱoIpGiJAAL]waI ^_^
U@ڪܥdäQڪXFree86Ҥ䴩OHҦp̷sGeforce4oǴժܥdHSYAणXʵwOwoitӦYAҥHunw}oӯXʵ{ܡA۵MNiHSDLXoIUڭ̥Hثe̱`NvidiaܥdӶi满AjaAѤ@UpsoXʵ{aI
- U̷sXʵ{G
JMnsXʵ{A۵Mnw}oӪhUoIUCXNvida}AziHeU̷sXʵ{oIڬOϥSRPMUڪtηAMǥѽsĶӧw˪IҥHijz]USRPMӪaI
@http://www.nvidia.com/view.asp?IO=linux_display_archive
@
Gܤ֭nɮסAɦWG
@NVIDIA_GLX-xxxx.src.rpm
@
NVIDIA_kernel-xxxx.src.rpm
xxxxܪOAoɮתݤ@P~I
@
- sĶæwXʵ{G
nFA}lӽsĶ@Uڭ̪SRPMoIåBw˥L̰աI
@@
[root @test root]# rpm --rebuild NVIDIA_kernel-1.0-3123.src.rpm
[root @test root]# rpm --rebuild NVIDIA_GLX-1.0-3123.src.rpm
oӮɭԷ|b/usr/src/RPM/RPMS/i586hɮסAnFANLˤW[root @test root]# rpm -ivh /usr/src/RPM/RPMS/i586/NVIDIA_kernel-1.0-3123.i586.rpm
[root @test root]# rpm -ivh /usr/src/RPM/RPMS/i586/NVIDIA_GLX-1.0-3123.i586.rpm
w˪L{|@ǿ~TܡALnȡAӬO`Ibw˦nFA|b/usr/X11R6/lib/modules/driversh@ӦWnvidia_drv.oɮסAӴNOڭ̭nXʵ{աI
@
- ʥ[JXʵ{]wɤ
pGzNiHϥX-WindowANʪק/etc/X11/XF86Config-4oɮסApGNLkϥX-WindowܡAЭsHxf86config]w@UAXFree86AMbק侀UơG
@@
[root @test root]# vi /etc/X11/XF86Config-4
1. J GLX ҲաG
M Section Module TwUo@sbAYsbAЦۦ[JG
Load "glx"
PɴM䩳UG
Load "dri"
Load "GLcore"
oYsbܡAЧRAYsbANSYI2. JXʮ֤ߵ{
MSection "Device" ӷ|o@G
Driver "nv" (Ϊ̨LW١I)
NLקאּpUˤlG
Driver nvidia
o˴NqFI֭sҰX-WindowոլݡI