Read the statement by Michael Teeuw here.
RPi 3B+ with 'Bullseye' can't rotate screen?
-
@fribse I use a RPi3 B+ and Bullseye and I do the rotate in the boot/config.txt and it works ok for me.
-
I have no solution for your problem but if you use the WebUI to change screen settings in bullseye the changes are made here:
pi@pi4:~ $ cat /usr/share/dispsetup.sh #!/bin/sh if ! grep -q 'Raspberry Pi' /proc/device-tree/model || (grep -q okay /proc/device-tree/soc/v3d@7ec00000/status 2> /dev/null || grep -q okay /proc/device-tree/soc/firmwarekms@7e600000/status 2> /dev/null || grep -q okay /proc/device-tree/v3dbus/v3d@7ec04000/status 2> /dev/null) ; then if xrandr --output HDMI-1 --primary --mode 1920x1080 --rate 60.000 --pos 0x0 --rotate normal --output HDMI-2 --off --dryrun ; then xrandr --output HDMI-1 --primary --mode 1920x1080 --rate 60.000 --pos 0x0 --rotate normal --output HDMI-2 --off fi fi if [ -e /usr/share/tssetup.sh ] ; then . /usr/share/tssetup.sh fi exit 0
So you could play with the
xrandr
command, may this helps … -
@N6NG Ok, and what are you writing in the config for it to work? That would be a big help for me :-)
-
@fribse it’s not in the mirror config. you have to change the rasperrypi’s actual configuration
-
@kayakbabe Yes, I’m referring to /boot/config.txt, not Magicmirror/config/config.yaml :-)
-
@fribse It is in the boot/config.txt file itself. Not in the MagicMirror/config/config.js file.
Just cd /boot and sudo nano config.txt and either find the display_rotate=0 and change it to display_rotate=1
or add the line display_rotate=1 I added it under the #config_hdmi_boost=4 line but I suspect you could add it just about anywhere…
Dennis N6NG -
@karsten13 said in RPi 3B+ with 'Bullseye' can't rotate screen?:
/usr/share/dispsetup.sh
The created file looks different in my case.
#!/bin/sh if ! raspi-config nonint is_pi || raspi-config nonint is_kms ; then if xrandr --output HDMI-1 --primary --mode 1920x1080 --rate 60.000 --pos 0x0 --rotate right --dryrun ; then xrandr --output HDMI-1 --primary --mode 1920x1080 --rate 60.000 --pos 0x0 --rotate right fi fi if [ -e /usr/share/tssetup.sh ] ; then . /usr/share/tssetup.sh fi if [ -e /usr/share/ovscsetup.sh ] ; then . /usr/share/ovscsetup.sh fi exit 0
I configure my MM with ansible. All old settings via /boot/config.txt don’t work anymore with my RPi3 B+ and Bullseye.
Using dispsetup.sh is the only working solution.I also had to set this in /boot/config.txt:
... # Enable DRM VC4 V3D driver #dtoverlay=vc4-kms-v3d ... [all] dtoverlay=vc4-fkms-v3d
-
@doctore Ok, I’ll try to see if that works, thankyou!
-