Переустановка xorg astra linux

Содержание
  1. мЙЮОЩЕ ЪБРЙУЙ Linux, РТПЗТБННЩ — РТПВМЕНЩ Й ТЕЫЕОЙС
  2. лПОЖЙЗХТБГЙС
  3. чПУУФБОПЧМЕОЙЕ
  4. Установка и настройка сервера X.Org (X Window System).
  5. Установка.
  6. Установка драйверов видеокарт
  7. Установка проприетарных драйверов NVIDIA/ATI
  8. Настройка.
  9. Xorg -configure
  10. Как вернуть Xorg в работу?
  11. Xorg (Русский)
  12. Contents
  13. Установка
  14. Установка драйвера
  15. Запуск
  16. Настройка
  17. Через файлы .conf
  18. Через файл xorg.conf
  19. Устройства ввода
  20. Идентификация ввода
  21. Ускорение мыши
  22. Дополнительные кнопки мыши
  23. Тачпад
  24. Тачскрин
  25. Настройка клавиатуры
  26. Настройка монитора
  27. Ручная настройка
  28. Несколько мониторов
  29. Более одной видеокарты
  30. Размер дисплея/DPI
  31. Настройка DPI вручную
  32. Управление питанием дисплея
  33. Композит
  34. Список композитных менеджеров
  35. Советы и рекомендации
  36. Автоматизация
  37. Вложенная X-сессия
  38. Запуск программ с GUI удаленно
  39. Отключение и включение при необходимости устройств ввода
  40. Закрытие приложения с помощью горячей клавиши
  41. Блокирование доступа к TTY
  42. Запрет пользователю закрывать, перезапускать X
  43. Использование Xorg без прав суперпользователя
  44. Неработающее перенаправление
  45. Решение проблем
  46. Общее
  47. Черный экран, протокол не указан. Ресурс временно недоступен для всех или некоторых пользователей
  48. DRI с картами Matrox перестает работать
  49. Проблемы с режимом Фреймбуфер
  50. Программа требует «font ‘(null)'»
  51. Восстановление: отключение Xorg перед входом в GUI
  52. Клиент X запускается с ошибкой «su»
  53. Не удалось запустить X: Ошибка инициализация клавиатуры
  54. Зеленый экран при попытке просмотра видео
  55. Ошибка SocketCreateListener
  56. Неверный ключ MIT-MAGIC-COOKIE-1 при попытке запустить программу от суперпользователя
  57. Фатальная ошибка сервера: (EE) AddScreen/ScreenInit

мЙЮОЩЕ ЪБРЙУЙ
Linux, РТПЗТБННЩ — РТПВМЕНЩ Й ТЕЫЕОЙС

и — УЕТЧЕТ, ЛПОЖЙЗХТБГЙС, ЧПУУФБОПЧМЕЙЕ

лПОЖЙЗХТБГЙС

оБУФТПКЛЙ X-УЕТЧЕТБ ИТБОСФУС Ч ЖБКМЕ /etc/X11/xorg.conf у ВПМШЫПК ЧЕТПСФОПУФША ОБ УЧЕЦЕРПУФБЧМЕООПК УЙУФЕНЕ ЬФПЗП ЖБКМБ ЧЩ ОЕ ОБКДЕФЕ, РПФПНХ ЮФП Ч ВПМШЫЙОУФЧЕ УПЧТЕНЕООЩИ ДЙУФТЙВХФЙЧПЧ Xorg РПДВЙТБЕФ ОБУФТПКЛЙ БЧФПНБФЙЮЕУЛЙ РТЙ ЪБЗТХЪЛЕ. xorg.conf ОЕПВИПДЙН ФПМШЛП ЕУМЙ ЧЩ ИПФЙФЕ ЧНЕЫБФШУС Ч РТПГЕУУ БЧФПОБУФТПКЛЙ X-УЕТЧЕТБ.
еУМЙ ЧЩ ЪБИПФЙФЕ РТБЧЙФШ ЛПОЖЙЗХТБГЙПООЩК ЖБКМ ЧТХЮОХА, ОЕ ЛПРЙТХКФЕ ЛПОЖЙЗ ГЕМЙЛПН У РПУФПТПООЙИ ТЕУХТУПЧ. уПЪДБКФЕ ТБВПФПУРПУПВОЩК xorg.conf УЧПЕЗП X-УЕТЧЕТБ ЛПНБОДПК

дМС УПЪДБОЙС ЖБКМБ ЛПОЖЙЗХТБГЙЙ ЪБРХУЛБЕФУС ПФДЕМШОЩК X-УЕТЧЕТ. фБЛ ЛБЛ УЛПТЕЕ ЧУЕЗП ПДЙО X-УЕТЧЕТ Х ЧБУ ХЦЕ ЪБРХЭЕО, ФП ДЙУРМЕК :0 ХЦЕ ЪБОСФ. пРГЙС :1 ХЛБЪЩЧБЕФ ЮФП ОЕПВИПДЙНП ЙУРПМШЪПЧБФШ УМЕДХАЭЙК РП УЮЕФХ ДЙУРМЕК.
ч ТЕЪХМШФБФЕ ЧЩ РПМХЮЙФЕ ЖБКМ У ФЕЛХЭЙНЙ ОБУФТПКЛБНЙ, ЛПФПТЩК НПЦОП ЙУРПМШЪПЧБФШ ЛБЛ ПУОПЧХ ДМС ЧОЕУЕОЙС РТБЧПЛ.

