Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Linux для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 49

Автор Π’ΠΈΠΊΡ‚ΠΎΡ€ ΠšΠΎΡΡ‚Ρ€ΠΎΠΌΠΈΠ½

О Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ вся эта тСория примСняСтся ΠΏΡ€ΠΈ настройкС графичСского Ρ€Π΅ΠΆΠΈΠΌΠ°, Π±ΡƒΠ΄Π΅Ρ‚ рассказано Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ….

7.3. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ X-сСрвСра

Рассмотрим ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° послС инсталляции Linux Π²Ρ‹ Π»ΠΈΠ±ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ Π² графичСский Ρ€Π΅ΠΆΠΈΠΌ, Π»ΠΈΠ±ΠΎ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ выводится ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² графичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅. Если Π²Ρ‹ ΠΏΡ€ΠΈ инсталляции Π·Π°Π΄Π°Π»ΠΈ автоматичСский Π²Ρ‹Ρ…ΠΎΠ΄ Π² графичСский Ρ€Π΅ΠΆΠΈΠΌ, Ρ‚ΠΎ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ систСма Π²ΠΎΠΎΠ±Ρ‰Π΅ отказываСтся Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ. ИмСнно поэтому я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» Π²Π°ΠΌ ΠΏΡ€ΠΈ инсталляции ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ автоматичСской Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ. Если Π²Ρ‹ всС ΠΆΠ΅ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² Ρ‚Π°ΠΊΡƒΡŽ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, Ρ‚ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ. О Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, рассказано Π² Ρ€Π°Π·Π΄. 8.2.5.

Π˜Ρ‚Π°ΠΊ, Π² графичСский Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, Π½ΠΎ тСкстовый Ρ€Π΅ΠΆΠΈΠΌ Π²Π°ΠΌ доступСн, ΠΈ, Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ОБ Linux для настройки графичСского Ρ€Π΅ΠΆΠΈΠΌΠ°. Π‘ΡƒΠ΄Π΅ΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ XFree86 Ρƒ вас установлСн, ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹, ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌΡ‹Π΅ Π½ΠΈΠΆΠ΅, Π½Π° дискС ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ. Если это Π½Π΅ Ρ‚Π°ΠΊ, Ρ‚ΠΎ сначала установитС ΠΏΠ°ΠΊΠ΅Ρ‚ XFree86, (ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, рассказано Π² Π³Π». 10). Если эти ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ условия Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹, я надСюсь, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π½ΠΈΠΆΠ΅ инструкции ΠΏΠΎ настройкС графичСского Ρ€Π΅ΠΆΠΈΠΌΠ° позволят Π²Π°ΠΌ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ эту настройку.

ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅

Богласно Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊ Xfree86 для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ², особСнно старых ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Π·Π°Π΄Π°Π½ΠΈΠ΅ нСдопустимых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ частот Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π°Π²Ρ‚ΠΎΡ€ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ, слСдуя ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ Π½ΠΈΠΆΠ΅ совСтам, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΈ Π½Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚Π΅ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ! ВсС, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° свой страх ΠΈ риск!

7.3.1 Π‘Π±ΠΎΡ€ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

Для настройки Π²Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:

β€’ названия Ρ„ΠΈΡ€ΠΌ-ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° (бСрутся ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ; Ссли Π½Π΅Ρ‚, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΈ Π±Π΅Π· Π½ΠΈΡ…);

β€’ Ρ‚ΠΈΠΏ Π½Π°Π±ΠΎΡ€Π° микросхСм, примСняСмых Π² Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡ‚Π΅Ρ€Π΅ (ΠΏΠΎ Π½Π΅ΠΌΡƒ опрСдСляСтся Ρ‚ΠΈΠΏ X-сСрвСра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρƒ вас);

β€’ объСм ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ видСопамяти;

β€’ допустимыС ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ частот Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ синхронизации для вашСго ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° (бСрутся ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€; эти Π΄Π²Π΅ частоты Π½Π°Π΄ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ).

К числу Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для установки X Window свСдСний относятся Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚ΠΈΠΏ вашСй ΠΌΡ‹ΡˆΠΈ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² графичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±Π΅Π· ΠΌΡ‹ΡˆΠΈ довольно Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π° Π±Π΅Π· ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ вовсС нСльзя, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ X-сСрвСр Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ настроСн Π½Π° использованиС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Ρƒ вас Ρ‚ΠΈΠΏΠΎΠ² этих устройств.

КоС-ΠΊΠ°ΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ SuperProbe (Π΅Ρ‘ Π²Ρ‹Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, sprobe.txt):

[root]# SuperProbe β€Ί sprobe.txt

