两个X屏幕,如何在第二屏幕上获取窗口管理器?


12

我在Unity中使用Ubuntu 14.04。我在单独的图形卡上有两个X屏幕。我相信屏幕是:0.0:0.1

问题是,在启动时,只有主屏幕上有一个窗口管理器,上面带有Unity / compiz。

我尝试了以下方法:

DISPLAY=:0.1 compiz --replace &

这具有从我的主显示中删除所有窗口装饰并删除统一启动器的效果。此外,所有键盘输入都将永久指向我的第二个显示器!

DISPLAY=:0.0 metacity --replace &

在第二个显示器中,它能够还原功能,两个显示器都可操作,但没有Unity,并且第二个显示器上没有窗口装饰。

我试过的几种组合:0.0:0.1unity metacity gnome-wmcompiz--replace,但没有发现任何办法去解决它。我需要的是既要有一个窗口管理器的显示器,又要在主显示器上启用“合成”。

PS:

我决定使用2个X屏幕是因为显示器是由两个不同的Nvidia图形卡驱动的,所以从我收集的图像来看,合成将需要单独的X屏幕。

我以前在gnome-classic+ 上取得过成功Xinerama,它允许一个大的X屏幕覆盖两个显示器,但是没有合成。


聚苯乙烯

/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"

Answers:


1

我认为您不能在两个X服务器上的同一用户上同时运行同一窗口管理器。至少您无法使用大多数功能丰富的WMS做到这一点。

尝试将xfwm4(XFCE窗口管理器)作为辅助wm运行。

PS:我记得以前在双卡ATI配置上使用启用了合成功能的Xinerama很有趣xmonad,所以如果您使用>=3显示器,我建议您继续尝试一下。


0

为此,您需要 Xinerama。

两张显卡是什么?它们是否足够接近,您可以为两个驱动程序运行相同的驱动程序,或者完全不同的驱动程序?

例如,在我现在使用的机器上,我在2张不同的卡上有3个屏幕:

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。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.