чПУУФБОПЧМЕОЙЕ

йФБЛ, X-УЕТЧЕТ УФТБООП УЕВС ЧЕДЕФ, РПЛБЪЩЧБЕФ ЮЕТОЩК ЬЛТБО Й ОЙ ОБ ЮФП ОЕ ТЕБЗЙТХЕФ. чЩ ОБЮЙОБЕФЕ ЦБМЕФШ, ЮФП ЧЧСЪБМЙУШ Ч ЬФХ ЙУФПТЙА Й РЩФБЕФЕУШ ЧУРПНОЙФШ, ЗДЕ ОБИПДЙФУС ХУФБОПЧПЮОЩК ДЙУЛ.
оЕ РПДДБЧБКФЕУШ РБОЙЛЕ. рТПВМЕНЩ, УЧСЪБООЩЕ У ТБВПФПК ЗТБЖЙЛЙ, ТЕЫБАФУС ВЕЪ РЕТЕХУФБОПЧЛЙ УЙУФЕНЩ. дМС ОБЮБМБ ОЕПВИПДЙНП РПМХЮЙФШ ДПУФХР Л ХРТБЧМЕОЙА УЙУФЕНПК. рЕТЕЛМАЮЙФЕУШ Ч ФЕЛУФПЧХА ЛПОУПМШ УПЮЕФБОЙЕН Ctrl+Alt+F2.(зТБЖЙЮЕУЛЙЕ УЕТЧЕТЩ ПВЩЮОП ОБИПДСФУС ОБ Ctrl+Alt+F1, Ctrl+Alt+F7 Й Ctrl+Alt+F8, Б РП Ctrl+Alt+F2. Ctrl+Alt+F6 ЧЩЪЩЧБАФУС ФЕЛУФПЧЩЕ.) фЕПТЕФЙЮЕУЛЙ, ЧЩ ДПМЦОЩ ХЧЙДЕФШ РТЙЗМБЫЕОЙЕ ДМС ЧЧПДБ МПЗЙОБ Й РБТПМС. оБ РТБЛФЙЛЕ ФБЛЙЕ РТПУФЩЕ НЕФПДЩ ТБВПФБАФ ТЕДЛП, РПЬФПНХ УЛПТЕЕ ЧУЕЗП РТЙДЕФУС ЪБЗТХЪЙФШУС Ч ФЕЛУФПЧЩК ТЕЦЙН. фЕРЕТШ ЧПУУФБОПЧЙН ТБВПФПУРПУПВОПУФШ.

лПЗДБ ЧИПД Ч ФЕЛУФПЧХА ЛПОУПМШ ЧЩРПМОЕО, ЮФПВЩ «ЧЕТОХФШ ЧУЕ ЛБЛ ВЩМП» ПВЩЮОП ДПУФБФПЮОП РЕТЕОЕУФЙ ЛХДБ-ОЙВХДШ ЙМЙ ХДБМЙФШ ЖБКМ /etc/X11/xorg.conf. еУМЙ РТПВМЕНЩ ВЩМЙ ЧЩЪЧБОЩ ХУФБОПЧЛПК РТПРТЙЕФБТОЩИ ДТБКЧЕТПЧ ЧЩ НПЦЕФЕ ЧЩРПМОЙФШ ЛПНБОДХ ЙИ ХДБМЕОЙС. оБРТЙНЕТ, ДМС ДТБКЧЕТПЧ NVidia

yum remove ‘*nvidia*’

еУМЙ ЧЩ ОЕ ЮХЧУФЧХЕФЕ УЕВС Ч УЙМБИ РТПЙЪЧЕУФЙ УФБОДБТФОЩЕ ДЕКУФЧЙС У ЖБКМБНЙ У РПНПЭША ФЕЛУФПЧПК ЛПОУПМЙ, МХЮЫЕ ЪБТБОЕЕ РПУФБЧЙФШ, ОБРТЙНЕТ, Midnight Commander. ч ЛПОУПМЙ ПО ЧЩЪЩЧБЕФУС ЛПНБОДПК mc

оБЛПОЕГ, ТБЪВЙТБЕНУС Ч РТПЙУИПДСЭЕН.

рПУМЕ ХДБМЕОЙС ЛПОЖЙЗБ НПЦОП РЕТЕЪБЗТХЪЙФШУС Й ЪБВЩФШ ПВП ЧУЕН ЛБЛ П УФТБЫОПН УОЕ. еУМЙ ЦЕ ЬОФХЪЙБЪН ОЕ ЙУУСЛ, ОХЦОП УПВТБФШ ЛБЛ НПЦОП ВПМШЫЕ ЙОЖПТНБГЙЙ.

