防止 xrandr 缩放变得模糊

防止 xrandr 缩放变得模糊

我正在尝试将 LVDS1 分辨率为 1366x768 的笔记本电脑连接到 HDMI1 分辨率为 1920x1080(HDMI1 连接的硬件是 4k 三星电视)。

我正在尝试将我的笔记本电脑 LVDS1 显示屏克隆到电视上,而不会使比例模糊。

跑步时

xrandr --output HDMI1 --auto --scale-from 1366x768 

输出确实以 1080p 分辨率充满整个电视,但文本有点模糊,所有内容似乎都被放大了。

跑步时

xrandr --output LVDS1 --auto --output HDMI1 --auto --right-of LVDS1

输出也以 1080p 分辨率充满整个电视,但这一次文本非常清晰,用户界面和系统的其他方面也没有模糊/模糊,并且尺寸似乎合适(用户界面在物理上更小,在屏幕上更清晰) )。

第二种方法的问题在于,它将电视作为新显示器添加到 i3 中自己的虚拟桌面上。这意味着,如果我正在进行演示,我必须确保选择了虚拟桌面来操作它。更糟糕的是,我无法查看笔记本电脑显示器上的显示,因此我必须盲目地完成所有工作。

有没有办法像第一个命令一样克隆显示器,以便电视复制我在笔记本电脑上看到的图像,但具有第二个命令的清晰度和清晰度?

谢谢

答案1

所有缩放都会显得模糊。这是因为如果您尝试将 1 个像素变成 1.3 个像素,本质上就会发生这种情况。您可以通过一些过滤来改善结果,但它的质量总是会较差。

第二行发生的情况(可能没有足够的信息)是输出不会使用缩放,而是使用正确的分辨率和额外的帧缓冲区。

选项:

  • 找出电视的物理分辨率(可能是 1920x1080,但对于更便宜/更小的电视来说可能更小)。
  • 了解您的电视支持哪些逻辑分辨率(查看Xorg.log)。它可能会超过 1920x1080。
  • 找到一个能够以最佳方式将 1366x768 映射到物理电视分辨率的逻辑分辨率。试试这个分辨率。 TV 中的定标器和滤波器会比 X 中的定标器更好。
  • 使用此分辨率克隆您的完整显示(居中、较小)。

相关内容