树莓派显示不正常,详细步骤手动设置屏幕分辨率

这篇文章详细记录了如何使用终端和桌面界面配置Raspberry Pi的屏幕分辨率,让显示效果最佳。

Raspberry-Pi-Change-Screen-Resolution-Thumbnail.jpg

Raspberry Pi会自动计算出屏幕的最佳分辨率,但有时候并不完美。显示器有时会向设备提供错误的信息,使其很难计算出正确的分辨率。通过本指南,我将向您展示如何手动设置Raspberry Pi的分辨率。设置分辨率可以通过桌面界面和终端来完成。

使用终端要借助Raspberry Pi配置工具,或者直接修改/boot/config.txt文件。

设备清单

以下是所有的设备清单,点击链接直达特别优惠购买。

建议

可选

我使用了最新版本的Raspbian Buster在Raspberry Pi 3和Raspberry Pi 4上进行了测试。

如果没有使用Raspbian Buster,请尝试使用我的指南升级到Buster。

使用桌面改变屏幕分辨率

在本节中,我将展示如何使用桌面程序设置屏幕的分辨率。

1. 在Raspberry Pi的界面上,点击屏幕左上角的图标。

点击这个图标会弹出开始菜单。

Raspberry-Pi-Change-Screen-Resolution-on-Desktop-Pi-Icon.jpg

2. 在 “开始 “菜单中,将鼠标悬停在 “首选项 “上。

然后点击 “屏幕配置”,加载所要的工具。

Raspberry-Pi-Change-Screen-Resolution-on-Desktop-Screen-Configuration-Tool-Location.jpg

3. 在Raspberry Pi上加载了工具,可以用它来改变分辨率。

首先,需要右击要修改分辨率的显示器(1.

接下来,将鼠标悬停在 “分辨率”(2。

将鼠标悬停在此上面,将显示可以为当前显示器设置的分辨率,选择一个分辨率(3)。

选择了想使用的分辨率后,点击绿色的”√”按钮来应用它(4)。

Raspberry-Pi-Change-Screen-Resolution-on-Desktop-Using-the-Screen-Config-tool.jpg

4. 要确认应用,需要在10秒内点击 “确定 “按钮。

如果遇到问题,请等待10秒,设置将自动恢复。

Raspberry-Pi-Change-Screen-Resolution-on-Desktop-Confirm-Screen-Update.jpg

使用终端改变屏幕分辨率

在本节中,我将展示两种不同的使用终端设置Raspberry Pi的屏幕分辨率的方法。

其中第一种方法依赖于Raspberry Pi配置工具。第二种方法直接修改/boot/config.txt文件。

使用 raspi-config 工具更改分辨率。

1. 首先,运行以下命令打开 raspi-config 工具。

sudo raspi-config

2. 在配置工具中,使用方向键向下滚动到7个高级选项。

选择后,按ENTER键打开选项页面。

Raspberry-Pi-Change-Screen-Resolution-using-raspi-config-01-Advanced-Options.png

3. 现在进入了 “高级选项 “设置页面,选择A5分辨率选项。

选定选项后,按ENTER键打开页面。

Raspberry-Pi-Change-Screen-Resolution-using-raspi-config-02-A5-Resolution-Setting-in-Advanced-Options.png

3. 在这里,可以选择让Raspberry Pi使用的分辨率。

请确保选择显示器能够处理的分辨率,否则将无法正常工作。

Raspberry-Pi-Change-Screen-Resolution-using-raspi-config-03-Choose-Screen-Resolution.png

4. 选定分辨率后,按ESC键即可退出工具。

退出工具时,会要求重新启动Raspberry Pi。选择”<是>”来重新启动Pi并使用新的分辨率。

Raspberry-Pi-Change-Screen-Resolution-using-raspi-config-04-Reboot-Now.png

Raspberry Pi完成重启后,设备现在应该使用设置的分辨率。

如果由于某种原因,屏幕不再显示任何内容,请尝试在启动过程中按住SHIFT键,以恢复到默认设置。

修改启动配置以设置分辨率

也可以在不使用桌面界面或raspi-config工具的情况下设置Raspberry Pi的分辨率。

需要修改位于/boot/文件夹中的config.txt文件。如果不方便使用终端,可以直接在SD卡上编辑这个文件。

1. 首先修改/boot/config.txt文件。

如果是在Raspberry Pi上做这件事,可以运行以下命令。

sudo nano /boot/config.txt

2. 接下来,必须弄清楚你是要使用CEA还是DMT HDMI组。

CEA是Consumer Electronics Association(消费电子协会)的缩写,是电视上通常使用的显示标准。

这个CEA HDMI组用数字1表示。

DMT是Display Monitor Timings的缩写,是显示器通常使用的标准。

DMT HDMI组用数字2表示。

取决于使用的是哪一个,将决定下一步中使用的设置。

在这个文件中,找到并替换以下一行。

寻找

#hdmi_group=

替换为 使用打算使用的HDMI组的替换。如果不确定,可以在下表中查看支持的分辨率。对于CEA组

hdmi_group=1

对于DMT组

hdmi_group=2

3. 选择好HDMI组后,需要选择分辨率。

通过修改配置文件中的hdmi_mode变量来实现。

下面有一个的表格,显示了树莓 Pi 的一些比较常用的分辨率设置。

如果想查看完整的hdmi_mode表,那么请查看Raspberry Pi官方文档。

使用此表找到下一步所需的分辨率的 “hdmi_mode “值。

CEA显示分辨率模式

hdmi_mode Resolution Aspect Ratio Refresh Rate Notes
1 640×480 4:3 60hz
2 720×480 4:3 60hz
4 1280×720 16:9 60hz
16 1920×1080 16:9 60hz
16 1920×1080 16:9 60hz
16 1920×1080 16:9 60hz
95 3840×2160 16:9 30hz Raspberry Pi 4 Only. Use this when dealing with two 4k displays.
97 3840×2160 16:9 60hz Raspberry Pi 4 Only. To use this hdmi_enable_4kp60=1 must be set in /boot/config.txt.

DMT显示分辨率模式

hdmi_mode Resolution Aspect Ratio Refresh Rate
2 480p 4:3 60hz
9 800×600 4:3 60hz
16 1024×768 4:3 60hz
85 1280×720 16:9 60hz
35 1280×1024 5:4 60hz
51 1600×1200 4:3 60hz
82 1920×1080 16:9 60hz

4. 找到适合你的分辨率的hdmi_mode号,现在可以在启动配置文件中进行设置。

寻找

#hdmi_mode=

替换为

hdmi_mode=[YOURHDMIMODE]

确保将[YOURHDMIMODE]替换为通过上述表格找到的数字。

6. 设置了HDMI模式和组,现在可以按CTRL + X,然后按Y,然后按ENTER键保存文件。

7. 现在要将新的分辨率应用到Raspberry Pi上,使用下面的命令重新启动它。

sudo reboot

7. 如果因为某些原因,显示屏在更改后停止工作,可以尝试在启动过程中按住SHIFT键。

使用这个键可以让Raspberry Pi忽略启动配置文件,用默认设置加载。

希望到这里,你已经成功地改变了Raspberry Pi的分辨率。

如果你在本指南中遇到任何问题,欢迎在下方留言。

平均: 5 / 5. votes: 1

到目前为止还没有投票!成为第一位评论此文章。

欢迎转载,请留下出处链接:Labno3 » 树莓派显示不正常,详细步骤手动设置屏幕分辨率

赞 (4)

评论

9+6=