Skip to content

Commit 4553dc7

Browse files
Merge pull request #3896 from raspberrypi/pi-os-update-october-2024
Update instructions for latest version of Raspberry Pi OS
2 parents 5688deb + ddac08a commit 4553dc7

File tree

5 files changed

+19
-80
lines changed

5 files changed

+19
-80
lines changed

documentation/asciidoc/accessories/display/display_intro.adoc

Lines changed: 6 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -75,22 +75,17 @@ WARNING: When using a micro USB cable to power the display, mount it inside a ch
7575

7676
=== Use an on-screen keyboard
7777

78-
In Raspberry Pi OS Bookworm and later, you can use the https://github.com/jjsullivan5196/wvkbd[`wvkbd`] on-screen keyboard as an input device. To install `wvkbd`, run the following command:
78+
Raspberry Pi OS _Bookworm_ and later include the Squeekboard on-screen keyboard by default. When a touch display is attached, the on-screen keyboard should automatically show when it is possible to enter text and automatically hide when it is not possible to enter text.
7979

80-
[source,console]
81-
----
82-
$ sudo apt install wvkbd
83-
----
80+
For applications which do not support text entry detection, use the keyboard icon at the right end of the taskbar to manually show and hide the keyboard.
8481

85-
TIP: In Raspberry Pi OS releases prior to Bookworm, you can use `matchbox-keyboard` instead.
86-
87-
=== Change screen orientation
82+
You can also permanently show or hide the on-screen keyboard in the Display tab of Raspberry Pi Configuration or the `Display` section of `raspi-config`.
8883

89-
If you want to physically rotate the display, or mount it in a specific position, you can use software to adjust the orientation of the screen to better match your setup.
84+
TIP: In Raspberry Pi OS releases prior to _Bookworm_, use `matchbox-keyboard` instead. If you use the wayfire desktop compositor, use `wvkbd` instead.
9085

91-
==== Rotate screen from the desktop
86+
=== Change screen orientation
9287

93-
To set the screen orientation from the desktop environment, select **Screen Configuration** from the **Preferences** menu. Right-click on the DSI-1 display rectangle in the layout editor, select **Orientation**, then pick the best option to fit your needs. You can also ensure that the touch overlay is assigned to the correct display with the **Touchscreen** option.
88+
If you want to physically rotate the display, or mount it in a specific position, select **Screen Configuration** from the **Preferences** menu. Right-click on the DSI-1 display rectangle in the layout editor, select **Orientation**, then pick the best option to fit your needs. You can also ensure that the touch overlay is assigned to the correct display with the **Touchscreen** option.
9489

9590
image::images/display-rotation.png[Screenshot of orientation options in screen configuration, width="80%"]
9691

