Настройки 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

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

  • Вернитесь в X-сеанс после Ctrl + Alt + F1
  • HDMI на драйвере Nouveau - глючный
  • Xorg говорит: «Не удалось открыть модуль intel», но intel_drv.so существует
  • Bumblebee: Как исправить «Экран 1 удаленный» -Error
  • Почему монитор остается включенным, когда включен DPMS?
  • numlockLed включен, но numpads не работают
  • Автоматизация ввода строк в xmacro
  • Визуально отображать раскладки клавиатуры X.org? / Также: откуда взялись раскладки клавиатуры X.org?
  • 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

    Захват трафика маршрутизатора

    как я могу получить файл bashrc, если он удален в linux

    systemd: как распечатать конфигурацию по умолчанию для службы?

    Интеграция LDAP и Kerberos V для добавления пользователей через пользовательский интерфейс

    Является ли более или более ресурсоемким в поиске количества списков элементов в файле?

    Могу ли я установить ubuntu на образ Virtualbox и использовать его где угодно?

    Где я должен устанавливать сторонние двоичные программы?

    Поддержка Linux для RTP-MIDI?

    Как я могу программно определить, соответствует ли имя файла шаблону оболочки?

    sed: портативное решение для соответствия «любому персонажу, но новой строке»,

    Удаление неиспользуемых сценариев инициализации

    Обновление ядра 2.6.18 до 2.6.32 на CentOS 5.10

    Регистрация новых файлов в каталоге

    служба для запуска при загрузке не работает с update-rc.d comand

    CentOS7: удалить nvidia-x11-drv-340xx хочет удалить весь xorg

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