Два X-экрана, как получить менеджер окон на втором экране?

Я использую Ubuntu 14.04 с Единицей. У меня есть два X-экрана на отдельных видеокартах. Я полагаю, что экраны :0.0 и :0.1.

Проблема состоит в том, что при запуске только мой основной экран имеет менеджер окон с Unity/compiz на нем.

Я попробовал следующее:

DISPLAY=:0.1 compiz --replace &

который имеет эффект удаления всех художественных оформлений окна от моего главного дисплея и удаляет средство запуска единицы. Кроме того, весь ввод с клавиатуры направлен постоянно к моему второму дисплею!

DISPLAY=:0.0 metacity --replace &

Во втором дисплее может восстановить функциональность, с обоими операционными дисплеями, но никакая Единица и никакие художественные оформления окна на втором дисплее.

Я попробовал несколько комбинаций :0.0, :0.1, unity metacity gnome-wm и compiz с --replace, но не нашли способа работать он. То, в чем я нуждаюсь, является оба дисплеями, чтобы иметь менеджер окон и иметь Составление композита к включенному на главном дисплее.

PS:

Я выбрал 2 X-экрана, то, потому что мониторы управляются двумя различными видеокартами Nvidia, таким образом, от того, что я собираю, составление композита потребовало бы отдельных X-экранов.

Я ранее имел успех с gnome-classic + Xinerama, который позволяет единственный большой X-экран, покрывающий оба монитора, но без составления композита.


PS

Мой /etc/X11/xorg.conf имеет:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 1920 0
    Screen      1  "Screen1" LeftOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

И

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DVI-I-1: nvidia-auto-select +1080+0 {rotation=left}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Где Device0 a "Quadro FX 580" и Device1 a "GeForce 8600 GT".

12
задан 6 December 2018 в 08:15

2 ответа

Я не думаю, что можно запустить тот же менеджер окон одновременно, на том же пользователе, на двух X-серверах. По крайней мере, Вы не можете сделать этого с большей частью многофункционального wms.

Попытайтесь работать xfwm4 (Менеджер окон XFCE) как Ваш вторичный wm.

PS: Я не забываю весело проводить время с составлением композита, включенным Xinerama на двойной карте конфигурация ATI и xmonad в прошлом, таким образом, я был бы хранение совета, экспериментирующее с этим, если Вы используете >=3 мониторы.

1
ответ дан 23 November 2019 в 03:46

Вам нужен Xinerama для этого.

Каковы эти 2 видеокарты? Они достаточно близки, что можно или выполнить тот же драйвер для обоих или полностью различные драйверы?

Например, на машине я использую прямо сейчас, у меня есть 3 экрана на 2 отличающихся картах:

03:00.0 VGA compatible controller: NVIDIA Corporation GM107GL [Quadro K620] (rev a2)
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series]

Пока я использую драйверы Nouveau FOSS, это хорошо работает, и я ускорил X.org на обоих.

0
ответ дан 23 November 2019 в 03:46

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

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