Два X-екрани, як отримати менеджера вікон на другому екрані?


12

Я використовую Ubuntu 14.04 з Unity. У мене два X-екрани, на окремих відеокартах. Я вважаю, що екрани є :0.0і :0.1.

Проблема полягає в тому, що при запуску лише на моєму первинному екрані є менеджер вікон, на якому є Unity / compiz.

Я спробував таке:

DISPLAY=:0.1 compiz --replace &

що призводить до видалення всіх прикрас вікон із мого основного дисплея та видалення запуску єдності. Крім того, весь клавіатурний ввід постійно спрямований на мій другий дисплей!

DISPLAY=:0.0 metacity --replace &

На другому дисплеї вдається відновити функціональність, причому обидва дисплея функціонують, але немає Unity і ніяких прикрас вікон на другому дисплеї.

Я спробував кілька комбінацій :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є "Quadro FX 580"і Device1є а "GeForce 8600 GT".

Відповіді:


1

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

Спробуйте запустити xfwm4(менеджер вікон XFCE) як ваш вторинний wm.

PS: Я пам’ятаю, як розважався з компонуванням Xinerama на подвійній конфігурації ATI подвійної картки і xmonadв минулому, тому я радив би продовжувати експериментувати з цим, якщо ви використовуєте >=3монітори.


0

Для цього вам потрібна 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 на обох.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.