Заглянув Π² этот Ρ„Π°ΠΉΠ» (Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ клавишСй β€ΉF3β€Ί Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Midnight Commander), Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ Ρ‚ΠΈΠΏ Π½Π°Π±ΠΎΡ€Π° микросхСм ΠΈ обьСм ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ Ρƒ вас видСопамяти. Π£ мСня, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, SuperProbe Π²Ρ‹Π΄Π°Π»Π° Π² ΠΎΠ΄Π½ΠΎΠΌ случаС

Chipset: S3 Trio64 (Port Probed)

Memory: 1024 Kbytes

RAMDAC: Generic 8-bit pseudo-color DAC

(with 6-bit wide lookup tables (or in 6-bit mode))

 Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ случаС

Chipset: Trident 3DImage985 (PCI Probed)

Memory: 4096 Kbytes

RAMDAC: Trident Built-In 15/16/24-bit DAC

(with 6-bit wide lookup tables (or in 6-bit mode))

Π’ΠΈΠΏ микросхСм Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ Π² Ρ‚ΠΎΠΌ случаС, Ссли Ρƒ вас Ρ‚Ρ€Π΅Ρ‚ΡŒΡ вСрсия XFree86. Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° инсталляции Linux автоматичСски опрСдСляСт, ΠΊΠ°ΠΊΠΎΠΉ сСрвСр Ρƒ вас Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈ инсталлируСт Π΅Π³ΠΎ. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /etc/X11/ формируСтся ссылка с ΠΈΠΌΠ΅Π½Π΅ΠΌ X Π½Π° этот сСрвСр ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:

@X -β€Ί /usr/X11R6/bin/XF86_SVGA (для 3 ΠΉ вСрсии XFree86).

@X -β€Ί /usr/X11R6/bin/XFree86 (для 4 ΠΉ вСрсии XFree86).

ЗаглянитС Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /etc/X11 ΠΈ Ссли ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Π°-ссылки с ΠΈΠΌΠ΅Π½Π΅ΠΌ X Ρ‚Π°ΠΌ Π½Π΅Ρ‚, создайтС Ρ‚Π°ΠΊΡƒΡŽ ссылку ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ

[root]# ln -s /usr/X11R6/bin/XFree86 X

(СстСствСнно, Ρ„Π°ΠΉΠ» /usr/X11R6/bin/XFree86 Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ).

7.3.2 Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ„Π°ΠΉΠ»Π° /etc/X11/XF86Config

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ X-сСрвСра опрСдСляСтся Ρ„Π°ΠΉΠ»ΠΎΠΌ /etc/X11/XF86Config (для 3 ΠΉ вСрсии XFree86) ΠΈΠ»ΠΈ /etc/X11/XF86Config-4 (для 4 ΠΉ вСрсии XFree86), поэтому самый ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ способ настройки X-сСрвСра состоит Π² прямом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ этого Ρ„Π°ΠΉΠ»Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Если Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, Ρ‚ΠΎ X-сСрвСр ΠΏΡ€ΠΈ запускС ΠΈΡ‰Π΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… мСстах, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:

β€’ /etc/X11/XF86Config-4

β€’ /etc/XF86Config

β€’ /etc/X11/XF86Config

β€’ /usr/X11R6/etc/XF86Config

β€’ β€ΉXRootβ€Ί/lib/X11/XF86Config, Π³Π΄Π΅ β€ΉXRootβ€Ί ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Ρ‹Π»Π° установлСна систСма XFree86 (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это /usr/X11R6).

Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» XF86Config ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ с нуля Π½Π΅ стоит. Если Π²Ρ‹ Π½Π΅ ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ ΠΎΡ‚ установки X Window Π² процСссС инсталляции систСмы (ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ установки, Π° Π½Π΅ ΠΎΡ‚ автоматичСского запуска, Π½Π΅ ΠΏΡƒΡ‚Π°ΠΉΡ‚Π΅!), Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ. Если ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π²Ρ‹ устанавливали XFree86 ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ установки Linux, Ρ‚ΠΎ запуститС ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Когда Ρƒ мСня стояла 3-я вСрсия XFree86, я пользовался для создания этого Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Xconfigurator. Π’ 4 ΠΉ вСрсии для создания ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ xf86config ΠΈΠ»ΠΈ xf86cfg, ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ configure X-сСрвСра. Для этого Π΄Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

[root]# /usr/X11R6/bin/XFree86 -configure

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠ»Ρ‡Π° ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚, сообщая Π² ΠΊΠΎΠ½Ρ†Π΅, Ρ‡Ρ‚ΠΎ создала Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» /root/XF86Config.new. НиТС приводится Ρ„Π°ΠΉΠ» /root/XF86Config.new, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сформировался Ρƒ мСня (Π² дальнСйшСм Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π² основном ΠΎ вСрсии 4 XFree86, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ особых ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΉ ΠΎΠ± этом Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ.).

