Установка і настройка сервера (x window system)

Більшість інсталяторів сучасних дистрибутивів GNU / Linux самостійно встановлюють якусь графічне середовище робочого столу (GNOME, KDE.) Або, на якомусь етапі, пропонують вам зробити вибір (наприклад в інсталятор Debian для цього пропонується відзначити / зняти пункт «Оточення робочого столу») .

Якщо яка-небудь графічне середовище робочого столу встановлюється, то віконна система «X Window System», включаючи сервер «XOrg», будуть встановлені автоматично, по залежностям.

Якщо з якихось причин ви встановили дистрибутив GNU / Linux без графічного середовища робочого столу (тільки текстова консоль, для сервера, наприклад), а зараз вона (графічна оболонка) знадобилася, то її нескладно встановити за допомогою виконання кількох команд в консолі:

Для установки GNOME виконайте:

Для установки KDE виконайте:

Для установки «чистого» (порожній екран з курсором) сервера X.Org в дистрибутивах Debian / Ubuntu виконайте:

Для початку, їх потрібно встановити або упевнитися щоб вони встановлені.

cписок НЕ встановлених:

Перевірте - чи підключений компонент «restricted» (пропрієтарних ПО (в основному - драйвери пристроїв), офіційно підтримуване компанією Canonical) в джерелах репозиторіїв, що вказуються у файлі «/etc/apt/sources.list»:

або графічної утилітою: «Головне меню (верхня панель) → Програми → Центр додатків Ubuntu → Джерела додатків» Якщо компонент «restricted» не підключений - підключіть його та оновити список:

Далі запустіть графічний додаток «Головне меню (верхня панель) → Система → Адміністрування → Додаткові драйвера» і дотримуйтесь інструкцій.

Спосіб 1: використання DKMS для динамічної побудови та встановлення модулів (драйверів).

автоматична Перезбірка модуля при оновленні ядра (зміна версії);

можна встановити не останню версію драйверів NVIDIA, див. «legacy» у висновку aptitude search nvidia-kernel | grep dkms

додатково будуть встановлені dkms, заголовки ядра і інструментарії для збирання (make, gcc).

Спосіб 2: установка скомпільованих модулів для конкретних ядер.

потрібно повторювати кожного разу при оновленні версії ядра.

Спосіб 3: використання ModuleAssistant для динамічної побудови та встановлення модулів (драйверів).

можна встановити не останню версію драйверів NVIDIA, див. «legacy» у висновку sudo m-a list | grep nvidia

додатково будуть встановлені module-assistant, заголовки ядра і інструментарії для збирання (make, gcc).

потрібно повторювати кожного разу при оновленні версії ядра.

Після установки модуля ядра, потрібно встановити ще кілька пакетів:

Тепер потрібно перевантажити сервер X, вийшовши з поточного сеансу користувача або виконавши:

Всі настройки графічного сервера X (не плутати з настройками віконних менеджерів і графічних середовищ робочого столу) зосереджені в каталозі «/ etc / X11». Основний конфігураційний файл - «/etc/X11/xorg.conf».

Настійно рекомендується для користувача настройки оточення робочого столу (наприклад, розкладка клавіатури, прив'язки клавіш і т.п.) виробляти засобами, які надають середовища робочого столу (GNOME, KDE). У xorg.conf слід виносити тільки системні настройки, наприклад: характеристики нестандартного периферійного обладнання (дисплеї, миші, клавіатури), настройка 2-х дисплейної конфігурації Nvidia TwinView і т.п.

У сучасних дистрибутивах Debian (починаючи з 6.0 Squeeze) і Ubuntu (починаючи з 10.04 Lucid, можливо і більш ранніх) файлу xorg.conf немає. В цьому випадку X.org стартує з настройками за замовчуванням і цього достатньо в більшості випадків. Однак для чогось специфічного, наприклад для об'єднання 2-х дисплеїв через NVIDIA TwinView (sudo nvidia-settings) і т.п. створити його все ж таки доведеться.

Отже, якщо файлу xorg.conf немає, то потрібно його згенерувати:

Загальний спосіб - запуск в терміналі root «рідного» конфігуратора (див. Xorg (1)). Для цього в терміналі root (або через sudo) виконайте команди:

вихід з графічної оболонки

Опинившись в текстовій консолі (ALT + F1) увійдіть в систему заново як привілейований користувач root або як звичайний користувач, якщо root не передбачений.

генерація файлу-шаблона xorg.conf.new

Далі, відкрийте відредагуйте як вам потрібно файл «/$HOME/xorg.conf.new» і перевірте зміни запуском сервера Xorg:

Зупиніть роботу Xorg (завершивши сеанс користувача або натиснувши Ctrl + Alt + BackSpace і скопіюйте змінений і перевірений файл xorg.conf.new в «своє» штатне місце:

Розширення робочого столу на обидва дисплея:

Nvidia TwinWiew - встановіть пакет nvidia-settings і скористайтеся однойменної графічної утилітою налаштування.

Xinerama / Randr - см. «Головне меню (верхня панель) → Система → Параметри → Монітори».

Наводимо типовий приклад xorg.conf для однодісплейной робочої станції на NVidia GT6600 з використанням фірмового закритого драйвера від NVidia:

приклад /etc/x11/xorg.conf - однодісплейная конфігурація на контролері nvidia