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

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

  • Как навсегда переделать кепку в esc в X11?
  • FreeBSD 9 KDE4 Нет мыши или клавиатуры на экране входа в KDE
  • Настройте графическую панель Wacom Intuos в Linux Mint 15
  • Отключение части монитора
  • Thinkpad x201 Tablet, вращающийся экран
  • Запустить скрипт после изменений в геометрии X-сервера
  • 64-битный Linux или 32-разрядный Linux с ядром PAE заставляет сервер x сбой при загрузке
  • Неподвижное разрешение экрана
  • 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

    Проверьте и исправьте все файлы из пакетов Debian.

    Как перенаправить все записи и чтения из / sdcard / whatsapp / to / sdcard / shared / on android?

    На тестировании Debian: как получить последнюю версию версии Iceweasel Release (non-ESR) без обновления до неустойчивого?

    Автоматическое удаление неактивных файлов после x

    rsync: не удалось установить разрешения на «/path/to/file.txt»: операция не разрешена (1)

    Как проверить, определена ли переменная вообще в Bash до версии 4.2 с помощью опции оболочки nounset?

    Как я могу перечислить информацию для массива / dev / disks с использованием расширения bash или замены?

    Как найти PID процесса, который владеет пойманным пакетом с libpcap в c?

    Различный пароль для входа и sudo – проблемы безопасности

    Где я должен монтировать диск для хранения резервных копий?

    libcurl4-gnutls-dev: Зависит от libldap2-dev, но он не будет установлен

    Vim: присоедините линии, заменив ^ M

    Команда «смотреть» не найдена в Cygwin?

    Cygwin – хвост останавливает чтение входной трубы после первой записи

    Как я могу определить, какие порты использовались для обратных туннелей SSH?

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