Calculate Forum

Как настроить multiseat?

Кому-нибудь удавалось настроить мультисит на кальке? У меня связка nvidia+intel. Я несколько раз пытался настроить по этим руководствам, но получал только белый экран на втором мониторе.
https://wiki.archlinux.org/index.php/Xorg_multiseat

Из-за этого будут проблемы - дрова nvidia считают себя слишком умными и лезут куда не надо. Придётся использовать драйвер из системы, который вечно недоделанный.

Лучше всего работает ati+ati (когда-то хорошо работали ati+3dfx, но сейчас это актуально только для старой техники, где есть PCI слот)

А вообще – всё как обычно, в /etc/X11/ пишутся по 2 секции для мыши, клавиатуры, видеокарты, монитора, потом при запуске двух X-серверов надо указать какой набор использовать.
Т.е. все старые руководства в силе, только вместо KDM надо всё прописать для SDDM или LightDM

Сделал один в один по гайду с арчвики. Добавил еще конфиги мышей 21-mouse-seat0.conf и 22-mouse-seat1.conf. Поставил lightdm и конфиг прописал из гайда для lightdm. Загружается только seat0. По startx – -layout seat-1 -config xorg.conf.multiseat вроде включается kde на втором мониторе, но клавиатура и мышь все туда переходят. Не понимаю, что не правильно делаю.

Несколько раз пытался настроить, но все так и не получается. Сейчас настроил по статье https://wiki.archlinux.org/index.php/xorg_multiseat. Сначала горит монитор по умолчанию, потом когда иксы включаются загорается, тот что настроен для seat0, а на предыдущем курсор горит на черном экране. В логах xorg не вижу чтобы вообще seat-1 создавалось. В логах lightdm тоже создается только x-0.log. Не могу понять, что я делаю неправильно.

Настройки xorg в xorg.conf.d объединенные в один файл для демонстрации: https://pastebin.com/jBk31Xuh
Файлы настроек в xorg.conf.d: https://i.ibb.co/WWhPX3X/Screenshot-20201124-153330.png
Настройки lightdm.conf: https://pastebin.com/N5eETvZ5
Лог xorg.log: https://pastebin.com/iHtF6fhc

У Вас явно что-то недоделано.

Я когда-то настраивал, но всё сводил в единый файл - xorg1.conf и xorg2.cong - так было проще.

По Вашим конфигам, что приведены, вообще ничего не видно - названия файлов ничего не говорят. И значения не имеют. Главное – их содержимое и id-секций. Всех, не только monitor

Для девайсов нужна изоляция - чтобы один экземпляр иксов не лез к железу чужого, в т.ч. и для мыши и клавиатуры - я для этого их прописывал отдельно по /dev/input/by-id/*

Вторая сессия создается, но получаю ошибку /dev/dri/card1: failed to set DRM interface version 1.4: Permission denied. Как ее решить? Видеокарты 7300 gs и 8500 gt. Nouveau 1.0.16 установленный по умолчанию. По отдельности видеокарты обе работают. Если BusID менять на seat0, то каждая видеокарта запускается. Проблема только когда пытается вторую сессию создать.

Система второй xorg даже не создает. Тот лог от того, что я вручную пытался запустить. Пробовал и в одном файле конфига две конфигурации, и xorg.conf.d раскидывать по отдельным файлам, и отдельными xorg0.conf и xorg1.conf, которые потом указывал в lightdm. Вторая сессия просто даже не пытается создаться, ни лога, ничего не. При подключенных мониторах даже в livecd может не загрузиться рабочий стол выдавая permission denied на видеокарты.

POWERPNT_7orIAePR9e
Получилось запустить 2 рабочих места. Теперь не могу понять почему у меня не создается 3-ье. xorg2.conf рабочий конфиг, я его проверял меняя местами seat-1 и seat-2 и меняя id видюх. Только в таком виде как на скриншоте у меня xorg2 не создается. На xorg и lightdm только по два лога создается. То есть я даже увидеть где ошибка не могу.

p.s.: loginctl list-seats показывает seat0 и seat-1. В seat0 только первая видеокарта, остальные не отображаются. В seat-1 пусто.

Походу разобрался. Несмотря на то, что конфиги все прописаны новые места не будут создаваться пока через loginctl не привяжешь хотя бы по одному устройству. Без elogind multiseat не заработает.

При запуске видео от 1080р на ютуб на двух или трех местах одновременно, зависает случайным образом либо 2, либо 3 место. Зависает намертво. Мышка не шевелится, клавиатура не реагирует даже на намлок и капслок. Соотвественно в терминал переключиться невозможно. Пробовал с другого пользователя убить все процессы зависшего, но картинка так и висит, а место не перезагружается. Помогает только полная перезагрузка компьютера. В логах никакой информации об этом зависании не нашел - все чисто. Из-за чего может зависать и как можно вывести из этого состояния?

p.s. На самом деле может зависнуть и при меньших загрузках. Сейчас просто открыл rocketchat на каждом месте и спустя несколько минут 3-ье зависло.

Система:
i3-8100
8gb ddr4
hd630
8500 gt
gt 210

© 2007-2020 Calculate Ltd.
Mastodon Mastodon