Настройки Xorg с настройками ядра не будут работать с другими tty

Используя драйверы видеоигр Intel с kms и i915 в arch linux, я не смог запустить Xorg в другом tty, чем от вызывающего, зарегистрированного как root. Например:

Записано как root на tty1

X vt7 :0 

Замораживает ПК и внутри Xorg.0.log я вижу

 intel(0): failed to set mode: Permission denied [13] 

С другой стороны

Записано как root на tty1

 X vt1 :0 

Все работает как обычно

Я знаю, что это не серьезная проблема, поскольку я все еще могу использовать Xorg, но я действительно заинтригован этим поведением по двум основным причинам

  1. разрешений для всех tty1 … tty49 являются cwr-w —– root tty
  2. даже если я вошел в систему как tty1, так и tty2 с корнем и попытаюсь запустить X-сервер на tty2 с tty1, он не работает, как будто у него было только разрешение на вызов tty

Кто-нибудь есть и идея о том, что происходит?

  • Восстановление из Sys Rq + r
  • Получение PID окна, нажав на него
  • Как настроить XKB для работы с 3 ключами-модификаторами и двумя переключаемыми макетами?
  • i915 не может работать с nomodeset?
  • эмулировать сочетание клавиш с xdotool
  • Автоматический перезапуск процесса на X-сервере
  • Терминал не отображается правильно после выхода из Xorg
  • Как заставить Intel GMA 3150 использовать только фиксированный прямоугольник экрана e
  • One Solution collect form web for “Настройки Xorg с настройками ядра не будут работать с другими tty”

    Вы были на правильном пути. Это действительно имеет отношение к KMS . Для видеодрайверов, поддерживающих KMS X можно настроить работу как пользователь без полномочий root. Вы можете проверить, запущен ли ваш X как пользователь без полномочий root: Как определить, выполняется ли X-сервер с привилегиями root . Чтобы укрепить мою точку зрения, я цитирую прямо с главной страницы Arch Linux :

    «xorg-server 1.16 теперь доступен 2014-07-28

    • Новая версия поставляется со следующими изменениями: X теперь без корней с помощью systemd-logind, это также означает, что он должен быть запущен с того же виртуального терминала, который использовался для входа в систему , перенаправление stderr также нарушает вход без регистрации. Поведение старого корня может быть восстановлено через конфигурационный файл Xorg.wrap (man xorg.wrap). Обратите внимание, что запуск X через login-manager (gdm, kdm, …) еще не обеспечивает доступ без корневого доступа.
    • Конфигурационные файлы по умолчанию теперь находятся в /usr/share/X11/xorg.conf.d, все конфигурации хостов все еще происходят в /etc/X11/xorg.conf … "

    Как правило, рекомендуется прочитать сообщения об обновлении после запуска pacman -Syu или подписаться на список рассылки pacman -Syu -announce, который вы можете здесь сделать, и сначала проверить сайт https://www.archlinux.org/ .

    Interesting Posts

    Ручное управление выходом hdmi из Beaglebone / Raspberry

    Команда даты не работает на удаленном сервере при запуске с использованием скрипта

    Правильно ли это удалить очередь exim mail?

    Скобки в условии if: почему я получаю синтаксические ошибки без пробелов?

    Используйте инструменты Unix для поиска блока определений в XML.

    Как изменить GSettings без запуска X11?

    Ошибка обновления Yum: «невозможно запустить новый поток»

    dd для резервного копирования и восстановления полной системы

    Как скопировать домашний каталог в домашний каталог?

    Какова соответствующая команда freebsd этих команд rpm?

    Является ли сервером Apache на личном сервере уязвимость безопасности?

    Как установить пакет vsftpd

    Как удалить все файлы из wtihin определенного каталога, кроме дочернего каталога этого каталога?

    Звук с радио на звуковую карту S / PDIF In не обнаружен

    Как деформировать, расколоть, труба, распаковать по ssh

    Linux и Unix - лучшая ОС в мире.