Vmware player Ubuntu guest i3wm 无法识别多台显示器

Vmware player Ubuntu guest i3wm 无法识别多台显示器

我的 vmware player 上有一个 Ubuntu 16.04 虚拟机。我运行的是内核版本 3.19.0.31,因为更高版本无法与 vmware tools 配合使用(没有全屏自动分辨率,没有多显示器)。

当我运行 Unity 会话并“循环多个显示器”时,一切都按预期工作。窗口会贴靠到每个屏幕的边缘,仪表板会在具有焦点的屏幕上打开,等等。但是,在设置 GUI 中,只显示一个屏幕。具有宽分辨率的屏幕(覆盖两个物理屏幕)。

当我运行 i3wm 会话并“循环多个显示器”时,会发生同样的事情。2 个屏幕变成一个大屏幕。但是,i3wm 不会像 Unity 那样神奇地将它们视为两个屏幕。

当我运行时xrandr,我只看到一个屏幕,分辨率为 3360*1050。Unity 和 i3wm 也是如此

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 200, current 3360 x 1050, maximum 5280 x 1920
default connected 3360x1050+0+0 0mm x 0mm
   800x600       60.00    85.00    75.00    72.00    56.00     0.00  
   2048x1536     85.00    75.00    60.00     0.00  
   1920x1440     85.00    75.00    60.00     0.00  
   1856x1392     75.00    60.00  
   1792x1344     75.00    60.00  
   1600x1200     85.00    75.00    70.00    65.00    60.00     0.00  
   1680x1050     85.00    75.00    70.00    60.00     0.00  
   1400x1050     85.00    75.00    70.00    60.00     0.00  
   1280x1024     85.00    75.00    60.00     0.00  
   1440x900      60.00     0.00  
   1280x960      85.00    60.00     0.00  
   1360x768      60.00  
   1152x864     100.00    85.00    75.00    70.00    60.00     0.00  
   1024x768      85.00    75.00    70.00    60.00     0.00  
   832x624       75.00  
   640x480       85.00    75.00    73.00    60.00     0.00  
   720x400       85.00  
   640x400       85.00     0.00  
   640x350       85.00  
   320x240        0.00  
   400x300        0.00  
   512x384        0.00  
   2560x1920      0.00  
   854x480        0.00  
   1280x720       0.00  
   1366x768       0.00  
   1920x1080      0.00  
   1280x800       0.00  
   1920x1200      0.00  
   2560x1600      0.00  
   720x480        0.00  
   720x576        0.00  
   320x200        0.00  
   800x480        0.00  
   1280x768       0.00  
   5280x1920      0.00  
   3360x1050      0.00*

值得一提的是,最初我无法使用 i3wm 循环切换显示器,但我使用了在线找到的修复方法,其中包括添加exec --no-startup-id vmware-user到我的~/.i3/config

更新

我尝试使用最新的内核 4.4.0-34-generic 运行,但它无法与 Unity 配合使用。它似乎可以与 i3 完美配合。xrandr 显示两个显示器,并且屏幕处理正确。不知道为什么这会如此令人困惑,但至少现在它可以正常工作了 :)

相关内容