уЙУФЕНОЩЕ МПЗЙ МЕЦБФ Ч ЖБКМЕ /var/log/messages

мПЗЙ X-УЕТЧЕТБ ОБИПДСФУС Ч ПФДЕМШОПН ЖБКМЕ /var/log/Xorg.0.log

чЩ НПЦЕФЕ ФБЛЦЕ ЪБРХУФЙФШ X-УЕТЧЕТ ОЕРПУТЕДУФЧЕООП ЙЪ ЛПОУПМЙ, ЮФПВЩ ХЧЙДЕФШ ЧПЪОЙЛБАЭЙЕ ПЫЙВЛЙ Ч ТЕБМШОПН ЧТЕНЕОЙ. дМС ЬФПЗП ЙУРПМШЪХЕФУС ЛПНБОДБ

Источник

Установка и настройка сервера X.Org (X Window System).

Установка.

Большинство инсталляторов современных дистрибутивов GNU/Linux самостоятельно устанавливают какую либо графическую среду рабочего стола (GNOME,KDE. ) либо, на каком то этапе, предлагают вам сделать выбор (например в инсталляторе Debian для этого предлагается отметить/снять пункт «Окружение рабочего стола»).

Если какая либо графическая среда рабочего стола устанавливается, то оконная система «X Window System», включая сервер «XOrg», будут установлены автоматически, по зависимостям.

Если по каким-то причинам вы установили дистрибутив GNU/Linux без графической среды рабочего стола (только текстовая консоль, для сервера, например), а сейчас она (графическая оболочка) понадобилась, то её несложно установить посредством выполнения нескольких команд в консоли:

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

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

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

Установка драйверов видеокарт

Для начала, их нужно установить или удостовериться чтобы они установлены.

Смотрим тип видеоадаптера и используемый им драйвер.

Если строки «Kernel driver in use: ХХХХХ» нет или ХХХХХ в ней — «vesa» или «fbdev» — почти наверняка графический сервер X использует универсальные очень медленные драйвера не задействующие аппаратные возможности видеокарты по ускорению видеовывода и первым делом нужно установить и задействовать «родной» драйвер.

Драйвера для видеоадаптеров поставляемые вместе с сервером X:

Если у вас видеокарта NVIDIA или ATI, то лучшим выбором будет использование проприетарных (закрытых, но свободно распространяемых) фирменных драйверов. В Ubuntu и Debian все необходимые пакеты есть в официальных репозиториях. Порядок установки описан ниже.

Установка проприетарных драйверов NVIDIA/ATI

Ubuntu

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

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

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

Debian NVIDIA

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

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

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

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

Теперь нужно перегрузить сервер X, выйдя из текущего сеанса пользователя или выполнив:

Debian ATI

Настройка.

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

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

Итак, если файла xorg.conf нет, то нужно его сгенерировать:

Xorg -configure

Общий способ — запуск в терминале root «родного» конфигуратора (см. Xorg(1)). Для этого в терминале root (или через sudo) выполните команды:

выход из графической оболочки

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

Источник

Как вернуть Xorg в работу?

Здравствуйте! Ковыряю драйвер Sis 671 на старом ноуте, слетел Xorg: при загрузке мигает, а потом показывает мигающий курсор на черном экране. В логах `tail -160 /var/log/Xorg.0.log | less` ничего про монитор не пишет, только про PCBeep — No input driver specified, ignoring this device. И в конце после загрузки всех устройств — Server terminated successfully (0).

Читайте также:  Download windows 10 free full version with key

Если во втором терминале запустить startx, то он работает, дает запустить LXDE. Но при перезагрузке опять черный экран.

Система: AltLinux, Lightdm, Mate, systemd.

Как вернуть ксорг к работе?

