我正在寻找解决方案,如何在 openSUSE 中更改 TVOutFormat 和 TVStandard 选项,以便将带有 SVIDEO 的笔记本电脑连接到电视。一切正常,但它显示了错误的宽高比,并且稍微切断了所有 4 个侧面的视图。在 Windows 中发生这种情况时,我打开 NVIDIA 控制面板,在那里我将电视标准设置为 Svideo,将电视格式设置为 PAL,当我这样做时,屏幕会恢复到良好的 16:9 比例。在 Linux 中,nvidia x 服务器设置,但是使用最新的驱动程序没有这样的选项,但我花了很多时间在 Google 搜索上,找到了一些过时的或非英语的说明,说明如何将这些选项添加到文件夹中的 x conf 文件中xorg.conf.d
,但无法正确完成。这台笔记本电脑没有 HDMI,我也不想添加它。还有其他解决方案吗?
答案1
1)执行lspci
并找出您的NVidia卡的PCI标识符,例如01:00.0
。
2)在里面创建一个文件/etc/x11/xorg.conf.d/
,例如tv.conf
,其内容如下:
Section "Device"
Identifier "NVIDIA TVOUT"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "ConnectedMonitor" "TV"
Option "TVStandard" "PAL-B"
Option "TVOutFormat" "SVIDEO"
EndSection
应该BusID
是来自(1)的那个,注意不同的格式(全部:
)。
这将使用你的电视作为仅有的显示器(您没有说您想要笔记本电脑显示器和电视,或者您想如何安排它们,而且您没有提到 TwinView)。
3) 重新启动 X 服务器。查看/var/log/Xorg.0.log
是否有任何问题,并找出错误所在。
4) PAL-B 的宽高比为 4:3(可以拉伸至 16:9,但通常不会,除非您使用特殊信号),所以我真的怀疑它“会恢复到良好的 16:9 比例”(除非您的电视强制这样做)。您仍然会有明显的过扫描(图像上的边框不可见),但现代 LCD 电视有时可以选择关闭此功能。