Xrandr три экрана

У меня есть 2 карты и три экрана. Я заставил их работать раньше после многих трудностей. Решением было добавить параметр в конфигурацию загрузки для увеличения памяти, доступной для отображения. Затем мне пришлось сделать полную переустановку. После долгого поиска я нашел настройку и снова заработал три экрана. Я просто должен был сделать переустановку снова. Теперь я искал и искал. Я не могу найти параметр, который нужно добавить в конфигурацию загрузки, чтобы увеличить объем памяти, разрешенный для отображения. Кто-нибудь знает, что это такое? Возможно, на этот раз я запишу это и постараюсь не потерять это.

0
задан 11 March 2013 в 16:38

1 ответ

Я получил это работает. Это очень сложно, если вы не много знаете о файлах xorg.conf. Вот моя установка: 2 карты NVIDIA. Основной имеет 4 выхода, но только 2 могут использоваться в Linux в любое время (очевидно, ограничение ядра). Второй имеет 3 выхода, но я использую только один. Чтобы три экрана, которые я использую, работали, я должен определить все 7 выходных данных в xorg.conf (Почему? Я не знаю. Если я удаляю только одно определение одного выходного сигнала, он не работает.) Итак, в Раздел ServerLayout, у меня есть:

Identifier "default display"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen2" RightOf "Screen1"
...repeated through Screen 6, which is RightOf Screen5
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"

Раздел Files, раздел Module и раздел InputDevice здесь не имеют значения. У меня есть 7 разделов «Монитор», все с голыми описаниями, просто меняю номер монитора.

Identifier "Monitor0"
VendorName "Vendor"
ModelName "model"

У меня есть 7 разделов устройства, все с голыми описаниями. Важно правильно указать BusID. У меня есть четыре из них для Card0 на PCI: 1: 0: 0 и три для Card1 на PCI: 2: 0: 0. Они выглядят так:

Identifier "Card0"
Driver "modesetting"
BusID "PCI:1:0:0"

Обратите внимание, что водитель не nouveau или nvidia. Ни один из них не сработает (я даже попробовал nv).

Конечно, у меня есть 7 разделов экрана. Я сделал эти минимальные настройки, но я жестко запрограммировал запрос на глубину 24. Все они выглядят одинаково, просто меняя номер для каждого:

Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
    Viewport 0 0
    Depth 24
EndSubSection

Теперь, когда я бегу, я получаю все три экрана вверх. Два на основной карте соединены с xrandr. Третий монитор активен, но не является частью основного дисплея. Поэтому я не могу перетащить окна на него с двух основных экранов. Но я могу открыть окно на этом дисплее, если я хочу. Теперь я собираюсь поэкспериментировать с использованием xinerama для создания всех трех экранов одним рабочим столом вместо двух на рабочем столе и одним отдельно.

0
ответ дан 11 March 2013 в 16:38

Другие вопросы по тегам:

Похожие вопросы: