我最近购买了一台戴尔 UP2715K,其分辨率为 5120x2880,并安装了与之配套的 ubuntu 15.10。UP2715K 连接到 GeForce 960 GTX(2 条显示端口电缆,因为单条电缆无法处理带宽),因此从硬件角度来看,显示器实际上被视为两个 2560x2880 显示器。
Ubuntu 安装得很好,安装 nvidia 驱动程序后,显示器以其原生 5K 分辨率 + HiDPI 缩放运行,图像非常棒。然而,ubuntu 似乎仍然认为有两个显示器用于某些用途,我仍然有两个小问题:
顶部菜单没有覆盖整个屏幕
最大化窗口只会导致它们占据屏幕的一侧
问题是:我该如何解决这些问题?操作系统是否真的只能看到一个 5120x2880 的大屏幕?... 我尝试过尝试显示设置 + nvidia 配置,但目前还没有成功...
编辑: 不幸的是,最大化问题还意味着我无法以真正的全屏方式观看 Netflix 等内容……这相当令人沮丧。到目前为止还没有成功,也尝试了几个发行版(Kubuntu、Mint……)
答案1
驱动程序确实将显示器视为一个屏幕,但它还告诉窗口管理器有两个独立的面板,窗口管理器在最大化窗口时会使用这两个面板。
您可以启用视频墙KDE 中的脚本,使其在某些情况下(例如视频播放器)使用整个显示器,而无需使用 Xinerama。查看答案这里。
答案2
是的,也不是。
为了使基本系统看到一个大屏幕,您必须启用 Xinerama(NVidia 文档在这方面是不正确的,并指出您必须禁用它)。
但是,即使启用了 Xinerama 并且基本功能正常运行,您仍然会遇到一些无法正常工作的问题,例如尝试全屏观看 Flash 视频,或者某些游戏会出现问题,只能在显示器的一半上全屏显示;或者根本不起作用。
部分问题在于 Xorg。Ubuntu 16.04 中包含的最新版本 Xorg 中有一些新功能,应该可以解决这个问题,但这些功能仍然不稳定且很难配置,并且存在 Xorg 服务器重启后配置无法保留的问题。然后是驱动程序。NVidia 驱动程序并不像他们声称的那么好,而且与内核和 Xorg 开发不同步。