@@ -132,27 +127,6 @@ Then, disable automatic display detection by removing the following line from `c
132127
display_auto_detect=1
133128
----
134129

135-
[NOTE]
136-
====
137-
In Raspberry Pi OS _Bookworm_, a bug in https://github.com/WayfireWM/wayfire[Wayfire] currently prevents cursor movement rotation when using WayVNC. There is no workaround for this bug in Wayfire. Instead, you can use https://github.com/labwc/labwc[`labwc`] (currently in beta).
138-
139-
First install `labwc`:
140-
141-
[source,console]
142-
----
143-
$ sudo apt install labwc
144-
----
145-
146-
Then, use the Raspberry Pi Configuration CLI to switch to the `labwc` window compositor. Run the following command to open `raspi-config`:
147-
148-
[source,console]
149-
----
150-
$ sudo raspi-config
151-
----
152-
153-
Go to **Advanced Options**. Select **Wayland**, then select **labwc**. Exit `raspi-config` and reboot with `sudo reboot`. Switching to `labwc` may reset some configuration, including keyboard layout and rotation settings.
154-
====
155-
156130
==== Touch Display device tree option reference
157131

158132
The `vc4-kms-dsi-7inch` overlay supports the following options:

documentation/asciidoc/computers/configuration/display-resolution.adoc

Lines changed: 4 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -44,20 +44,12 @@ $ kmsprint | grep Connector
4444

4545
==== Set a custom resolution
4646

47-
If you run the Wayland desktop compositor, you can set a custom display resolution by editing the `.config/wayfire.ini` file in your home directory. Edit the existing `[output:<device>]` section, or add a new `[output:<device>]` section for your xref:configuration.adoc#determine-display-device-name[display device] if one doesn't exist. To change your display resolution, add a `mode` line. For example, the following example shows a configuration for the device named `HDMI-A-1` with a resolution of 1080p at 60Hz:
48-
49-
[source,ini]
50-
----
51-
[output:HDMI-A-1]
52-
mode = 1920x1080@60
53-
----
54-
55-
For information about supported modes and the `mode` syntax, see the https://github.com/WayfireWM/wayfire-wiki/blob/master/Configuration.md#output-configuration[Wayfire documentation].
56-
57-
Add the same configuration block to `/usr/share/greeter.ini` to configure the login screen resolution.
47+
To set a custom resolution, use our Screen Configuration tool, `raindrop`. If your Raspberry Pi OS installation doesn't already include `raindrop` (for instance, if you're still using the previous Screen Configuration tool, `arandr`), you can download `raindrop` from `apt` or the Recommended Software GUI.
5848

5949
==== Set a custom rotation
6050

51+
To set a custom resolution, use our Screen Configuration tool, `raindrop`. If your Raspberry Pi OS installation doesn't already include `raindrop` (for instance, if you're still using the previous Screen Configuration tool, `arandr`), you can download `raindrop` from `apt` or the Recommended Software GUI.
52+
6153
If you run the Wayland desktop compositor, you can set a custom display rotation with `wlr-randr`. The following commands rotate the display by 0°, 90°, 180°, and 270°:
6254

6355
[source,console]
@@ -72,25 +64,7 @@ The `--output` option specifies the device to be rotated.
7264

7365
NOTE: To run this command over SSH, add the following prefix: `WAYLAND_DISPLAY=wayland-1`, e.g. `WAYLAND_DISPLAY=wayland-1 wlr-randr --output HDMI-A-1 --transform 90`.
7466

75-
You can also use one of the following `--transform` options to mirror the display at the same time as rotating it: `flipped`, `flipped-90`, `flipped-180`, `flipped-270`
76-
77-
Alternatively, you can rotate the display using by editing the `.config/wayfire.ini` file in your home directory. Edit the existing `[output:<device>]` section, or add a new `[output:<device>]` section for your xref:configuration.adoc#determine-display-device-name[display device] if one doesn't exist. To rotate your display, add a `transform` line. For example, the following example shows a configuration for the device named `HDMI-A-1` with a resolution of 1080p at 60Hz and a 270° transform:
78-
79-
[source,ini]
80-
----
81-
[output:HDMI-A-1]
82-
mode = 1920x1080@60
83-
transform = 270
84-
----
85-
86-
Wayland supports the following `transform` options:
87-
88-
* `normal`
89-
* `90`
90-
* `180`
91-
* `270`
92-
93-
Add the same configuration block to `/usr/share/greeter.ini` to configure the login screen rotation.
67+
You can also use one of the following `--transform` options to mirror the display at the same time as rotating it: `flipped`, `flipped-90`, `flipped-180`, `flipped-270`.
9468

9569
=== Console resolution and rotation
9670

documentation/asciidoc/computers/configuration/raspi-config.adoc

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -225,9 +225,9 @@ On the Raspberry Pi 4 and later, switch to the latest boot ROM software. Alterna
225225

226226
==== Wayland
227227

228-
Switch between the X11 and Wayland backends. Raspberry Pi 4 and later use Wayland by default; other models of Raspberry Pi use X11 by default.
228+
Switch between the X11 and Wayland backends, and choose a window manager. Since Raspberry Pi OS _Bookworm_, all Raspberry Pi models run Wayland using labwc by default.
229229

230-
NOTE: To use Wayland on Raspberry Pi models prior to Raspberry Pi 4, you must also add `wayland=on` to `/boot/firmware/cmdline.txt`.
230+
NOTE: To use Wayland on Raspberry Pi models prior to Raspberry Pi 4 running a version of Raspberry Pi OS earlier than _Bookworm_, add `wayland=on` to `/boot/firmware/cmdline.txt`.
231231

232232
==== Audio config
233233

@@ -770,17 +770,18 @@ $ sudo raspi-config nonint do_boot_rom <E1/E2>
770770

771771
==== Wayland
772772

773-
Switch between the X11 and Wayland backends. Raspberry Pi 4 and later use Wayland by default; other models of Raspberry Pi use X11 by default.
773+
Switch between the X11 and Wayland backends, and choose a window manager. Since Raspberry Pi OS _Bookworm_, all Raspberry Pi models run Wayland using the labwc window manager by default.
774+
775+
NOTE: To use Wayland on Raspberry Pi models prior to Raspberry Pi 4 running a version of Raspberry Pi OS earlier than _Bookworm_, add `wayland=on` to `/boot/firmware/cmdline.txt`.
774776

775777
[source,console]
776778
----
777779
$ sudo raspi-config nonint do_wayland <W1/W2>
778780
----
779781

780-
* `W1`: use the X11 backend
781-
* `W2`: use the Wayland backend
782-
783-
NOTE: To use Wayland on Raspberry Pi models prior to Raspberry Pi 4, you must also add `wayland=on` to `/boot/firmware/cmdline.txt`.
782+
* `W1`: use the Openbox window manager with X11 backend
783+
* `W2`: use the wayfire window manager with Wayland backend
784+
* `W3`: use the labwc window manager with Wayland backend
784785

785786
==== Audio config
786787

documentation/asciidoc/computers/configuration/screensaver.adoc

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,6 @@ $ sudo raspi-config
2727

2828
Use the arrow keys to navigate and the *Enter* key to select. Select `Display Options` > `Screen Blanking`. Choose `yes` with the arrow keys to enable screen blanking, or `no` to disable screen blanking.
2929

30-
Alternatively, you can add or edit the following lines to `~/.config/wayfire.ini`:
31-
32-
[source,ini]
33-
----
34-
[idle]
35-
dpms_timeout=600
36-
----
37-
38-
The `dpms_timeout` variable controls the number of seconds of inactivity required before Raspberry Pi OS blanks your screen. For example, a value of `600` blanks the screen after 600 seconds, or ten minutes. Set the value to `0` to never blank the screen.
39-
4030
=== Console
4131

4232
The `dpms_timeout` screen blanking configuration used by Raspberry Pi Configuration only affects desktop sessions. In *console mode*, when your Raspberry Pi is connected to a monitor and keyboard with only a terminal for input, use the `consoleblank` setting in the kernel command line.

documentation/asciidoc/services/connect/use.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Now that your device appears on your Connect dashboard, you can access your devi
5656

5757
Connect includes the ability to share your device's screen in a browser. Use the following instructions to share your device's screen.
5858

59-
NOTE: Screen sharing requires the **Wayland** window server. By default, Raspberry Pi OS only uses Wayland for **64-bit** distributions of Raspberry Pi OS **Bookworm** on Raspberry Pi 5, 4, or 400. Screen sharing is **not** compatible with Raspberry Pi OS Lite or systems that use the X window server.
59+
NOTE: Screen sharing requires the **Wayland** window server. Raspberry Pi OS _Bookworm_ and later use Wayland by default. Screen sharing is **not** compatible with Raspberry Pi OS Lite or systems that use the X window server.
6060

6161
Visit https://connect.raspberrypi.com[connect.raspberrypi.com] on any computer.
6262

0 commit comments

Comments
 (0)