如何更改Raspberry Pi的屏幕分辨率


77

我在Raspberry pi上使用7英寸TFT LCD显示器,谁能告诉我如何更改Raspberry Pi的屏幕分辨率以及7英寸TFT LCD显示器的分辨率应该是多少。


1
取决于操作系统和特定的屏幕。
Quentin

Answers:


66

我对/boot/config.txt文件进行了以下更改,以支持我的7英寸TFT LCD。

取消注释“ disable_overscan = 1”

overscan_left=24
overscan_right=24
Overscan_top=10
Overscan_bottom=24

Framebuffer_width=480
Framebuffer_height=320

Sdtv_mode=2
Sdtv_aspect=2

将此视频用作指导。


寻找改变实际的分辨率。我已经完成了过扫描,但是希望按钮和所有内容都更大。
Exzile 2015年

2
@mpromonet建议更改您的注释,并添加/boot/config.txt文件...我必须搜索该信息。
Pipo

在搜索视频选项时,在elinux.org/RPiconfig链接中,您还将获得hdmi_group和hdmi_mode。
深低频

116

只需在运行Raspbian Jessie的Raspberry Pi 3上运行以下简单命令即可。

运行终端并输入

sudo raspi-config

转到:>高级选项>分辨率> 只需设置与屏幕兼容的分辨率即可

然后

reboot

如果未在配置中找到菜单,请更新您的raspberry pi软件配置工具(raspi-config)。

这就是所有的TQ。


8
最好的解决方案对我来说,谢谢!
凯文·彼得斯

这也增加了我让我的默认VNC连接端口0的决议
迪伦·卡普

2
简单有效,谢谢!还为我的TeamViewer会话工作。
SamAndrew81

干净,简单的工作解决方案,正是我所需要的。谢谢!
aexl

1
有没有一种方法可以不重新启动?
Max Coplan

12

正如此处的其他注释所指出的,您需要disable_overscan=1 在/boot/config.txt中取消注释

如果使用的是NOOBS(即时通讯使用的就是这种方式),则会在文件末尾找到一组具有disable_overscan=0属性的默认设置。您需要将其值更改为1,然后重新启动。


即使此答案有7票赞成,在config.txt中取消注释该行后,我也无法从HDMI输出中得到任何东西
ThN

这对我有用-我一直坚持使用593x4xx分辨率,直到禁用它为止-然后效果很好:)
code_fodder

10

如果你像我一样使用经由SPI连接的TFT(例如PiTFT 2.8" 320×240)的驱动FBTFT结合fbcp利用硬件加速的视频(使用omxplayer)就像是descriped解码这里,你应该添加下列到/boot/config.txt将输出强制为HDMI并将分辨率设置为320x240:

hdmi_force_hotplug=1
hdmi_cvt=320 240 60 1 0 0 0
hdmi_group=2
hdmi_mode=87

1
我尝试了几种不同的方法,但最终在我的10.1英寸1024x600显示器上为我工作。我将320240更改为我的分辨率,看起来不错。谢谢!
Striker

1
非常感谢您使用“ hdmi_cvt”的提示!对于某些原因,还要求我7"显示,使用正确的分辨率,虽然它通过HDMI连接简单地没有它,它只是削减约右侧的20%,这是不是过扫描。
DragonGamer

1
好吧,这对我不起作用。就像您一样,我有2.8 piTFT显示屏,现在我正尝试将其切换到HDMI输出,然后再次切换到PiTFT显示屏。无论我做什么,Rasberry PI只会将输出发送到PiTFT显示器,而不发送到监视器。
ThN

5

如果我没有记错的话,默认的Rpi分辨率为:1366x768。

您可以更改它。

您将在此链接中找到有关它的所有信息。

http://elinux.org/RPiconfig

在该页面上搜索“ hdmi模式”。

希望能帮助到你。


4

您可以使用以下窗口在Raspbian GNU / Linux 8(jessie)上以图形方式(不使用Terminal)以图形方式更改显示分辨率。

应用程序菜单>首选项> Raspberry Pi配置>系统>设置分辨率。

点击查看截图


我知道在某些PI的操作系统中,可以使用“设置分辨率”选项。我有一个运行Jessie的Pi,它没有设置分辨率选项。我该怎么办?
ThN

我也没有设置分辨率选项
Max Coplan

3

电视Sony Bravia KLV-32T550A下面提到的配置效果很好您应该将以下内容添加到/boot/config.txt中,以强制输出到HDMI并设置

resolution 82   1920x1080   60Hz    1080p

hdmi_ignore_edid=0xa5000080
hdmi_force_hotplug=1
hdmi_boost=7
hdmi_group=2
hdmi_mode=82
hdmi_drive=1

我的2.8 pitft显示器可以在树莓派上成功运行,但是现在我需要暂时将其切换到监视器上的HDMI输出,然后再切换回Pitft显示器。因此,我尝试了您的答案,但没有成功。
ThN

1

取消注释后,disable_overscan = 1跟随我的线索。搜索视频选项时,在链接http://elinux.org/RPiconfig中,您还将获得hdmi_group和hdmi_mode。对于hdmi_group,如果要将电视用作视频输出,请选择1;对于监视器,请选择2。然后在hdmi_mode中,可以从列表中选择所需的分辨率。我选择了:-hdmi_group = 2 hdmi_mode = 23并且它起作用了。在此处输入图片说明


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.