Проблема с добавлением дополнительного места loginctl для драйвера Multiseat headless xserver-xorg-video-dummy на Ubuntu bioni c 18.04? - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь добавить дополнительное место / сеанс без головы, чтобы позволить LightDM предлагать страницу входа без головы для пользователей VN C, не мешая человеку, использующему рабочий стол. Я пробовал несколько конфигураций (без заметных ошибок в журналах), подобных следующим руководствам для карты nVidia и другого адаптера:

https://techoverflow.net/2019/02/23/how-to-run-x-server-using-xserver-xorg-video-dummy-driver-on-ubuntu/

https://wiki.archlinux.org/index.php/Xorg_multiseat

https://wiki.ubuntu.com/MultiseatTeam/Instructions

Однако пока что более новый процесс настройки Xorg, связанный с systemd , игнорирует Xorg " dummy"драйвер в примерах (для отдельного рабочего стола VN C под отдельным логином пользователя). Примечательно, что настройки lightDM загружаются для обнаруженной настройки nVidia [Seat: card0], но поскольку [Seat: seat4] никогда не опрашивается loginctl , его conf никогда не применяется в LightDM.

$ls -l /tmp/.X11-unix/
srwxrwxrwx 1 root root 0 Jun 16 23:09 X0

$loginctl list-seats
SEAT            
seat0           
1 seats listed.

$loginctl
   SESSION        UID USER             SEAT             TTY             
         2       1000 pi                                                
        c1        118 lightdm          seat0  

$ps aux | grep X
root      6732  5.1  0.2 263360 48232 ?        Sl   23:09   0:01 /usr/lib/xorg/Xorg -s 0 -dpms -keeptty :0 -config /etc/X11/xorg.conf -layout Layout0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

$ls -l /sys/class/graphics
lrwxrwxrwx 1 root root 0 Jun 16 23:09 fb0 -> ../../devices/platform/vesa-framebuffer.0/graphics/fb0
lrwxrwxrwx 1 root root 0 Jun 16 23:09 fbcon -> ../../devices/virtual/graphics/fbcon

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

$sudo nvidia-xconfig
$sudo nano  /usr/share/X11/xorg.conf.d/10-Dummy.conf
Section "Device"
  Identifier "Card4"
    Driver      "dummy"
  VideoRam 32768
  Option "NoDDC" "true"
  Option "IgnoreEDID" "true"
EndSection

Section "Monitor"
  Identifier "Monitor4"
  Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -hsync +vsync
  Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
  Modeline "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync
  Option      "Primary" "true"
EndSection

Section "Screen"
  Identifier "Screen4"
  Device "Card4"
  Monitor "Monitor4"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1920x1080_60.00"  "1280x1024_60.00" "1024x768_60.00"
    EndSubSection
EndSection

$sudo nano  /usr/share/X11/xorg.conf.d/10-Dummy-seat4.conf
Section "ServerLayout"
Identifier     "Dummy4"
Screen       4 "Screen4"
Option   "Seat" "seat4"
Option   "Xinerama" "0"
Option          "SingleCard" "on"
EndSection

1 Ответ

0 голосов
/ 17 июня 2020

Я решил проблему, применив переключатель питания с новым правилом udev для сиденья: TAG == "seat", ENV {ID_FOR_SEAT} == "input-acpi-LNXPWRBN_00", ENV {ID_SEAT} = "seat-9" ", TAG + =" master-of-seat "

Не уверен, почему людям не понравился этот вопрос ... =)

...