我的设置包括 ubuntu 16.04 和双显示器。安装了专有显卡 Quadro K1200 的 Nvidia 驱动程序。当使用 Nomachine 从具有一个 1920x1080 屏幕的 Windows 笔记本电脑远程控制此桌面时,双设置的两个 1920x1080 屏幕被挤成一个,并显示为一个 3840x1080 的屏幕。
显然,当试图将 3840 这样的大屏幕仅放入 1920 像素中时,显示质量会非常差,屏幕难以阅读。但 Nomachine 显然声称它可以检测多个屏幕并允许用户一次查看一个屏幕。甚至 ubuntu 上的 Nvidia x-server 设置也显示屏幕分辨率为 3840x1080。
那么,nvidia 是否可能将两个屏幕合并为一个,这就是 Nomachine 无法检测到两个屏幕的原因?有没有其他可以在这种情况下开箱即用的软件推荐?
编辑:-
我在 Ubuntu Unity 中安装了其他几个桌面环境,如 lxde、xfce、lubuntu、xubuntu、mate、enlightenment、plasma。完成这些操作后,我关闭了双显示器,并尝试从 Windows 笔记本电脑远程查看 ubuntu 桌面,结果!两个屏幕上的内容被压缩到 1920x1080 的一个屏幕上,并且没有质量损失。这是因为现在 Nomachine 认为我的 ubuntu 桌面是 1920x1080 的单显示器,它必须将其广播到我的 Windows 笔记本电脑,后者也是 1920x1080 的单屏幕。一切都很完美。
现在,选中“适合 Windows”选项后,所有内容都可读。之前,我为 1920x1080 笔记本电脑选中此选项后,内容无法读取,因为正如我所说的,Nomachine 出于某种原因试图将 3840x1080 屏幕捕捉到我的笔记本电脑屏幕上。因此所有内容都受到挤压,可读性为零。当我取消选中“适合 Windows”时,可读性很好,但要从屏幕的一个区域移动到另一个区域,我必须使用滚动条,这很烦人。我的笔记本电脑上应该可以同时看到整个屏幕。
Teamviewer 通过为每个显示器创建单独的屏幕来处理此问题,并允许在多个显示器之间切换,而且这种方法有效。我不知道为什么它之前对 Nomachine 不起作用,现在在安装了不同的 DE 后,它就可以正常工作了。但它只能在这样的意义上起作用:现在 Nomachine 将我的 ubuntu 服务器读取为单个 1920x1080 屏幕,而不是 2 个 1920x1080 屏幕,因此它将 ubuntu 计算机上两个屏幕的内容合并到一个屏幕上,同时使用 Windows 笔记本电脑上的 Nomachine 进行远程查看。也许在安装 DE 期间安装的一些依赖包对我有帮助。
答案1
这里有两种可能性。第一种是确保您在菜单底部的快捷方式中选择了正确的图标。例如,如果您使用 Ctrl-Alt-I,会发生什么情况?这用于识别监视器,而 Ctrl-Alt-A 用于切换到在一个窗口中查看所有监视器。进入会话后,您也可以通过菜单执行此操作。转到显示设置(Ctrl-Alt-0 -> 显示)。NoMachine 网站文档和教程部分有所有说明我的意思的图像,请参阅他们的在远程桌面会话期间在多监视器之间切换视图教程和菜单指南。
否则你应该检查 xrandr -q 的输出