我有一台运行 Ubuntu 16.04 的笔记本电脑,带有连接到 HDMI 端口的显示器。显卡是 NVIDIA GeForge GTX 960M。
我的问题是,只有当我将显示器配置为镜像屏幕模式时,输出才会正确呈现。当未启用镜像模式时,两个显示器都会以错误的分辨率呈现(图标和窗口太大),并且您无法按下屏幕上的控件,似乎鼠标输入发生了偏移。
非镜像模式下,执行xrandr -q,输出正确信息:
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 480mm
x 268mm
1920x1080 60.00*+
1680x1050 59.95
1440x900 74.98 59.89
....
eDP-1-1 connected primary 1920x1080+0+0 344mm x 194mm
1920x1080 60.01*+ 59.93 40.01
1680x1050 59.95 59.88
....
如果我禁用镜像模式则输出。
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 480mm
x 268mm
1920x1080 60.00*+
1680x1050 59.95
....
eDP-1-1 connected primary 1920x1080+1920+0 344mm x 194mm
1920x1080 60.01*+ 59.93 40.01
1680x1050 59.95 59.88
....
显示器似乎处于正确的分辨率,但“屏幕 0”显示当前 3840x1080。
我已经更新了我的 nvidia 驱动程序(当前使用 NVIDIA 二进制驱动程序 - 版本 375.26) Ubuntu 16.04LTS 扩展显示不工作
尝试删除 xorg.conf,如此处所述 使用 nvidia 驱动程序获取正确的屏幕分辨率
但没有作用。
对于哪里出了问题,您有什么建议吗?
编辑:嗯,我的问题基本上与其他问题重复,我继续记录对我有用的内容。
最后,编辑 compiz 设置对我有用: