LINUX.ORG.RU

В край запутался с xorg.conf

 


1

1

Лор, помоги пожалуйста. Вообще начал я из того, что хотел сделать 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, который дублирует.

★★★★★

Последнее исправление: sphericalhorse (всего исправлений: 13)

Ответ на: комментарий от pS

Да мне не так то-надо multi-seat. Интересно сделать это всё только средствами иксов. Высшая цель — разобраться нормально с Иксами.

sphericalhorse ★★★★★
() автор топика
Последнее исправление: sphericalhorse (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.