![使用电视作为显示器时无法手动更改 HDMI 分辨率](https://linux22.com/image/1443051/%E4%BD%BF%E7%94%A8%E7%94%B5%E8%A7%86%E4%BD%9C%E4%B8%BA%E6%98%BE%E7%A4%BA%E5%99%A8%E6%97%B6%E6%97%A0%E6%B3%95%E6%89%8B%E5%8A%A8%E6%9B%B4%E6%94%B9%20HDMI%20%E5%88%86%E8%BE%A8%E7%8E%87.png)
最近我把一台旧电视机装在了我家的工作室里。这是一台 32 英寸的 JVC LCD 屏幕……相当老旧:http://www.cnet.com/products/jvc-lt-32g80su-32-lcd-tv/specs/ 我想要做的是使用 ATI radeon HD 3600 系列显卡从我的台式机将这台电视连接到 HDMI 上,作为我的主显示器。屏幕在分辨率 1280x720 下工作正常,略低于电视的原始分辨率(1366x768)。但是,屏幕对于电视的物理尺寸来说有点太大了。(两个方向都向外约 1 厘米,所以我几乎看不到工具栏)。顺便说一下,我运行的是 Linux,它是一个 Mint cinnamon 17 3.13.0-24 通用内核。无论如何,我尝试连接 Windows 笔记本电脑,我让它完美地适应电视原始分辨率的上下屏幕。所以我尝试使用 xrandr 添加手动分辨率,如本教程所示: http://community.linuxmint.com/tutorial/view/877 对我来说,它适用于 DVI 或 VGA 连接,但使用 HDMI(电视上的替代方案)时,电视只会变黑。
所以现在我想知道这里发生了什么。可能是安装的视频驱动程序不支持所要求的 HDMI 分辨率?我是否需要安装 AMD 提供的专有驱动程序?
答案1
不确定 HDMI 分辨率和您的驱动程序,但对于电视上图像边缘被切断的部分,请检查您的过扫描设置。http://www.engadget.com/2010/05/27/hd-101-overscan-and-why-all-tvs-do-it/
答案2
解决方案:通过补偿 Linux 中的过度扫描解决了该问题,使用 1280x720 分辨率。
xrandr --output HDMI-1 --set underscan on
xrandr --output HDMI-1 --set "underscan hborder" 30 --set "underscan vborder" 18
取决于你的屏幕,但 30 和 18 对 JVC 来说非常合适。在这篇文章中找到https://bbs.archlinux.org/viewtopic.php?id=145639