系统配置
raspi-config
raspi-config
可帮助您配置 Raspberry Pi。对 raspi-config
的更改将修改 /boot/firmware/config.txt
和其他配置文件。
开始使用
要从桌面图形用户界面打开配置工具,请转到 Preferences > Raspberry Pi Configuration。
或者,运行以下命令通过终端访问配置工具:
sudo raspi-config
一些高级配置可通过 raspi-config
CLI 进行,但不能通过 Raspberry Pi 配置图形用户界面进行。
从终端浏览配置工具:
- 使用上下箭头键滚动设置列表。
- 使用右箭头或Tab访问
<Select>
或<Finish>
选项。 - 使用左箭头或Tab返回设置列表。
- 键入字母可按字母顺序跳转。例如,键入
E
可跳转到时区列表中的Europe
。

系统选项(System Options)
配置部分启动、登录和联网流程,以及其他系统级更改。
无线局域网(Wireless LAN)
配置 Wi-Fi SSID 和密码。
音频(Audio)
指定音频输出目标。
密码(Password)
更改你的密码。
更多信息,请参考 更改用户密码
主机名(Hostname)
设置此树莓派在 mDNS 网络上的可见名称。
启动/自动登录(Boot/Auto login)
启动到控制台或桌面,可选择自动登录当前用户账户。
启动时的网络(Network at boot)
等待网络连接后再启动。
闪屏(Splash screen)
启用或禁用启动时显示的闪屏
电源LED(Power LED)
如果您的树莓派型号允许,用此选项更改电源 LED 的行为。
浏览器(Browser)
更改默认网络浏览器
显示选项(Display options)
欠扫描(Underscan)
运行 Wayland 时不可用。
如果屏幕上显示的初始文本从边缘消失,则需要启用过扫描来对准边框。在某些显示器(尤其是显示器)上,禁用过扫描会使图片充满整个屏幕,并移除黑色边框。
屏幕休眠(Screen blanking)
启用或禁用屏幕休眠(一段时间不活动,屏幕关闭)。
VNC分辨率(VNC resolution)
定义在无显示器设置中使用的视频分辨率。
复合视频(Composite)
启用或禁用复合视频。
4Kp60 HDMI
启用或禁用 HDMI 输出的 4Kp60 分辨率。
接口选项(Interface options)
启用和禁用各种物理接口和虚拟接口。
SSH
启用 或 禁用使用 SSH 对树莓派进行远程终端访问。
SSH 允许您从另一台计算机远程访问 Raspberry Pi 的命令行。SSH 默认为禁用。有关 SSH 的更多信息,请参阅 SSH 文档。
RPi Connect
启用或禁用 Raspberry Pi Connect,它提供了无需手动网络配置即可远程 访问 Raspberry Pi 的功能。
VNC
启用 或 禁用 WayVNC 或 RealVNC 虚拟网络计算服务器。
SPI
启用/禁用 SPI 接口和 SPI 内核模块的自动加载。
I2C
启用 或 禁用 I2C 接口和自动加载 I2C 内核模块。
串行端口(Serial port)
启用 或 禁用串行连接上的Shell和Kernel信息。
1-Wire
启用 或 禁用 Dallas 1 线接口。常用于 DS18B20 温度传感器。
远程GPIO(Remote GPIO)
启用 或 禁用 GPIO 引脚的远程访问。
性能选项(Performance options)
超频(Overclock)
如果你的 Raspberry Pi 型号允许,可以对 CPU 进行超频。不同的 Raspberry Pi 设备,甚至同一型号的 Raspberry Pi,其超频潜力也各不相同。超频过高可能导致不稳定。
警告:**超频可能会缩短 Raspberry Pi 的使用寿命。**如果超频到某个级别会导致系统不稳定,请尝试更适度的超频。在启动过程中按住 Shift 键可暂时禁用超频。
GPU内存(GPU memory)
更改 GPU 可用的内存量。
覆盖文件系统(Overlay file system)
启用或禁用只读文件系统。
风扇(Fan)
自定义与 GPIO 连接的 Raspberry Pi 4 机箱风扇的行为。不适用于其他风扇型号。
本地化选项(Localisation options)
配置位置和国家相关选项。
语言(Locale)
选择一个地域,例如 en_GB.UTF-8 UTF-8。
时区(Time zone)
以 地区/城市
格式设置当地时区,例如 欧洲/伦敦
。键入一个字母,在列表中跳转到该字母。
键盘(Keyboard)
打开一个菜单,您可以在其中选择键盘布局。更改通常会立即生效,但可能需要重新启动。键入一个字母可快速跳到列表中的对应字母位置。
无线局域网国家(WLAN country)
设置无线网络的国家代码。
高级选项(Advanced options)
更改高级选项可能会导致 Raspberry Pi 无法正常工作。除非得到 Raspberry Pi 工程师的指导,否则请避免配置高级选项。
扩展文件系统(Expand filesystem)
将操作系统分区扩展到整个存储设备,为文件提供更多空间。重新启动 Raspberry Pi 以完成此操作。通常,Raspberry Pi OS 会在首次启动时执行此操作。如果你将操作系统克隆到一个容量大于原存储设备的独立存储设备上,这个选项会很有用。
没有确认步骤:选择该选项会立即开始分区扩展。
网络接口名称(Network interface names)
启用或禁用可预测的网络接口名称。
网络代理设置(Network proxy settings)
配置网络的代理设置。
启动顺序(Boot order)
在 Raspberry Pi 4 及更高版本中,指定在未检测到 SD 卡或 SSD 时从 USB 还是网络启动。更多信息,请参阅 引导加载器配置。
引导加载程序版本(Bootloader version)
在 Raspberry Pi 4 更高版本上,切换到最新的引导 ROM 软件。或者,如果最新版本导致问题,也可以恢复出厂默认设置。
Wayland
在 X11 和 Wayland 后端之间切换,并选择一个窗口管理器。自 Raspberry Pi OS _Bookworm_以来,所有型号的 Raspberry Pi 默认都使用 labwc 窗口管理器运行 Wayland。
要在运行早于 Bookworm 版本的 Raspberry Pi OS 的 Raspberry Pi 4 之前的 Raspberry Pi 型号上使用 Wayland,请在 /boot/firmware/cmdline.txt
中添加 wayland=on
。
音频配置(Audio config)
在 PulseAudio 和 PipeWire 音频后端之间切换。在 Raspberry Pi OS Bookworm 之前,Raspberry Pi OS 使用 PulseAudio。
更新(Update)
将此工具更新至最新版本。
关于raspi-config(About raspi-config)
显示 raspi-config
的描述文本:
完成(Finish)
退出 raspi-config
。如有必要,raspi-config
会在您退出时要求您重新启动。首次执行更改时,请重新启动以确保更改生效。
非交互式 raspi-config
raspi-config
工具还支持非交互式选项和标记,这些选项和标记完全在命令行上更改,没有可视化组件。不同型号的 Raspberry Pi 可能会有不同的可用选项。
sudo raspi-config nonint <command> <arguments> [optional-argument]
0
和 1
的含义因选项而异。在向选项传递值之前,请务必查阅文档。
系统选项
无线局域网
配置 Wi-Fi SSID 和密码。
sudo raspi-config nonint do_wifi_ssid_passphrase <ssid> <passphrase> [hidden] [plain]
如果需要,请输入无线网络名称(SSID)和密码。以下标记为可选标记:
<hidden>
选项表示 SSID 的可见性。如果网络广播的是开放的 SSID,则通过 0
或省略该选项。如果您的 SSID 是隐藏的则设置为 1
。默认为 0
。
<plain>
选项表示是否用额外的引号来封装给定的口令。大多数用户可以忽略该选项:作为一个实现细节,raspi-config
可能需要在将口令传递给系统其他部分之前添加引号,<plain>
值为0
表示已经存在引号。如果值为 1
,则表示不存在引号,实施时应根据需要添加引号。默认值为 1
。要传递此选项,必须指定 <hidden>
的值。
例如,运行以下命令连接一个
- 使用口令
mypassphrase
连接到名为myssid
的非隐藏网络:
sudo raspi-config nonint do_wifi_ssid_passphrase myssid mypassphrase
- 使用密码
mypassphrase
连接到名为myssid
的隐藏网络:
sudo raspi-config nonint do_wifi_ssid_passphrase myssid mypassphrase 1
- 使用密码
my passphrase
连接到名为myssid
的非隐藏网络:
sudo raspi-config nonint do_wifi_ssid_passphrase myssid 'my passphrase' 0 0
- 使用密码
mypassphrase
连接到名为myssid
的非隐藏网络,您已经在密码中添加了额外的引号:
sudo raspi-config nonint do_wifi_ssid_passphrase myssid '"mypassphrase"' 0 0
音频
指定音频输出目的地。
sudo raspi-config nonint do_audio <N>
在 Raspberry Pi 4B,你可以使用以下选项:
0
: bcm2835 耳机1
: vc4-hdmi-02
: vc4-hdmi-1
有关可能的 <N>
值的完整列表,请参阅该选项的交互式 raspi-config
版本中使用的数字。
密码
更改你的密码。
更多信息,请参阅 更改用户密码。
sudo raspi-config nonint do_change_pass
该功能使用全屏互动界面,即使通过 CLI 选项运行也是如此。
主机名
为网络上的 Raspberry Pi 设置可见的 mDNS 名称。
sudo raspi-config nonint do_hostname <hostname>
启动/自动登录
在启动时选择以下行为:
- 是否启动到控制台或桌面
- 开机时树莓派是否自动登录当前用户账户
sudo raspi-config nonint do_boot_behaviour <B1/B2/B3/B4>
B1
: 启动到控制台,需要登录B2
: 引导至控制台,自动登录B3
: 引导至桌面,需要登录B4
: 引导至桌面,自动登录
启动时的网络
等待网络连接后再启动。
sudo raspi-config nonint do_boot_wait <0/1>
0
: 启动时不等待网络连接1
: 等待网络连接后启动
闪屏
启用或禁用启动时显示的闪屏。
sudo raspi-config nonint do_boot_splash <0/1>
0
- 启用闪屏1
- 禁用闪屏
电源LED
如果您的 Raspberry Pi 型号允许,可更改电源 LED 的行为。
sudo raspi-config nonint do_leds <0/1>
0
: 磁盘活动时闪烁1
: 始终保持电源 LED 亮起
浏览器
更改默认网络浏览器。选择当前未安装的网络浏览器将不起作用。
sudo raspi-config nonint do_browser <chromium-browser/firefox>
显示选项
欠扫描
运行 Wayland 时不可用。
如果屏幕上显示的初始文本从边缘消失,则需要启用过扫描来对准边框。在某些显示器(尤其是显示器)上,禁用过扫描会使图片充满整个屏幕,并移除黑色边框。
sudo raspi-config nonint do_overscan_kms <device> <enabled>
Device:
1
: HDMI-12
: HDMI-2
Enabled:
0
: 启用过扫描1
: 禁用过扫描
屏幕休眠
启用或禁用屏幕休眠。
sudo raspi-config nonint do_blanking <0/1>
0
: 启用屏幕休眠1
: 禁用屏幕休眠
VNC分辨率
定义 无显示器 设置中使用的视频分辨率。
sudo raspi-config nonint do_vnc_resolution <width>x<height>
复合视频
启用或禁用复合视频输出。
在 Raspberry Pi 4:
sudo raspi-config nonint do_pi4video <V1/V2/V3>
V1
: 启用 4Kp60 HDMI 输出V2
: 启用复合视频输出V3
: 禁用 4Kp60 和复合视频输出
在其他型号的 Raspberry Pi 上:
sudo raspi-config nonint do_composite <0/1> - 启用复合视频输出。
0
: 启用复合视频1
: 禁用复合视频
接口选项
SSH
启用 或 禁用使用 SSH 对树莓派进行远程终端访问。
SSH 允许您从另一台电脑远程访问树莓派的命令行。SSH 默认为禁用。请在 SSH文档页面 阅读有关使用 SSH 的更多信息。如果将树莓派直接连接到公共网络,除非为所有用户设置了安全密码,否则不应启用 SSH。
sudo raspi-config nonint do_ssh <0/1>
0
: 启用 SSH1
: 禁用 SSH
Raspberry Pi Connect
启用或禁用 Raspberry Pi Connect,它提供了无需手动网络配置即可远程访问 Raspberry Pi 的功能。
sudo raspi-config nonint do_rpi_connect <0/1>
0
: 启用 Raspberry Pi 连接1
: 禁用 Raspberry Pi Connect
VNC
启用或禁用虚拟网络计算(VNC)服务器。有关 VNC 的更多信息,请参阅 VNC 文档。
sudo raspi-config nonint do_vnc <0/1>
0
: 启用 VNC1
: 禁用 VNC
SPI
启用 或 禁用 SPI 接口和 SPI 内核模块的自动加载。
sudo raspi-config nonint do_spi <0/1>
0
: 启用 SPI1
: 禁用 SPI
I2C
启用 或 禁用 I2C 接口和自动加载 I2C 内核模块。
sudo raspi-config nonint do_i2c <0/1>
0
: 启用 I2C1
: 禁用 I2C
串行端口
启用 或 禁用串行连接硬件。
sudo raspi-config nonint do_serial_hw <0/1>
0
: 启用串行端口1
: 禁用串行端口
串行控制台
启用 或 禁用串行连接上的 shell 和内核信息。
sudo raspi-config nonint do_serial_cons <0/1>
0
- 通过串行端口启用控制台1
- 禁用串行端口上的控制台
1-wire
启用 或 禁用 Dallas 1 线接口。通常用于 DS18B20 温度传感器。
sudo raspi-config nonint do_onewire <0/1>
0
: 启用单线接口1
: 禁用单线接口
远程GPIO
启用或禁用 GPIO 引脚的远程访问。
sudo raspi-config nonint do_rgpio <0/1>
0
: 启用远程 GPIO1
: 禁用远程 GPIO
性能选项
超频
如果你的 Raspberry Pi 型号允许,可以对 CPU 进行超频。不同的 Raspberry Pi 设备,甚至同一型号的 Raspberry Pi,其超频潜力也各不相同。超频过高可能导 致不稳定。
警告:**超频可能会缩短 Raspberry Pi 的使用寿命。**如果超频到某个级别会导致系统不稳定,请尝试更适度的超频。在启动过程中按住 Shift 键可暂时禁用超频。
sudo raspi-config nonint do_overclock <setting>
该命令接受以下 <setting>
值:
None
: 默认值Modest
: 超频至最大值的 50%Medium
: 超频至最大值的 75%High
: 超频至最大值的 100%Turbo
: 超频至最大值的 125%
GPU内存
更改 GPU 可 用的内存量。
sudo raspi-config nonint do_memory_split <megabytes>
覆盖文件系统
启用 或 禁用只读文件系统。
sudo raspi-config nonint do_overlayfs <0/1>
0
: 启用覆盖文件系统1
: 禁用覆盖文件系统
风扇
自定义与 GPIO 连接的 Raspberry Pi 4 外壳风扇 的行为。此设置不适用于其他风扇型号。
sudo raspi-config nonint do_fan <0/1> [gpio] [onTemp] - 启用风扇。
0
: 启用风扇1
: 禁用风扇
gpio
默认值为 14
。
onTemp
默认为 80
°C。
本地化选项
语言
选择本地语言,例如 en_GB.UTF-8 UTF-8。
sudo raspi-config nonint do_change_locale <locale>
有关可能的 <locale>
值的完整列表,请参阅该选项的交互式 raspi-config
版本中使用的缩写。
时区
以 地区/城市
格式设置当地时区,例如 欧洲/伦敦
。
sudo raspi-config nonint do_change_timezone <timezone>
有关可能的 <timezone>
值的完整列表,请参阅该选项的交互式 raspi-config
版本中使用的缩写。
键盘
设置键盘布局。更改通常会立即生效,但可能需要重新启动。
sudo raspi-config nonint do_configure_keyboard <keymap>
有关可能的 <keymap>
值的完整列表,请参阅该选项的交互式 raspi-config
版本中使用的缩写。
WLAN国家设置
设置无线网络的国家代码。
sudo raspi-config nonint do_wifi_country <country>
有关可能的 <country>
值的完整列表,请参阅该选项的交互式 raspi-config
版本中使用的缩写。
高级选项
更改高级选项可能会导致 Raspberry Pi 无法正常工作。除非得到 Raspberry Pi 工程师的指导,否则请避免配置高级选项。
扩展文件系统
将操作系统分区扩展到整个存储设备,为文件提供更多空间。重新启动 Raspberry Pi 以完成此操作。通常,Raspberry Pi OS 会在首次启动时执行此操作。如果你将操作系统克隆到一个容量大于原存储设备的独立存储设备上,这个选项会很有用。
没有确认步骤:选择该选项会立即开始分区扩展。
sudo raspi-config nonint do_expand_rootfs
网络接口名称
启用 或 禁用可预测的网络接口名称。
sudo raspi-config nonint do_net_names <0/1>
0
: 启用可预测的网络接口名称1
: 禁用可预测的网络接口名称
网络代理设置
配置网络的代理设置。
sudo raspi-config nonint do_proxy <SCHEMES> <ADDRESS>
启动顺序
在 Raspberry Pi 4 及更高版本中,如果没有 SD 卡,请指定从 USB 还是网络启动。更多信息请参阅 引导加载程序配置 部分。
sudo raspi-config nonint do_boot_order <B1/B2/B3>
B1
: SD 卡启动 - 如果有 SD 卡,则从 SD 卡启动,否则从 USB 启动B2
: USB 启动 - 如果可用,从 USB 启动,否则从 SD 卡启动B3
: 网络启动 - 如果 SD 卡启动失败,则从网络启动
bootloader版本
在 Raspberry Pi 4 及更高版本上,切换到最新的启动 ROM 软件。或者,如果最新版本导致问题,也可以恢复出厂默认设置。
sudo raspi-config nonint do_boot_rom <E1/E2>
E1
: 使用最新的启动 ROME2
: 使用出厂默认设置
Wayland
在 X11 和 Wayland 后端之间切换,并选择一个窗口管理器。自 Raspberry Pi OS _Bookworm_以来,所有型号的 Raspberry Pi 默认都使用 labwc 窗口管理器运行 Wayland。
要在运行早于 Bookworm 版本的 Raspberry Pi OS 的 Raspberry Pi 4 之前的 Raspberry Pi 型号上使用 Wayland,请在 /boot/firmware/cmdline.txt
中添加 wayland=on
。
sudo raspi-config nonint do_wayland <W1/W2>
W1
: 使用带有 X11 后端的 Openbox 窗口管理器W2
: 使用带有 Wayland 后端的 wayfire 窗口管理器W3
: 使用带有 Wayland 后端的 labwc 窗口管理器
音频配置
在 PulseAudio 和 PipeWire 音频后端之间切换。在 Raspberry Pi OS Bookworm 之前,Raspberry Pi OS 使用 PulseAudio。
sudo raspi-config nonint do_audioconf <1/2>
1
: 使用 PulseAudio 后端2
: 使用 PipeWire 后端
更新
将此工具更新到最新版本。
sudo raspi-config nonint do_update
显示
要配置 Raspberry Pi 使用非默认显示模式,请手动设置分辨率或旋转。
支持 HDMI 显示器
对于大多数 HDMI 显示器,Raspberry Pi OS 使用显示器支持的最高分辨率和刷新率。
Raspberry Pi Zero、Zero W 和 Zero 2 W 有一个 mini HDMI 端口,因此你需要一个 mini HDMI 转全尺寸 HDMI 的导线或适配器。
从 Raspberry Pi 4B 开始的旗舰机型和键盘机型有两个微型 HDMI 端口,因此您需要为每台要连接的显示器准备一条微型 HDMI 转全尺寸 HDMI 的导线或适配器。在打开 Raspberry Pi 之前连接电缆。
自 Raspberry Pi 4B 开始的旗舰机型、自 CM4 开始的计算模块(CM4S 除外)以及键盘机型最多可驱动两台显示器。
4 系列设备以 60Hz 的刷新率支持高达 1080p 的分辨率,或以 30Hz 的刷新率支持两台 4K 显示器。如果将显示器连接到 HDMI0
端口,并在 /boot/firmware/config.txt
中设置 hdmi_enable_4kp60=1
标志,还可以以 60Hz 的刷新 率驱动一台 4K 显示器。
5 系列设备最多支持两台 4K 分辨率、60 赫兹刷新率的显示器,无需额外配置。
设置分辨率和旋转
在 Raspberry Pi 桌面上,打开 首选项 菜单,选择 屏幕配置 实用程序。你会看到连接到 Raspberry Pi 的显示器的图形显示。右键单击要修改的显示器,然后选择一个选项。单击 应用 并关闭 屏幕配置 以保存更改。
或者,使用以下命令打开屏幕配置实用程序:
raindrop
如果您安 装的 Raspberry Pi OS 尚未包含 raindrop
,您可以使用以下命令进行安装:
sudo apt install raindrop
旧版本的 Raspberry Pi OS 使用名为 arandr
的不同屏幕配置实用程序。要卸载 arandr
,请运行以下命令:
sudo apt purge arandr
手动设置分辨率和旋转
确定显示设备名称
要手动配置分辨率和旋转,需要知道显示设备的名称。要确定设备名称,请运行以下命令显示连接设备的信息:
kmsprint | grep Connector
设置自定义分辨率
要设置自定义分辨率,请使用我们的屏幕配置工具 raindrop
。如果您的 Raspberry Pi OS 安装中尚未包含 raindrop
(例如,如果您仍在使用以前的屏幕配置工具 arandr
),您可以从 apt
或推荐软件 GUI 下载 raindrop
。
设置自定义旋转
要设置自定义分辨率,请使用我们的屏幕配置工具 raindrop
。如果您的 Raspberry Pi OS 安装中尚未包含 raindrop
(例如,如果您仍在使用以前的屏幕配置工具 arandr
),您可以从 apt
或推荐软件 GUI 下载 raindrop
。
如果运行 Wayland 桌面合成器,可以使用 wlr-randr
设置自定义的显示旋转。以下命令可将显示屏旋转 0°、90°、180° 和 270°:
wlr-randr --output HDMI-A-1 --transform normal
wlr-randr --output HDMI-A-1 --transform 90
wlr-randr --output HDMI-A-1 -transform 180
wlr-randr --output HDMI-A-1 --transform 270
--output
选项指定要旋转的设备。
要通过 SSH 运行此命令,请添加以下前缀:WAYLAND_DISPLAY=wayland-1
,例如 WAYLAND_DISPLAY=wayland-1 wlr-randr --output HDMI-A-1 --transform 90
。
您还可以使用下列 -transform
选项之一,在旋转显示屏的同时镜像显示屏:flipped
、flipped-90
、flipped-180
、flipped-270
另外,你也可以通过编辑主目录下的 .config/wayfire.ini
文件来旋转显示屏。编辑现有的 [output:<device>]
部分,如果 display device 部分不存在,则为其添加新的 [output:<device>]
部分。要旋转显示屏,请添加 transform
行。例如,以下示例显示了名为 HDMI-A-1
的设备的配置,其分辨率为 1080p,频率为 60Hz,变换角度为 270°:
控制台分辨率和旋转
要更改 Raspberry Pi 在控制台模式下的分辨率和旋转,请使用 KMS 设置。更多信息,请参阅内核命令行-cmdlinetxt。
在控制台模式下使用多台显示器时,所有连接的显示器共享相同的旋转设置。
音频
Raspberry Pi OS 有多种音频输出模式: 默认情况下,Raspberry Pi OS 将音频输出到 HDMI 1。
默认情况下,Raspberry Pi OS 将音频输出到 HDMI 1。 如果没有 HDMI 输出,Raspberry Pi OS 将音频输出到耳机插孔或连接的 USB 音频设备。