Лор, помоги пожалуйста. Вообще начал я из того, что хотел сделать multi-seat. Но я вкрай запутался с xorg.conf. По этому я забыл о multi-seat, и решил попробовать задачу по-проще: настроить два монитора средствами xorg.conf. И тут масса вопросов.
Один
Пример:
Section "Screen"
Monitor "Monitor0"
Device "Card0"
EndSection
Секция Screen существует для связки Monitor и Device, так? Но зачем вообще выделять отдельно секции Monitor и Device? Не может же быть на одном Device несколько Monitor или наоборот. Не логичнее ли все, что задается в этих секциях писать сразу в Screen и не создавать сущностей? Какой во всем этом смысл? Monitor ведь по сути задает параметры для монитора, который будет подключен к Device. То есть я имею в виду, что мы в нем задаем настройки для абстрактного монитора, а не для конкретной железки, и потом эти абстрактные настройки связываем с тем, что подключено к Device. Или как?
Два
Не понятно, как задаются BusID, если у меня видяха с двумя выводам (один монитор в ноуте и один внешний).
В мане xorg.conf сказано, что BusID надо указывать так: PCI:bus:device:function
Вот как выводит lspic: domain:bus:slot.func
(судя по описанию опции -s в хелпе).
У меня lspci говорит:
00:02.0 VGA compatible controller: Intel...
00:02.1 Display controller: Intel...
В Xorg.0.log написано:
[ 24679.296] (--) PCI:*(0:0:2:0) 8086:2a42:17aa:3a02 rev 9, Mem @ 0xf4000000/4194304, 0xd0000000/268435456, I/O @ 0x00001800/8
[ 24679.296] (--) PCI: (0:0:2:1) 8086:2a43:17aa:3a02 rev 9, Mem @ 0xf4400000/1048576
Тогда получается монитор ноута у меня BusID «PCI:0:2:0», а внешний выход — это BusID «PCI:0:2:1», так?
Тогда почему например у чувака две секции Device с одинаковыми BusID связанные с разными выходами? И откуда он точно знает, что один Device связан с DVI, а другой — с VGA? И там такое не только у него.
И что делает опция Screen? Вот написано, что она как раз таки задает выход. У меня если её указать, то вообще картинки в иксах нет. То есть так работает:
Section "Device"
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
EndSection
Section "Device"
Identifier "Card1"
Driver "intel"
BusID "PCI:0:2:1"
EndSection
А так нет:
Section "Device"
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
Screen 0
EndSection
Section "Device"
Identifier "Card1"
Driver "intel"
BusID "PCI:0:2:0"
Screen 1
EndSection
Три
Почему нельзя сделать multi-seat с одной видяхой? Ему какая разница? Два монитора с ней в multi-head работают отлично, а вот multi-seat почему-то не хочет (интернет говорит именно так, но сам не уверен, потому что так и не получилось muti-seat).
В принципе мои вопросы должны были бы решатся методом тыка. Но в том то и дело, что я попробовал разные варианты, а оно как дублировало вывод, так и дублирует. И чтение логов не помогает.
Если что, вот мой xorg.conf, который дублирует.