我有一台旧的 Sony CRT (480i) 和 NVIDIA 6600LE 显卡,带有分量 (YPbPr) 输出。
所有东西都插上了电源。BIOS 屏幕工作正常,但 Linux 发行版输出的是 480p 或错误的 hz(我期望的是 60hz)。内容可见,但在屏幕上快速滚动。
我记得在 2000 年代初期使用 Redhat 6.2 时遇到过模式行。
https://en.wikipedia.org/wiki/XFree86_Modeline
在 Ubuntu 16.04 上,这种类型的配置的 Xorg.conf 是什么样的?
答案1
解决方案其实很简单。请务必阅读man
的页面xrandr
,尤其是overscan
和 的页面transform
,因为您的设置可能会有所不同。
用于xrandr --prop
查看可用的设置和显示。替换TV-1
为您的显示设备。
alias tvout='xrandr --output TV-1'
tvout --off
tvout --set mode NTSC-M
tvout --set overscan 0
tvout --set "flicker reduction" 0
tvout --transform 1.0,0,0,0,0.75,0,0,0,1
tvout --auto
tvout --Left-of DVI-I-1
尝试变换设置并没有什么坏处。您可能需要禁用/启用显示才能应用更改。
例如:
tvout --off
tvout --transform 2.0,0,0,0,1.5,0,0,0,1
tvout --auto
自定义模式行
您还可以添加自定义模式行。最简单的工作列表是:https://www.mythtv.org/wiki/Working_with_Modelines
我发现添加自定义模式行没有必要,但完全可以通过 来完成xrandr
。无需修改xorg
配置。