可能的重复:
将视频输出限制在显示器的一部分,并将其余部分留空
我的笔记本电脑的液晶显示屏略有损坏 - 它的右侧有一条黑色条带,可将工作分辨率从 1400x1050 降低到约 1375x1050 - 因此隐藏了桌面、窗口或鼠标指针的部分右边缘(如果不明智的话)迷失在那里。
Linux中有没有办法裁剪显示器输出,以便将屏幕保持在显示器的工作区域内?
我正在运行Arch Linux(使用Con Kolivas 的 ck1 补丁集,尽管这不应该影响这个问题)并使用专有的 Nvidia 图形驱动程序,目前版本为 313.26(我的卡是 GeForce GTX 670)。
我使用红移来调整屏幕的色温以获得更舒适/更健康的观看效果;它使用 XRandR 来做它的事情。问题是,它不会影响光标。所以晚上在用电脑的时候,整个屏幕的颜色都很柔和,但是鼠标光标渲染在正常的6500K,真的很刺耳。我无法提供屏幕截图,因为颜色调整仅适用于显示器。
光标忽略颜色变化的原因是光标是由图形硬件渲染的,因此它绕过了 redshift 应用的处理。这是一个已知问题,该程序的作者基本上说他对此无能为力。
我试过使用HWCursor off
或SWCursor on
(或两者)启用软件光标渲染。这使得光标受到颜色调整的影响,正如预期的那样,但光标确实有问题。它滞后,每隔几秒钟就会消失,并在所到之处留下奇怪的文物。它几乎无法使用。
在我的笔记本电脑上,使用开源英特尔驱动程序,光标由 redshift 正确调整,并且呈现良好(无延迟、伪影等)。因此,该机器要么 (a) 使用由于某种原因工作得更好的软件光标,要么 (b) 使用正确应用颜色调整的硬件光标。我不知道它是哪个,我不知道如何找到(欢迎提出建议)。
所以我需要要么让硬件光标服从红移,要么让软件光标停止出现故障。我认为后者会更容易,因为我见过很多人遇到前一种问题,但没有看到任何人有解决方案。无论如何,我不确定如何解决任何一个问题,任何帮助将不胜感激。
我正在尝试反转屏幕以在晚上更好地阅读。这两个命令都工作了几秒钟,然后恢复正常。
xrandr-invert-colors
xcalib -invert -alter
Run Code Online (Sandbox Code Playgroud)
是什么让深色不“粘”?
我在运行多个不同 Linux 发行版的几台不同计算机上发生过这种情况,因此它相当普遍。但它们都是极简主义的设置,只有一个窗口管理器,没有桌面环境。
也就是说,发生了一件奇怪的事情:首先,我发现它确实粘在我的一台机器上。然后它正在使用的计算机停止工作,另一台计算机开始正常工作。据我所知,没有相关的配置更改。
我最近在 Kubuntu 16.04.1 LTS 下切换了显卡,xrandr 命令已缓存了许多旧设置。
$ xrandr | grep "connected"
DVI-D-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected 2560x1600+0+0 (normal left inverted right x axis y axis) 641mm x 401mm
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 connected primary 2560x1600+2560+0 (normal left inverted right x axis y axis) 641mm x 401mm
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis) …
Run Code Online (Sandbox Code Playgroud) 我有一个LUBUNTU 16.04系统,我一直试图让Chrome 浏览器在双显示设置上全屏显示,但没有成功。它只是在单个显示器上全屏显示。
它也必须在启动时自动完成。不能每天登录来管理这个。
我一直在摆弄XRandR和Xinerama,但我不是这里的专家。
还尝试了铬命令本身中的几个选项:
--window-position=0,0 --window-size=3840,1080 --kiosk
Run Code Online (Sandbox Code Playgroud)
我使用的硬件是带有 Intel Core i3-6100U CPU的Intel Nuc。集成显卡,我认为是 HD 520。显示设置只是一个框架上的两个 1920x1080 HDMI显示器。我保持桌面不变(不旋转)。像这样的东西:
所以在这一点上,我不确定这是否是与铬相关的问题,或者我只是没有正确设置我的显示设置。这完全有可能实现吗?
根据经验,我知道等离子KDE能够通过 KWin 脚本实现这一点。只需按 F11 即可使目标窗口在所有激活的显示器上全屏显示。但是,该系统是由运行 LUBUNTU 的数千名玩家组成的网络的一部分,这些玩家会自动更新和配置自己,因此更改 DE 将是最后的手段。
提前致谢
这是我试图运行的命令
sudo xrandr --newmode Modeline "5120x2880_60.00" 1276.50 5120 5560 6128 7136 2880 2883 2888 2982 -hsync +vsync
Run Code Online (Sandbox Code Playgroud)
但是,无论我做什么,我总是得到这个输出
xrandr: unrecognized option '-hsync'
Try 'xrandr --help' for more information.
Run Code Online (Sandbox Code Playgroud)
所以我查看了帮助,结果发现 xrandr 需要 -HSync 和 -VSync 而不是 -hsync 和 -vsync。我尝试更换了这些,但仍然得到相同的结果。还尝试以 root 身份运行但没有运气。拱门论坛上有人遇到了类似的问题,他通过重启解决了。我也尝试过,但没有任何运气。
我有一台背面带有 DVI 和 VGA 输出的笔记本电脑。连接所有东西后,它只允许我运行 3 台显示器中的 2 台,例如笔记本电脑显示器 + VGA 或 DVI+VGA,但不是所有 3 台。xrandr 说我有 2 个 CRTC,0 和 1。互联网说我应该能够共享一个CRTC 如果模式行相同,并且我的 2 个外部显示器的品牌和型号完全相同。我如何说服软件驱动所有这些硬件?
我有两台 Ubuntu 10.4 机器(并且 Ubuntu 继续隐藏越来越多的 xorg.conf 配置,以至于我不再知道在哪里可以找到它)。一个是双头笔记本——DP1是内屏,VGA1是外显;两者都以 1600x900 运行。另一台机器是台式机,同时运行 VGA1 和 HDMI1(实际上是一个带有 DVI 适配器的显示端口),分辨率为 1600x900。所以在这两种情况下,我的桌面都是 3200x900。我在笔记本电脑上运行一个 VNC 服务器并从桌面连接到它(通过 SSH 隧道) - 当我按下全屏热键时,我在一台显示器上看到远程机器的 1600x900 视图,我的本地桌面的一半在另一台显示器 - “全屏”仅扩展以填充一个本地显示器。
通常,当您全屏浏览 Web 浏览器、电子邮件客户端或其他应用程序时,这正是您想要的。我确信有一些 X 魔法可以明确全屏实际需要什么,而 vnc 客户端应用程序只是尽职尽责地接受它所告诉的内容。虽然我想保持常规应用程序的正常全屏行为,但是当我 VNC 到另一台 3200x900 机器时,我真的希望全屏显示在两个本地显示器上。将窗口大小调整为“关闭”还不够好,因为我在一个显示器的顶部和底部仍然有本地面板(尽管我可以将它们设置为自动隐藏),加上 VNC 客户端应用程序窗口边框(因为它没有) t似乎尊重-notitle)。
有没有什么好方法可以让 X 对一个关于“全屏”大小的应用程序撒谎?我可以让它对所有应用程序撒谎吗? xrandr --noprimary
似乎没有效果。
本周我必须使用的视频投影仪投影的图像对于其屏幕来说太大
了,并且会溢出到每一面。
修复物理设置目前不可能或至少不太可能:唯一的解决方案是仔细调整窗口的大小和位置,以便它们显示在屏幕的可见部分 - 使用全屏模式已过时。
有没有办法通过软件解决这个问题,例如使用xrandr?
# xrandr doesn't have a padding option...
xrandr --output VGA1 --mode 1360x768 --left-of LVDS1 --padding 200
Run Code Online (Sandbox Code Playgroud) 重新启动后,我的第二台显示器突然停止工作。
我在 Ubuntu 18.04 上使用 OpenBox 桌面和 nVidia 1060,使用 nVidia 396 驱动程序。由于不同的问题,我一直在摆弄我的显示设置,重新启动后,第二台显示器显示“无信号”,而我的双宽桌面已缩小为单个显示器。我不知道我做了什么!
尽管也插入了 HDMI-1,但 xrandr 仅报告一台显示器 (HDMI-0):
$ xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
DVI-D-0 disconnected primary (normal left inverted right x axis y axis)
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
1920x1080 59.93*+ 60.00 59.94 50.00 60.05 60.00 50.04
1680x1050 59.95
1600x1200 60.00
1440x900 59.89
1440x576 50.00
1400x1050 59.98
1280x1024 75.02 …
Run Code Online (Sandbox Code Playgroud)