Ubuntu 15.10 最大化到错误屏幕

Ubuntu 15.10 最大化到错误屏幕

这是我在这里的第一篇帖子。我刚刚升级(好吧,重新安装)到 Ubuntu 15.10。我使用的是闭源 nvidia 驱动程序,带有 2 个视频卡和 4 个显示器(每张卡 2 个)。

我正在使用 X-screen0 作为“正常”的 unity/compiz 桌面,并在 X-screen1 上以全屏模式运行 vmware,并使用 openbox 作为窗口管理器。

问题出在运行 unity/compiz 的 X-screen0 上。每当我在左侧显示器上最大化窗口时,该窗口也会在右侧显示器上最大化。第二个可能不相关的问题是,当某个窗口处于活动状态时,我在左侧显示器上的浏览器中单击,该窗口会向右移动,稍微进入我的右侧显示器。

当我在 X-screen1 上禁用我的 2 个显示器时,只有当我在 nvidia-settings 中将右显示器设置为主显示器时,一切才能正常工作,否则 Windows 将最大化跨越两个显示器。

这是我的 xorg.conf:# nvidia-settings:由 nvidia-settings 生成的 X 配置文件# nvidia-settings:版本 352.21 (buildd@lgw01-37) Thu Jul 23 11:50:49 UTC 2015

Section "ServerLayout"

# Removed Option "Xinerama" "1"
Identifier     "Layout0"
Screen      0  "Screen0" 0 0
Screen      1  "Screen1" 3471 0
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "Mouse0" "CorePointer"
Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

# generated from default
Identifier     "Mouse0"
Driver         "mouse"
Option         "Protocol" "auto"
Option         "Device" "/dev/psaux"
Option         "Emulate3Buttons" "no"
Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

# generated from default
Identifier     "Keyboard0"
Driver         "kbd"
EndSection

Section "Monitor"

# HorizSync source: edid, VertRefresh source: edid
Identifier     "Monitor0"
VendorName     "Unknown"
ModelName      "Idek Iiyama PLE2200"
HorizSync       30.0 - 84.0
VertRefresh     55.0 - 77.0
Option         "DPMS"
EndSection

Section "Monitor"

# HorizSync source: edid, VertRefresh source: edid
Identifier     "Monitor1"
VendorName     "Unknown"
ModelName      "DELL 1907FP"
HorizSync       30.0 - 81.0
VertRefresh     56.0 - 76.0
Option         "DPMS"
EndSection

Section "Device"
Identifier     "Device0"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "GeForce GT 620"
Option         "RANDR" "Enable"
BusID          "PCI:2:0:0"
EndSection

Section "Device"
Identifier     "Device1"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "Quadro FX 570"
BusID          "PCI:3:0:0"
EndSection

Section "Screen"
Identifier     "Screen0"
Device         "Device0"
Monitor        "Monitor0"
DefaultDepth    24
Option         "RANDR" "Enable"
Option         "Stereo" "0"
Option         "nvidiaXineramaInfoOrder" "CRT-1"
Option         "metamodes" "HDMI-0: nvidia-auto-select +0+0, VGA-0: nvidia-auto-select +1680+0"
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         "RANDR" "Enable"
Option         "Stereo" "0"
Option         "metamodes" "DVI-I-2: nvidia-auto-select +0+0, DVI-I-3: nvidia-auto-select +1280+0"
Option         "SLI" "Off"
Option         "MultiGPU" "Off"
Option         "BaseMosaic" "off"
SubSection     "Display"
Depth       24
EndSubSection
EndSection

Section "Extensions"

# Option "Composite" "Enable"
Option         "RANDR" "Enable"
EndSection

还有显卡:

$ lspci | grep VGA
02:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 620] (rev a1)
03:00.0 VGA compatible controller: NVIDIA Corporation G84GL [Quadro FX 570] (rev a1)

名称:

$ uname -a
Linux chef 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

我尝试使用“put”compiz插件,并使用“put to next viewport”快捷方式,但这没有效果(即按下快捷方式没有任何作用)。

我想在使用其他显示器工作的同时在左边的显示器上看一些 YouTube 视频 :)

如果您需要有关我的设置的更多信息,请告诉我。

答案1

好的,显然我的问题已经神奇地解决了。

我尝试了 apt-get plasma-desktop,只是想看看它是否允许我在两个显示器上最大化窗口。不行。我甚至无法将窗口拖到我的左显示器上。它会分屏最大化右显示器上的窗口。我不想在陌生的桌面环境中摆弄太久,所以我清除了它。之后,回到我的 unity 桌面,一切神奇地奏效了!我可以在两个显示器上最大化窗口。在任一显示器上全屏观看视频,将焦点放在我的左显示器上时窗口奇怪的移动/跳跃也消失了。

我不知道为什么事情现在会这样,但事实就是如此。:)

相关内容