Удаление файлов /etc/X11/xorg.conf и /etc/X11/xorg.conf.d/* и перезагрузка — не помогло.

Что за манера, а? Выкладывай сразу лог на pastebin.com, а не пересказывай.

я не могу найти, как сбросить конфигурацию в дефолтную? у меня есть live-usb с altlinux, так только копировать, или можно как-то настроить по умолчанию?

Ну а пакет с драйвером установлен хотя бы? Какой? Он пишет, что не обнаружил фреймбуфер /dev/fb0

не знаю. ничего не установлено. я пытался поставить драйвер sis771-671, и вот тут появился файл sis:

но остальные драйверы лежат тут:

а также тут обнаружены драйверы:

не понимаю, почему xorg и X11. вообще назнаниями путаница. с версиями в документации тоже непонятно https://www.x.org/wiki/UserDocumentation/ у меня 1.14.5, а там 6,7..

ты по ходу дела пытался компилировать драйвер intel сам? в /usr/local ничего из репозиториев не должно попадать. А драйвер sis откуда ставишь? Может, ты от какого-то другого дистрибутива его берешь и другой версии Xorg?

У тебя по логу видно, что иксы ищут драйвера по пути /usr/lib/X11/modules/drivers/. То есть драйвера sis он не видит. Можешь в конфиг /etc/X11/xorg.conf, конечно, добавить путь к драйверу sis, но что-то мне подсказывает, что ты его взял откуда-то неизвестно откуда.

да, все верно. я для altlinux не искал, сомневаюсь что будет. использовал для убунты. что делать?

причем это 32-разрядная система.

Но может не взлететь из-за разных версий ABI. Этот собран для ветки t6 а у тебя c7, если я правильно понимаю (могу и не понимать, так как в нумерации ALT ничего не смыслю). В t6 в дистрибутиве вроде бы сервер xorg 1.10, а у тебя 1.14. У них для видеодрайверов может быть разный ABI. И если этот собранный не взлетит. то либо надо искать драйвер для верии xorg 1.14 либо, что лучше, самому собрать для дистрибутива из исходников. Но важно понимать. что может без патчей не собраться, если API 1.14 не поддерживается в драйвере.

установил. Но где он, я не знаю. `X -xonfigure` предлагает тот же набор, sis не появился. тут нет /usr/lib/X11/modules/drivers/ а в /usr/lib/xorg/modules/drivers появилась символическая ссылка на скачанный rpm с драйвером в /root. Ноль понятия как это делать

Значит, не поставил. По идее, драйвер должен появиться в /usr/lib/X11/modules/drivers, так как в спеке пакета указан этот путь:

Zubok, сис-драйвер — это второй вопрос, который решать гораздо сложнее. Нужно просто вернуть Ксорг к работе при загрузке.

Сейчас при выборе стандартной загрузки AltLinux он грузится, показывает лог загрузки, сообщения системы, затем монитор начинает мигать бесконечно, наверное, не может найти монитор. В grub стандартная загрузка вот такая:

Если грузиться в другой пункт меню груб — Advanced options — recovery mode, то тоже самое, но монитор мигает всего около 15 раз, потом остается в черном экране с мигающим курсором. Я открываю консоль alt+f2, авторизуюсь под root и запускаю `startx`, потом нажимаю continume , и появляется LXDE в неправильном режиме (1024×768), но хотя бы так. В груб recovery mode такой

подскажите, как вернуть конфигурацию ксорга к рабочей?

linux /boot/vmlinuz root=UUID=. hashlyhash. ro vga=0x314 quiet=1 resume=/dev/disk/by-uuid/. hashlyhash.. panic=30 splash

Ну, убери vga=0x314 из списка параметров.

Если грузиться в другой пункт меню груб — Advanced options — recovery mode, то тоже самое, но монитор мигает всего около 15 раз,

Менеджер дисплея какой-нибудь стоит? xdm, sddm, lightdm, gdm? Если нет, то поставь.

и появляется LXDE в неправильном режиме (1024×768), но хотя бы так.

Без родного драйвера работать может только либо драйвер VESA либо fbdev (скорее первый). Вот убери параметр vga из GRUB для начала и сними лог иксов.

Источник

Xorg (Русский)

Проект X.Org представляет свободную реализацию оконной системы X с открытым исходным кодом. Разработка осуществляется X.Org Foundation, которая является образовательной некоммерческой организацией, совместно с сообществом freedesktop.org.

Xorg (обычно называемый просто X) очень популярен среди пользователей Linux, что привело к тому, что большинство приложений с графическим интерфейсом используют X11, из-за этого Xorg доступен в большинстве дистрибутивов. Для более подробной информации смотрите статью Xorg в Википедии или посетите веб-сайт Xorg.

Contents

Установка

В дополнение к нему, могут понадобиться пакеты из группы xorg-apps для некоторых способов настроек. О них рассказано в соответствующих разделах.

К тому же имеется группа xorg , которая включает пакеты оконной системы Xorg и пакеты из группы xorg-apps , а также шрифты.

Установка драйвера

Ядро Linux включает в себя видеодрайверы с открытым исходным кодом и поддержку аппаратного ускорения буфера кадров. Однако, для работы OpenGL и двухмерного ускорения в X11 требуется поддержка пользовательского ПО.

Сперва определите вашу видеокарту:

Затем установите соответствующий драйвер. Вы можете поискать в базе данных пакетов полный список видеодрайверов с открытым исходным кодом:

Xorg автоматически ищет установленные драйверы:

  • Если он не может найти установленным необходимый драйвер для оборудования (перечислены ниже), тогда он сначала ищет драйвер fbdev ( xf86-video-fbdev ).
  • Если и он не найден, тогда Xorg ищет общий драйвер vesa ( xf86-video-vesa ), который поддерживает большое количество чипсетов, но не включает 2D или 3D ускорение.
  • А если и vesa не найден, тогда X обратится к режиму KMS, который включает ускорение GLAMOR (смотрите modesetting(4) ).

Для того, чтобы ускорение видео работало, и часто для того, чтобы разблокировать все режимы, в которых может работать GPU, требуется правильный видеодрайвер:

Бренд Тип Драйвер OpenGL OpenGL (multilib) Документация
AMD / ATI Свободный xf86-video-amdgpu mesa lib32-mesa AMDGPU (Русский)
xf86-video-ati ATI (Русский)
Intel Свободный xf86-video-intel mesa lib32-mesa Intel graphics (Русский)
NVIDIA Свободный xf86-video-nouveau mesa lib32-mesa Nouveau (Русский)
Проприетарный nvidia nvidia-utils lib32-nvidia-utils NVIDIA (Русский)
nvidia-390xx AUR nvidia-390xx-utils AUR lib32-nvidia-390xx-utils AUR

Другие видеодрайверы можно найти в группе xorg-drivers .

Во избежание проблем X следует запускать без драйверов с закрытым исходным кодом, которые обычно требуются только для расширенных возможностей, таких, как быстрый 3D рендеринг в играх. Исключением из этого правила являются недавние графические процессоры (особенно видеокарты NVIDIA), которые не поддерживаются драйверами с открытым исходным кодом.

Архитектура GPU Карты Radeon Драйвер с открытым исходным кодом Проприетарный драйвер
GCN 4
и новее
варианты AMDGPU (Русский) AMDGPU PRO (Русский)
GCN 3 AMDGPU (Русский) Catalyst (Русский) /
AMDGPU PRO (Русский)
GCN 2 AMDGPU (Русский)* / ATI (Русский) Catalyst (Русский)
GCN 1 AMDGPU (Русский)* / ATI (Русский) Catalyst (Русский)
TeraScale 2&3 HD 5000 — HD 6000 ATI (Русский) Catalyst (Русский)
TeraScale 1 HD 2000 — HD 4000 устаревший Catalyst (Русский)
Старые X1000 и старше недоступен

*: Экспериментальный

Запуск

Команду Xorg(1) обычно не используют для запуска. Вместо этого оконный сервер X запускают с помощью экранного менеджера или xinit.

Настройка

Xorg можно настроить через xorg.conf и через файлы, заканчивающие на .conf : полный список каталог, где можно найти эти файлы есть в xorg.conf(5) вместе с подробным объяснением всех доступных опций.

Через файлы .conf

Каталог /etc/X11/xorg.conf.d/ хранит конфигурацию, специфичную для хоста (вашего компьютера). Вы можете свободно добавлять конфигурационные файлы сюда, но они обязательно должны оканчиваться на .conf : файлы читаются в кодировке ASCII и по соглашению их имена должны начинаться с XX— (две цифры и дефис, так, например, файл, начинающийся на 10, читается раньше 20). Эти файлы анализируются x-сервером при запуске и рассматриваются как часть традиционного конфигурационного файла xorg.conf . Обратите внимание, что при конфликтующей настройке последний прочитанный файл будет обработан. Поэтому наиболее общие файлы конфигурации должны быть упорядочены по имени. Конфигурационные записи в xorg.conf обрабатываются в конце.

Читайте также:  Сравнение антивирус для windows

Смотрите примеры настройки на вики Fedora.

Через файл xorg.conf

Xorg также можно настраивать через /etc/X11/xorg.conf или /etc/xorg.conf . Чтобы сгенерировать основу файла xorg.conf :

Это создает файл xorg.conf.new в /root/ , который можно скопировать в /etc/X11/xorg.conf .

Кроме того, ваш проприетарный видеодрайвер может поставляться с инструментом для автоматической настройки Xorg: смотрите статьи NVIDIA (Русский) или AMD Catalyst (Русский) для подробностей.

Устройства ввода

Для устройств ввода в X по умолчанию используют драйвер libinput ( xf86-input-libinput ), но также можно использовать драйвер xf86-input-evdev и другие соответствующие драйверы.[1]

Udev, являющий зависимостью systemd, обнаруживает аппаратное обеспечение, и поэтому оба драйвера будут работать в режиме горячего подключения устройств ввода практически для всех устройств, как определенно в стандарных конфигурационных файлах 10-quirks.conf и 40-libinput.conf в каталоге /usr/share/X11/xorg.conf.d/ .

После запуска оконной системы X, в лог-файле будет записываться информация об используемом драйвере для каждого подключенного устройства (обратите внимание, что имя последнего лог-файла может отличаться):

Если оба драйвера не поддерживают конкретное устройство, установите необходимый драйвер из группы xorg-drivers . То же самое относится, если вы желаете использовать другой драйвер.

Чтобы изменить поведение горячего подключения (hotplugging), смотрите статью #Настройка.

Для получения конкретных инструкций, смотрите статью libinput, следующие страницы ниже, или записи в википедии Fedora.

Идентификация ввода

Для получения дополнительной информации смотрите Keyboard input#Identifying keycodes in Xorg.

Ускорение мыши

Дополнительные кнопки мыши

Тачпад

Тачскрин

Настройка клавиатуры

Настройка монитора

Ручная настройка

Для системы без монитора необходим драйвер xf86-video-dummy . Установите его и создайте файл конфигурации, например, с таким содержанием:

Несколько мониторов

Смотрите главную статью Multihead для получения общей информации.

Также смотрите специфичные инструкции для GPU:

Более одной видеокарты

Вы должны определить нужный драйвер для использования и ввести ID шины (bus ID) нужной видеокарты.

Чтобы узнать ID шины:

ID шины здесь: 1:0:0.

Размер дисплея/DPI

The factual accuracy of this article or section is disputed.

DPI оконной системы X устанавливается следующими способами:

  1. Параметр командной строки -dpi имеет наивысший приоритет.
  2. Если он не используется, параметр DisplaySize в файле конфигурации X используется для получения DPI, учитывая разрешение экрана.
  3. Если параметр DisplaySize не задан, значения размера монитора используются из DDC для получения DPI с учетом разрешения экрана.
  4. Если DDC не определяет размер, по умолчанию используется 75 DPI.

Чтобы получить правильные точки на дюйм (DPI), разрешение дисплея должно быть распознано или установлено. Наличие правильного DPI особенно необходимо, когда требуются точные детали (например, рендеринг шрифтов). Ранее производители пытались создать стандарт для 96 DPI (монитор с диагональю размером 10,3 дюйма был бы 800×600, 13,2-дюймовый монитор — 1024×768). Сейчас DPI экраном отличаются и могут быть не равными по горизонтали и по вертикали. Например, 19-дюймовый широкоэкранный ЖК-дисплей с разрешением 1440×900 может иметь DPI 89х87. Чтобы установить DPI, сервер Xorg пытается автоматически определить физическое разрешение вашего монитора с помощью видеокарты с DDC. Когда Xorg знает физическое разрешение экрана, он сможет установить правильный DPI в зависимости от размера этого разрешения.

Чтобы убедиться, что разрешение вашего дисплея и DPI обнаружены/правильно рассчитаны:

Убедитесь, что выведенное разрешение соответствует настоящему разрешению вашего монитора. Если Xorg не может правильно рассчитать разрешение экрана, он по умолчанию установит значение 75×75 DPI. Поэтому вам придется самому рассчитать его.

Если у вас есть в спецификации физическое разрешение экрана, его можно ввести в конфигурационный файл Xorg так, чтобы был рассчитан правильный DPI (регулируете идентификатор для вашего вывода xrandr):

Если вы только хотите ввести спецификацию вашего монитора без создания полного xorg.conf, тогда создайте новый конфигурационный файл. Например, ( /etc/X11/xorg.conf.d/90-monitor.conf ):

Если у вас нет в спецификации ширины и высоты монитора (сейчас в большинстве спецификаций указывается только размер диагонали), вы можете использовать родное разрешение монитора (или соотношение сторон) и размер диагонали для вычисления горизонтальных и вертикальных размеров. Используя теорему Пифагора для монитора с диагональю 13,3″ и с родным разрешением 1280×800 (или соотношением сторон 16:10):

Вы получите размер диагонали в пикселях. С помощью него можно узнать ширину и высоту монитора в дюймах (а затем перевести их в миллиметры):

Настройка DPI вручную

Для RandR-совместимых драйверов (например, драйвер ATI с открытым исходным кодом) вы можете установить dpi так:

Чтобы сделать его постоянным, посмотрите запуск команд после запуска X.

Проприетарный драйвер NVIDIA

DPI можно установить вручную, если планируется использование только одного разрешения экрана (калькулятор DPI):

Вы можете установить DPI вручную, добавив параметры ниже в /etc/X11/xorg.conf.d/20-nvidia.conf (внутри раздела Device):

Предостережение о ручной настройке DPI

GTK очень часто переопределяет DPI сервера через опциональный файл Xresource Xft.dpi . Чтобы выяснить происходит ли это у вас, введите:

Начиная с версии GTK 3.16, если эта переменная явно не задана, GTK задаёт ей значение 96. Чтобы приложения GTK работали с DPI сервера, потребуется явно задать Xft.dpi то же значение, что и у сервера. Также некоторые среды рабочего стола опционально приводят DPI к определенному значению в своих настройках с помощью файла ресурсов Xft.dpi. Среди них KDE (Русский) и TDE.

Управление питанием дисплея

DPMS (Display Power Management Signaling (англ), сигналы управления энергопотреблением дисплеев) — технология, позволяющая настроить энергосбережение монитора, когда компьютер не используется. Она позволит вам автоматически переключить монитор в режим ожидания через определенное время простоя.

Композит

Композитное расширение для X приводит к вынесению всего поддерева иерархии окон в буфер вне экрана. Затем приложения могут загружать содержимое этого буфера и делать все, что им нравится. Закадровый буфер может автоматически объединяться в родительское окно или объединяться внешними программами, называемыми композитными менеджерами. Для получения дополнительной информации смотрите следующую статью: w:ru:Композитный менеджер окон

Некоторые оконные менеджеры (например, Compiz, Enlightenment, KWin, Marco, Metacity, Muffin, Mutter, Xfwm) имеют встроенный композит. Для других оконных менеджеров можно использовать отдельные композитные менеджеры.

Список композитных менеджеров

  • Picom — Композитный менеджер (форк Compton)

https://github.com/yshui/picom || picom

  • Xcompmgr — Композитный оконный менеджер

https://cgit.freedesktop.org/xorg/app/xcompmgr/ || xcompmgr

  • Unagi — Модульный композитный менеджер, написанный на Си и основанный на XCB

https://projects.mini-dweeb.org/projects/unagi || unagiAUR

Советы и рекомендации

This article or section needs expansion.

Автоматизация

В этом разделе перечислены утилиты для автоматизации операций с окнами (например, перемещение, изменение размера или фокусировка), ввода/вывода клавиатуры и мыши.

Утилита Пакет Документация Эмуляция
клавиш
Операции
с окнами
Примечание
xautomation xautomation xte(1) Да Нет Также содержит инструменты для очистки экрана. Не может эмулировать F13+.
xdo xdo-git AUR xdo(1) Нет Да Небольшая утилита X для выполнения элементарных действий над окнами.
xdotool xdotool xdotool(1) Да Да Очень забагованный и находится в неактивной разработке, например: имеет сломанный CLI parsing.[2][3]
xvkbd xvkbd AUR xvkbd(1) Да Нет Виртуальная клавиатура для Xorg, также имеет параметр -text для отправки символов.
Читайте также:  Ноутбук acer не работает тачпад windows 10

Вложенная X-сессия

This article or section needs expansion.

Для запуска вложенного сеанса другой среды рабочего стола:

Это запустит сеанс Window Maker в окне 1024 на 768 в рамках текущей X-сессии.

Для этого необходим установленный пакет xorg-server-xnest .

Запуск программ с GUI удаленно

Отключение и включение при необходимости устройств ввода

С помощью xinput вы можете временно отключить или включить устройства ввода. Это полезно, например, на системах, имеющих несколько мышек, таких как ThinkPads и, если вам хотелось бы использовать только одну, чтобы избежать нежелательные нажатия.

Найдите имя или ID устройства, которое вы хотите отключить:

Например для ноутбука Lenovo ThinkPad T500 вывод выглядит следующим образом:

Отключить устройство можно командой xinput —disable устройство , где устройство это ID устройства или имя устройства, которое вы хотите отключить. В следующем примере мы отключим тачпад Synaptics с ID 10:

Чтобы снова включить устройство, просто выполните противоположную команду:

Так выглядит команда для выключения устройства (здесь тачпада) через его имя:

Закрытие приложения с помощью горячей клавиши

Привяжите скрипт к горячей клавише:

Блокирование доступа к TTY

This article or section needs expansion.

Чтобы запретить доступ к tty в X, добавьте следующее в файл xorg.conf:

Запрет пользователю закрывать, перезапускать X

Чтобы запретить пользователю закрывать, перезапускать запущенный Xorg, добавьте следующее в файл xorg.conf:

Использование Xorg без прав суперпользователя

Xorg может запускаться со стандартными привилегиями пользователя через systemd-logind(8) , для получения дополнительной информации смотрите [4] и FS#41257. Для этого необходимо:

  • Запустить X через xinit; экранный менеджер не поддерживается
  • KMS; реализации в проприетарных драйверах монитора не допускает автообнаружение, поэтому необходимо вручную настроить needs_root_rights = no в /etc/X11/Xwrapper.config .

Если вам не удовлетворяют эти требования, повторно включите права суперпользователя в /etc/X11/Xwrapper.config :

Также GDM запускает Xorg без привилегий суперпользователя по умолчанию, когда используется KMS.

Неработающее перенаправление

Пока журналы пользователя Xorg хранятся в

/.local/share/xorg/Xorg.log , они не включают вывод X-сессии. Чтобы повторно включить перенаправление, запустите X с флагом -keeptty :

Или скопируйте /etc/X11/xinit/xserverrc в

/.xserverrc и добавьте -keeptty . Для получения дополнительной информации смотрите [5].

Решение проблем

Общее

Если произошла какая-то проблема с X, посмотрите лог (журнал), хранящийся в /var/log/ или для пользователей без рут-доступа в

/.local/share/xorg/ (по умолчанию с версии 1.16). Пользователям GDM следует проверить журнал systemd. [6]

Файлы журналов имеют следующий вид Xorg.n.log , где n — номер монитора. Для одного пользовательского компьютера с настройками по умолчанию имя нужного журнала обычно Xorg.0.log , но для остальных оно может отличаться. Чтобы убедиться, что выбранный вами файл правильный, посмотрите временную отметку запуска сеанса X сервера и из какой консоли он был запущен. Например:

  • При посмотре журнала будьте внимательны к строкам начинающим с (EE) , которые обозначают ошибки, и к строкам — (WW) , которые предупреждают об возможных других проблемах.
  • Если файл .xinitrc пустой в $HOME , то его необходимо или удалить, или изменить для правильной загрузки X. Не сделав этого, вы получите пустой экран, а в журнале возможно Xorg.0.log не будет ошибок. Просто удалив его, у вас будет запускаться стандартное окружение X.
  • Если экран становиться черным, вы все еще можете попытаться переключиться на другую виртуальную консоль (например, Ctrl+Alt+F6 ), и слепо войти в систему как root. Чтобы сделать это, введите root (нажмите Enter после ввода), а потом введите пароль суперпользователя (root) (снова нажмите Enter после ввода).

Вы можете попытаться завершить X сервер через: Если это не сработало, просто перезагрузитесь:

  • Если у вас проблемы с устройствами ввода (клавиатурой, мышкой, тачпадом, и т.д.), смотрите страницы в Category:Input devices (Русский).
  • Смотрите также решение проблем в статьях ATI (Русский), Intel graphics (Русский) и NVIDIA (Русский).

Черный экран, протокол не указан. Ресурс временно недоступен для всех или некоторых пользователей

X создает конфигурационные и временные файлы в текущем домашнем каталоге пользователя. Убедитесь в наличии свободного места на разделе, в котором находится домашний каталог. К сожаления, X сервер в этом случае не представляет очевидную информацию о недостатке места.

DRI с картами Matrox перестает работать

Если вы используете карту Matrox и DRI перестал работать после обновления Xorg, попробуйте добавить строку:

в раздел Device, который ссылается на видео карту в xorg.conf .

Проблемы с режимом Фреймбуфер

Если X не запускается со следующим сообщением в журнале,

Программа требует «font ‘(null)'»

Сообщение об ошибке: unable to load font `(null)’ .

Некоторые программы работают только с растровыми шрифтами. Имеется два крупных пакета с растровыми шрифтами xorg-fonts-75dpi и xorg-fonts-100dpi . Вам не нужны оба; одного будет достаточно. Чтобы выяснить какой будет лучше в вашем случае, попробуйте утилиту xdpyinfo из пакета xorg-xdpyinfo таким образом:

и используйте тот шрифт, у которого dpi ближе к показанному значению.

Восстановление: отключение Xorg перед входом в GUI

Если Xorg настроен на автозапуск и по какой-то причине вам нужно предотвратить его запуск до менеджера входа/экранного менеджера (например, если ваша система неправильно настроена и Xorg не распознает ввод с помощью мыши или клавиатуры), вы можете решить эту задачу двумя способами.

  • Изменить цель по умолчанию на rescue.target. Для получения дополнительной информации смотрите systemd (Русский)#Изменение цели загрузки по умолчанию.
  • Если у вас не только не исправная система, которая делает Xorg непригодным для использования, но также задержка меню GRUB установлено в ноль, или не как иначе нельзя использовать GRUB для предотвращения загрузки Xorg, вы можете использовать live CD Arch Linux. Следуйте руководство по установке, где монтируется система и используется chroot в установленный Arch Linux. Кроме того, попытайтесь переключиться на другую tty с помощью сочетания клавиш Ctrl+Alt + функциональная клавиша (обычно от F1 до F7 в зависимости от того, какая не используется X), войдите как root и следуйте шагам ниже.

В зависимости от настройки, вам необходимо выполнить один или более шагов:

/.xinitrc или закомментируйте линии с exec в нем.

Клиент X запускается с ошибкой «su»

Если вы получаете сообщение «Client is not authorized to connect to server» (Клиент не авторизован для подключения к серверу), попробуйте добавить строку:

в /etc/pam.d/su и /etc/pam.d/su-l . Затем pam_xauth правильно установит переменные среды и обработает ключи xauth .

Не удалось запустить X: Ошибка инициализация клавиатуры

Если файловая система (в частности /tmp ) заполнена, startx не запустится. В конце журнала /var/log/Xorg.0.log будет:

Освободите место на соответствующей файловой системе, и X сервер запустится.

Зеленый экран при попытке просмотра видео

У вас неправильно установлена цветовая глубина. Например, требуется 24 вместо 16.

Ошибка SocketCreateListener

Если X завершаются с сообщением об ошибке «SocketCreateListener() failed», вам необходимо удалить файлы сокета в /tmp/.X11-unix . Это может происходить после того, как вы ранее запускали Xorg с правами суперпользователя (например, для создания xorg.conf ).

Эта ошибка означает, что только текущий пользователь имеет доступ к X-серверу. Решение состоит в том, чтобы предоставить доступ для суперпользователя:

Эта строка также может быть использована для предоставления доступа к X другому пользователю, нежели root.

Фатальная ошибка сервера: (EE) AddScreen/ScreenInit

Если Xorg-server не работает случайным образом и в логе Xorg вы видите:

Тогда, эта пробелема может быть вызвано проблемой systemd #134943. настройте Ранний запуск KMS.

Источник

Оцените статью