Автор:
Roger Morrison
Дата Створення:
6 Вересень 2021
Дата Оновлення:
1 Липня 2024
![LPIC 106.1 часть первая: Включение графики в Linux или X11](https://i.ytimg.com/vi/3yeZ38i7jK8/hqdefault.jpg)
Зміст
У світі Linux X11 (XFree86 або Xorg) надає інструменти, необхідні для запуску графічних додатків. Без цих програм ви все ще могли працювати лише з командним рядком у Linux. У цій статті пояснюється, як налаштувати X11 на своєму комп’ютері.
Крок
- У вас повинен бути встановлений X11. Можливо, це вже зробив інсталятор вашого дистрибутиву. Якщо у вас його не встановлено, ви можете скомпілювати його з джерела, використовуючи інформацію на цьому веб-сайті (http://www.linuxfromscratch.org/blfs/view/cvs/x/xorg7.html).
- Натисніть клавіші Ctrl-Alt-F1 та увійдіть як root, коли віртуальний термінал відкритий.
- Запустіть команду "Xorg -configure".
- У / etc / X11 / створено новий файл під назвою xorg.conf. Цей файл містить налаштування конфігурації. Вони були визначені автоматично і можуть бути достатніми. Щоб перевірити це, використовуйте "startx".
- Якщо XServer не запущений, або якщо конфігурація не зовсім задовільна, читайте далі.
- Відкрийте файл "/etc/X11/xorg.conf".
- Є багато розділів, кожен з яких контролює різні аспекти XServer. Якщо XServer не запущений, перевірте групу "Пристрій". Ось приклад, але це залежить від системи.
- Розділ "Пристрій"
- Ідентифікатор "Пристрій [0]"
- Драйвер "nvidia"
- Назва постачальника "NVidia"
- Ім'я дошки "GeForce 6150 LE"
- EndSection
- Щоб налаштувати групу "Пристрій", використовуйте такі параметри:
- Ідентифікатор - ідентифікатор пристрою для сервера.
- Драйвер - який драйвер використовується для пристрою. Деякі відомі: vesa (простий, без підтримки 3D), nv (для карток Nvidia, відсутність підтримки 3D) та NVidia (для карток Nvidia підтримка 3D повинна завантажуватися та встановлюватися як зазвичай).
- VendorName - Не дуже важливо, вказує, хто створив драйвер.
- BoardName - вказує, який пристрій є вашою відеокартою.
- Ви також можете налаштувати пристрої введення, такі як миша та клавіатура.
- Щоб налаштувати мишу, перемістіть групу "InputDevice" із записом "Ідентифікатор" Миша [1].
- Розділ "InputDevice"
- Ідентифікатор "Миша [1]"
- Драйвер "миша"
- Варіант "Кнопки" "5"
- Варіант "Пристрій" / розробник / вхід / миші "
- Варіант "Назва" "Impers / 2 Generic Wheel Mouse"
- Варіант "Протокол" "explorerps / 2"
- Варіант "Постачальник" "Sysp"
- Варіант "ZAxisMapping" "4 5"
- EndSection
- За допомогою вищевказаного вводу ви керуєте мишею. Цей розділ, ймовірно, вже був сформований автоматично автоматично.
- Запис "Драйвер" вказує, який драйвер використовувати. Якщо ви не знаєте, що це має бути щось інше, залиште свою «мишку» незмінною.
- Різні записи "Варіант" вказані для редагування протоколів, а також інших вдосконалених речей, пов'язаних з мишею. Найкраще залишити ці налаштування в спокої.
- Ви також можете налаштувати клавіатуру.
- Розділ "InputDevice"
- Ідентифікатор "Клавіатура [0]"
- Драйвер "kbd"
- Варіант "Протокол" "Стандарт"
- Варіант "XkbLayout" "us"
- Варіант "XkbModel" "Microsoftpro"
- Варіант "XkbRules" "xfree86"
- EndSection
- Тут ви знайдете безліч різних варіантів, але, ймовірно, вам потрібно буде змінити лише "XkbLayout" та "Driver".
- "Опція" XkbLayout "визначає розкладку клавіатури. Ви можете надати код, який повідомляє комп’ютеру, що робить кожен тест.
- Найкраще залишити драйвер у спокої, оскільки "драйвер kbd" може керувати майже усіма клавіатурами, як драйвер миші працює майже з будь-якою мишею.
- Ви також можете налаштувати монітор. Будьте дуже обережні з цим, оскільки неправильні налаштування можуть назавжди пошкодити ваш монітор. Тому порада не міняти цю частину.
- Розділ "Монітор"
- Ідентифікатор "Монітор [0]"
- Назва постачальника "VSC"
- Назва моделі "VIEWSONIC A70"
- UseModes "Режими [0]"
- Розмір дисплея 310232
- HorizSync 30,0 - 70,0
- VertRefresh 43,0 - 180,0
- Варіант "CalcAlgorithm" "XServerPool"
- Варіант "DPMS"
- EndSection
- Більшість налаштувань, таких як MonitorName, зрозумілі. Ви також можете встановити DisplaySize, HorizSync та VertRefresh, але це параметри, які можуть пошкодити вашу систему, тож залиште їх у спокої.
- Різні модулі можуть бути завантажені в XServer під час запуску, щоб увімкнути такі речі, як шрифти та 3D-графіка. Вони вказані у розділі "Модуль".
- Розділ "Модуль"
- Завантажити "dbe"
- Завантажити "type1"
- Завантажити "вільний тип"
- Завантажити "extmod"
- Завантажити "glx"
- EndSection
- Модуль glx встановлює 3D-графіку.
- Модуль безкоштовного типу необхідний для шрифтів.
- Параметр "шрифт" дуже важливий для графічної програми. Ви можете редагувати шляхи "шрифтів", які вказують XServer, де знайти шрифти.
- Розділ "Файли"
- InputDevices "/ dev / gpmdata"
- InputDevices "/ dev / input / mice"
- FontPath "/ usr / share / fonts / misc: без масштабу"
- FontPath "/ usr / share / fonts / local"
- FontPath "/ usr / share / fonts / 75dpi: без масштабу"
- FontPath "/ usr / share / fonts / 100dpi: без масштабу"
- FontPath "/ usr / share / fonts / Type1"
- FontPath "/ usr / share / fonts / URW"
- FontPath "/ usr / share / fonts / Speedo"
- FontPath "/ usr / share / fonts / PEX"
- FontPath "/ usr / share / fonts / cyrillic"
- FontPath "/ usr / share / fonts / latin2 / misc: без масштабу"
- FontPath "/ usr / share / fonts / latin2 / 75dpi: без масштабу"
- FontPath "/ usr / share / fonts / latin2 / 100dpi: без масштабу"
- FontPath "/ usr / share / fonts / latin2 / Type1"
- FontPath "/ usr / share / fonts / latin7 / 75dpi: без масштабу"
- FontPath "/ usr / share / fonts / baekmuk: без масштабу"
- FontPath "/ usr / share / fonts / japanese: без масштабу"
- FontPath "/ usr / share / fonts / quintv"
- FontPath "/ usr / share / fonts / truetype"
- FontPath "/ usr / share / fonts / uni: без масштабу"
- FontPath "/ usr / share / fonts / CID"
- FontPath "/ usr / share / fonts / ucs / misc: без масштабу"
- FontPath "/ usr / share / fonts / ucs / 75dpi: без масштабу"
- FontPath "/ usr / share / fonts / ucs / 100dpi: без масштабу"
- FontPath "/ usr / share / fonts / hellas / misc: без масштабу"
- FontPath "/ usr / share / fonts / hellas / 75dpi: без масштабу"
- FontPath "/ usr / share / fonts / hellas / 100dpi: без масштабу"
- FontPath "/ usr / share / fonts / hellas / Type1"
- FontPath "/ usr / share / fonts / misc / sgi: без масштабу"
- FontPath "/ usr / share / fonts / xtest"
- FontPath "/ opt / kde3 / share / fonts"
- EndSection
- Зверніть увагу, що шрифти зазвичай виявляються автоматично за допомогою Xorg-configure - якщо ні, ви можете додати новий запис, такий як "FontPath path_to_fonts", щоб їх все одно завантажити.
- Останній розділ, який ми тут розглянемо, - "ServerLayout". Це контролює такі речі, як кілька робочих столів, і вказує, які пристрої використовувати.
- Розділ "Розміщення сервера"
- Ідентифікатор "Макет [усі]"
- Екран "Екран [0]" 0 0
- InputDevice "Клавіатура [0]" "CoreKeyboard"
- InputDevice "Миша [1]" "CorePointer"
- Варіант "Клон" "вимкнено"
- Варіант "Xinerama" "вимкнено"
- EndSection
- Тут ми знаходимо багато важливих варіантів. Вони далі пояснюються нижче.
- InputDevice - повідомляє XServer використовувати створений пристрій.
- Варіант "Клонувати" - якщо використовується декілька моніторів або відеокарт, це вказує, чи повинен однаковий відображатися на всіх моніторах.
- Варіант "Xinerama" - якщо використовується кілька відеокарт або моніторів, це вказує, чи функціонують вони як окремі робочі столи.
Поради
- У вашому дистрибутиві може бути інструмент для налаштування цього для вас, або, принаймні, представити його простіше.
- Як правило, конфігурація Xorg може точно визначати пристрої автоматично, тому розширене редагування часто не потрібно.
Попередження
- Редагування цього сервера може спричинити такі проблеми, як не завантаження робочого столу або пошкодження монітора.
- Як і при редагуванні системного файлу, існує небезпека остаточного пошкодження комп'ютера.