Section "ServerLayout"

 Identifier "XFree86 Configured"

 Screen 0 "Screen0" 0 0

 InputDevice "Mouse0" "CorePointer"

 InputDevice "Keyboard0" "CoreKeyboard"

EndSection


Section "Files"

 RgbPath "/usr/X11R6/lib/X11/rgb"

 ModulePath "/usr/X11R6/lib/modules"

 FontPath "/usr/X11R6/lib/X11/fonts/misc/"

 FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"

 FontPath "/usr/X11R6/lib/X11/fonts/Type1/"

 FontPath "/usr/X11R6/lib/X11/fonts/CID/"

 FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"

 FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"

EndSection


Section "Module"

 Load "extmod"

 Load "xie"

 Load "pex5"

 Load "glx"

 Load "dri"

 Load "GLcore"

 Load "dbe"

 Load "record"

EndSection


Section "InputDevice"

 Identifier "Keyboard0"

 Driver "keyboard"

EndSection


Section "InputDevice"

 Identifier "Mouse0"

 Driver "mouse"

 Option "Protocol" "PS/2"

 Option "Device" "/dev/mouse"

EndSection


Section "Monitor"

 Identifier "Monitor0"

 VendorName "Monitor Vendor"

 ModelName "Monitor Model"

EndSection


Section "Device"

 Identifier "Card0"

 Driver "trident"

 VendorName "Trident"

 BoardName "3DImage985"

 BusID "PCI:1:0:0"

EndSection


Section "Screen"

 Identifier "Screen0"

 Device "Card0"

 Monitor "Monitor0"

 SubSection "Display"

  Depth 8

 EndSubSection

 SubSection "Display"

  Depth 15

 EndSubSection

 SubSection "Display"

  Depth 16

 EndSubSection

 SubSection "Display"

  Depth 24

 EndSubSection

EndSection

Section "DRI"

EndSection

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ„Π°ΠΉΠ» XF86Config состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСкций, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ структуру:

Section "НазваниС_сСкции"

 Identifier "Name"

 SectionEntry

 β€¦

EndSection

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ символом "#", ΡΠ²Π»ΡΡŽΡ‚ΡΡ коммСнтариями. Π‘Π΅ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ располоТСны Π² Ρ„Π°ΠΉΠ»Π΅ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ порядкС. ΠœΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ сСкции:

β€’ ServerLayout - ΠΎΠ±Ρ‰ΠΈΠ΅ установки;

β€’ InputDevice - описания устройств Π²Π²ΠΎΠ΄Π°;

β€’ Screen - конфигурация экрана;

β€’ Device - описания графичСских ΠΊΠ°Ρ€Ρ‚;

β€’ Monitor - описания ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°;

β€’ Modes - описания Π²ΠΈΠ΄Π΅ΠΎΡ€Π΅ΠΆΠΈΠΌΠΎΠ²;

β€’ Files - ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ;

β€’ ServerFlags - ΠΎΠΏΡ†ΠΈΠΈ сСрвСра;

β€’ VideoAdaptor - описаниС Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Xv (ΠΊΠ°ΠΊ сказано Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ руководствС man, Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅, Π΄Π°ΠΆΠ΅ Ссли Π·Π½Π°Π΅Ρ‚!);

β€’ Module - динамичСски Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ;

β€’ DRI - конфигурация DRI;

β€’ Vendor - установки для оборудования ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… поставщиков (Vendor-specific configuration).

ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ всСх сСкций Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ нСсколько Ρ€Π°Π·Π½Ρ‹Ρ… сСкций ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹).

БСкция ServerLayout ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Ρ‚. Π΅. ΠΈΠΌΠ΅Π½Π½ΠΎ с Π½Π΅Π΅ начинаСтся Π°Π½Π°Π»ΠΈΠ· Ρ„Π°ΠΉΠ»Π° XF86Config ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ X-сСрвСра. Π­Ρ‚Π° сСкция опрСдСляСт, ΠΊΠ°ΠΊΠΈΠ΅ устройства Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² X-сСссии. Устройства Π²Π²ΠΎΠ΄Π° - это ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΈ ΠΌΡ‹ΡˆΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² сСкциях InputDevice (Ρ‚Π°ΠΊΠΈΠ΅ сСкции ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ устройства). Устройства Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ состоят ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… нСзависимых ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (графичСский Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ Π² сСкции Screen, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ссылка Π² сСкции ServerLayout. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, сСкция ServerLayout Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки: