tvservice 是一个命令行应用程序,用于获取和设置有关显示器的信息,主要针对HDMI视频和音频。
键入 tvservice 本身将显示可用命令行选项的列表。
-p, --preferred
使用首选设置打开 HDMI 输出。
-o, --off
关闭显示器输出。
NOTE
使用此命令关闭输出电源也会破坏与显示器关联的任何帧缓冲器/dispmanx 层。这些不会在随后开机时重新建立,因此会导致空白屏幕。
更好的选择是使用 vcgencmd display_power 选项,因为这将保留任何帧缓冲,因此当显示器重新打开电源时,将返回到之前的开机状态。
-e, --explicit="Group Mode Drive"
使用指定的设置打开HDMI
组可以是 CEA, DMT, CEA_3D_SBS, CEA_3D_TB, CEA_3D_FP, CEA_3D_FS 之一。模式是从 -m, --modes 选项返回的模式之一。驱动器可以是 HDMI, DVI 之一。
-t, --ntsc
在HDMI模式下使用59.94Hz(NTSC频率)而不是60Hz。
-c, --sdtvon="Mode Aspect [P]"
以指定 PAL 或 NTSC 模式打开标清电视(复合输出)的电源,以及指定的宽高比 4:3, 14:9, 16:9。可选 P 参数可用于指定渐进式模式。
-m, --modes=Group
其中组是 CEA 或 DMT.
显示指定组中可用的显示模式列表。
-M, --monitor
监控任何 HDMI 事件,例如拔出或连接。
-s, --status
显示显示模式的当前设置,包括模式、分辨率和频率。
-a, --audio
显示音频模式的当前设置,包括通道、采样率和样本大小。
-d, --dumpid=filename
将当前 EDID 保存到指定的文件名。然后,您可以使用 edidparser <filename> 显示成可读的形式。
-j, --json
与 --modes 选项结合使用时,以 JSON 格式显示模式信息。
-n, --name
从 EDID 数据中提取显示名称并显示它。
-l, --list
列出所有连接的显示器及其显示 ID。
-v, --device=display
指定要使用的设备的 ID;有关可用 ID,请参阅 --list 的输出。?