https://www.raspberrypi.org/documentation/configuration/config-txt/video.md
复合视频模式选项
sdtv_mode
该sdtv_mode命令定义用于复合视频输出的电视标准。在原始的Raspberry Pi上,复合视频在RCA套接字上输出。在其他Raspberry Pi上,除了Pi Zero和Compute Module之外,复合视频与声音一起输出到4极TRRS(“耳机”)插座上。在Pi Zero上,有一个标有“ TV”的未填充标题,用于输出复合视频。在计算模块上,可通过TVDAC引脚获得复合视频。默认值sdtv_mode是0
sdtv_aspect
该sdtv_aspect命令定义复合视频输出的宽高比。默认值为1。
sdtv_disable_colourburst
设置sdtv_disable_colourburst为1禁用复合视频输出上的colourburst。图片将以单色显示,但可能会显得更清晰。
enable_tvout(仅适用于Pi 4B)
在Raspberry Pi 4上,由于内部时钟相互关联和分配的方式,默认情况下禁用复合输出。由于复合视频需要非常特定的时钟,因此将该时钟设置为Pi 4上的所需速度意味着与之相连的其他时钟受到不利影响,这会稍微降低整个系统的速度。由于复合视频是一种不太常用的功能,因此我们决定默认情况下将其禁用以防止此系统变慢。
要启用复合输出,请使用该enable_tvout=1选项。如上所述,这将在很小的程度上不利地影响性能。
在较旧的Pi模型上,复合行为保持不变。
HDMI模式选项
Raspberry Pi4B用户注意:由于Raspberry Pi 4B具有两个HDMI端口,因此某些HDMI命令可以应用于任一端口。您可以使用语法<command>:<port>(端口为0或1)来指定设置应应用到哪个端口。如果未指定端口,则默认值为0。如果在不需要端口号的命令上指定端口号,则该端口将被忽略。有关语法和替代机制的更多详细信息,请参见文档的条件页面上的HDMI部分。
hdmi_safe
设置hdmi_safe为1将导致“安全模式”设置用于尝试以最大的HDMI兼容性启动。这与设置以下参数相同:
hdmi_ignore_edid
如果您的显示器没有准确的EDID,则设置hdmi_ignore_edid为0xa5000080可以忽略EDID /显示数据。它需要此异常值以确保不会意外触发它。
hdmi_edid_file
设置hdmi_edid_file为1将会导致GPU从edid.dat引导分区中的文件中读取EDID数据,而不是从监视器中读取。可在此处获得更多信息。
hdmi_edid_filename
在Raspberry Pi 4B上,您可以使用hdmi_edid_filename命令指定要使用的EDID文件的文件名,还可以指定要将文件应用到哪个端口。这也需要hdmi_edid_file=1启用EDID文件。
例如:
代码语言:javascript复制hdmi_edid_file=1
hdmi_edid_filename:0=FileForPortZero.edid
hdmi_edid_filename:1=FileForPortOne.edid
hdmi_force_edid_audio
设置hdmi_force_edid_audio为1假装显示器支持所有音频格式,即使DTS / AC3未被报告为支持,也允许通过。
hdmi_ignore_edid_audio
设置hdmi_ignore_edid_audio为1假装显示器不支持所有音频格式。这意味着ALSA将默认为模拟音频(耳机)插孔。
hdmi_force_edid_3d
设置hdmi_force_edid_3d为1假装所有CEA模式都支持3D,即使EDID并不表示支持该功能。
hdmi_ignore_cec_init
设置hdmi_ignore_cec_init为1将会停止启动期间发送初始活动源消息。这样可以防止在重新启动Raspberry Pi时启用CEC的电视退出待机状态和进行频道切换。
hdmi_ignore_cec
设置hdmi_ignore_cec为1假装电视根本不支持CEC。不支持任何CEC功能。
cec_osd_name
该cec_osd_name命令设置设备的初始CEC名称。默认值为Raspberry Pi。
hdmi_pixel_encoding
该hdmi_pixel_encoding命令强制像素编码模式。默认情况下,它将使用EDID要求的模式,因此您无需更改它。
hdmi_force_edid_audio
设置hdmi_force_edid_audio为1假装显示器支持所有音频格式,即使DTS / AC3未被报告为支持,也允许通过。
hdmi_ignore_edid_audio
设置hdmi_ignore_edid_audio为1假装显示器不支持所有音频格式。这意味着ALSA将默认为模拟音频(耳机)插孔。
hdmi_force_edid_3d
设置hdmi_force_edid_3d为1假装所有CEA模式都支持3D,即使EDID并不表示支持该功能。
hdmi_ignore_cec_init
设置hdmi_ignore_cec_init为1将会停止启动期间发送初始活动源消息。这样可以防止在重新启动Raspberry Pi时启用CEC的电视退出待机状态和进行频道切换。
hdmi_ignore_cec
设置hdmi_ignore_cec为1假装电视根本不支持CEC。不支持任何CEC功能。
cec_osd_name
该cec_osd_name命令设置设备的初始CEC名称。默认值为Raspberry Pi。
hdmi_pixel_encoding
该hdmi_pixel_encoding命令强制像素编码模式。默认情况下,它将使用EDID要求的模式,因此您无需更改它。
hdmi_blanking
该hdmi_blanking命令控制当操作系统要求使用DPMS将显示器置于待机模式以节省电源时发生的情况。如果此选项未设置或设置为0,则HDMI输出为空白,但未关闭。为了模仿其他计算机的行为,您还可以通过将此选项设置为1来将HDMI输出设置为关闭:所连接的显示器将进入低功耗待机模式。
液晶显示屏/触摸屏选项
ignore_lcd
默认情况下,在I2C总线上检测到Raspberry Pi LCD显示器时,将使用它。ignore_lcd=1将跳过此检测阶段,因此将不使用LCD显示器。
display_default_lcd
如果检测到Raspberry Pi DSI LCD,它将用作默认显示并显示帧缓冲区。设置display_default_lcd=0将确保LCD不是默认显示,这通常意味着HDMI输出将是默认显示。通过从受支持的应用程序(例如,omxplayer)中选择其显示编号,仍可以使用LCD。
lcd_framerate
指定Raspberry Pi LCD显示器的帧速率,以赫兹/帧/秒为单位。默认为60Hz
lcd_rotate
这使用LCD的内置翻转功能翻转显示,与使用基于GPU的旋转操作相比,这种操作便宜。
例如,lcd_rotate=2将补偿上下颠倒的显示。
disable_touchscreen
启用/禁用触摸屏。
disable_touchscreen=1 将在正式的Raspberry Pi LCD显示屏上禁用触摸屏。
enable_dpi_lcd
启用连接到DPI GPIO的LCD显示。这是为了允许使用并行显示界面使用第三方LCD显示器。
dpi_group,dpi_mode,dpi_output_format
的dpi_group和dpi_mode的config.txt参数用于集合是预定的模式(DMT或CEA模式以上13759 HDMI)。用户可以使用与HDMI几乎相同的方式生成自定义模式(请参阅dpi_timings部分)。
dpi_output_format 是位掩码,用于指定用于设置显示格式的各种参数。
我搞了一上午,有点没耐心了....不玩这个了.