14.10双显示器显示为失真的单屏模式

我最近从14.04到14.10更新了我的Ubuntu操作系统。 我在支持Optimus的笔记本电脑上运行,配备Intel 4000显卡和nVidia 640M。

*-display description: VGA compatible controller product: GK107M [GeForce GT 640M] vendor: NVIDIA Corporation physical id: 0 bus info: pci@0000:01:00.0 version: a1 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress vga_controller bus_master cap_list rom configuration: driver=nvidia latency=0 resources: irq:51 memory:d0000000-d0ffffff memory:a0000000-afffffff memory:b0000000-b1ffffff ioport:3000(size=128) memory:d1080000-d10fffff *-display description: VGA compatible controller product: 3rd Gen Core processor Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 09 width: 64 bits clock: 33MHz capabilities: msi pm vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:47 memory:d2000000-d23fffff memory:c0000000-cfffffff ioport:4000(size=64) 

显示lshw的硬件打印输出

当我将迷你DisplayPort – > VGA适配器插入我的外接显示器时,Ubuntu会尝试扩展我的桌面。 图像现在出现在两个屏幕上,但图像本身看起来像是单个屏幕的严重失真视图。 当我尝试按下屏幕内的任何内容时,它不会按下,可能是因为实际屏幕到正在显示的内容的映射关闭了。 但是,我可以按两个屏幕右上角的设置图标。 此外,登录屏幕在双屏模式下表现良好。 我的主显示器(内置)是1920×1080,我加入的显示器是1600×1200。 有没有人有什么建议? 到目前为止,我已经重新安装了所有nVidia驱动程序。

这似乎与Compiz有关。 我让它使用以下过程:

在CompizConfig设置管理器上,转到“常规选项”,然后“显示设置”并执行以下操作:

  • 取消选中“检测输出”
  • 在“输出”数组中,设置每个屏幕的分辨率。 分辨率“1920×1080 + 0 + 0”后的数字是偏移量。 根据您的需要添加此偏移量非常重要。 我有两个全高清屏幕,所以我添加了以下配置:1920×1080 + 0 + 0 1920×1080 + 1920 + 0

第二个输出的偏移量为1920,因为它位于第一个输出的右侧,宽度为1920。

积累Rockwalrus的信息。