Raspberry 4: audio and video on different HDMI-ports not working

Hello,
I’m the new guy, starting with a problem!
I’m currently building an Audio Streamer using a Raspberry 4b 4GB and Volumio. The streamer should be connected via HDMI to the AVR. On the second HDMI, there should be a Display.

There are two possibilities for audio and video-routing, both are not working properly.
Variant 1:
HDMI0 > AVR= sound is playing
HDMI1 > Display= no video (Display is powered up via USB and “glowing”)

Variant 2:
HDMI0 > Display= video is on
HDMI1 > AVR= no sound

I tried several entrys in the config.txt and even in the cmdline.txt, with no sucess.

This is my actual config.txt:

initramfs volumio.initrd
gpu_mem=32
max_usb_current=1
dtparam=audio=on
audio_pwm_mode=2
dtparam=i2c_arm=on
disable_splash=1
hdmi_force_hotplug=1
force_eeprom_read=0
hdmi_drive=2

include userconfig.txt

And this is the userconfig.txt:

Add your custom config.txt options to this file, which will be preserved during updates

hdmi_group=2
hdmi_mode=87
hdmi_timings=400 0 100 10 140 1280 10 20 20 2 0 0 0 60 0 43000000 3
hdmi_blanking=1
max_framebuffers=2

Touch Display rotation setting below: do not alter ####
display_lcd_rotate=3
display_hdmi_rotate=3

What can I do to get both audio and video working?
I tried Raspberry OS, there are both HDMI ports working properly.

1 Like

@gvolt can you take a look at this?

1 Like

So… I tried Raspberry OS. On both HDMI ports, I get Sound and Video. I think, it is a Volumio issue.
Question:
What do I have to do to get it running with volumio?

1 Like

you have to wait till @gvolt can take a look.for you.
trying a other OS says nothing about Volumio every screen needs different settings.

1 Like

When using Variant 1 you could try adding

framebuffer_priority=7

to “/boot/userconfig.txt”.

It doesn’t help. Still no video on 2nd HDMI.
I tried it with the actual OS and a new installed OS. Both didn’t work.

Is it the same without the AVR being connected to HDMI0?

Please post the output of

ls -al /dev/fb*

cat /var/log/Xorg.0.log

This is with AVR connected to HDMI0:

volumio@volumio:~$ ls -al /dev/fb*
crw-rw---- 1 root video 29, 0 Aug 28 11:48 /dev/fb0
volumio@volumio:~$ cat /var/log/Xorg.0.log
[    49.721]
X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
[    49.722] Build Operating System: Linux 5.4.0-109-generic armv8l Raspbian
[    49.722] Current Operating System: Linux volumio 5.10.92-v7l+ #1514 SMP Mon                  Jan 17 17:38:03 GMT 2022 armv7l
[    49.722] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.e                 nable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 bcm2708_fb.fbwidth=768 bcm2708_fb.                 fbheight=1366 bcm2708_fb.fbswap=1 smsc95xx.macaddr=D8:3A:DD:36:07:0D vc_mem.mem_                 base=0x3ec00000 vc_mem.mem_size=0x40000000  splash plymouth.ignore-serial-consol                 es dwc_otg.fiq_enable=1 dwc_otg.fiq_fsm_enable=1 dwc_otg.fiq_fsm_mask=0xF dwc_ot                 g.nak_holdoff=1 quiet console=ttyS0,115200 console=tty1 imgpart=/dev/mmcblk0p2 i                 mgfile=/volumio_current.sqsh rootwait bootdelay=5 elevator=noop logo.nologo vt.g                 lobal_cursor_default=0 net.ifnames=0 snd-bcm2835.enable_compat_alsa=0 snd_bcm283                 5.enable_hdmi=1 loglevel=0
[    49.723] Build Date: 04 April 2023  07:50:56AM
[    49.723] xorg-server 2:1.20.4-1+rpt4+deb10u9 (https://www.debian.org/support                 )
[    49.723] Current version of pixman: 0.36.0
[    49.724]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[    49.724] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    49.725] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Aug 28 13:49:12 202                 3
[    49.730] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    49.730] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    49.734] (==) No Layout section.  Using the first Screen section.
[    49.734] (==) No screen section available. Using defaults.
[    49.734] (**) |-->Screen "Default Screen Section" (0)
[    49.734] (**) |   |-->Monitor "<default monitor>"
[    49.738] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[    49.738] (==) Automatically adding devices
[    49.738] (==) Automatically enabling devices
[    49.738] (==) Automatically adding GPU devices
[    49.743] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    49.743] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    49.743]    Entry deleted from font path.
[    49.744] (==) FontPath set to:
        /usr/share/fonts/X11/misc,
        /usr/share/fonts/X11/100dpi/:unscaled,
        /usr/share/fonts/X11/75dpi/:unscaled,
        /usr/share/fonts/X11/Type1,
        /usr/share/fonts/X11/100dpi,
        /usr/share/fonts/X11/75dpi,
        built-ins
[    49.744] (==) ModulePath set to "/usr/lib/xorg/modules"
[    49.744] (II) The server relies on udev to provide the list of input devices                 .
        If no devices become available, reconfigure udev or disable AutoAddDevic                 es.
[    49.744] (II) Loader magic: 0x1fdf80
[    49.744] (II) Module ABI versions:
[    49.744]    X.Org ANSI C Emulation: 0.4
[    49.744]    X.Org Video Driver: 24.0
[    49.744]    X.Org XInput driver : 24.1
[    49.744]    X.Org Server Extension : 10.0
[    49.746] (--) using VT number 2

[    49.746] (II) systemd-logind: logind integration requires -keeptty and -keep                 tty was not provided, disabling logind integration
[    49.749] (II) no primary bus or device found
[    49.749] (II) LoadModule: "glx"
[    49.762] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    49.792] (II) Module glx: vendor="X.Org Foundation"
[    49.792]    compiled for 1.20.4, module version = 1.0.0
[    49.792]    ABI class: X.Org Server Extension, version 10.0
[    49.792] (==) Matched modesetting as autoconfigured driver 0
[    49.792] (==) Matched fbdev as autoconfigured driver 1
[    49.792] (==) Assigned the driver to the xf86ConfigLayout
[    49.792] (II) LoadModule: "modesetting"
[    49.792] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    49.795] (II) Module modesetting: vendor="X.Org Foundation"
[    49.795]    compiled for 1.20.4, module version = 1.20.4
[    49.795]    Module class: X.Org Video Driver
[    49.795]    ABI class: X.Org Video Driver, version 24.0
[    49.795] (II) LoadModule: "fbdev"
[    49.796] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[    49.797] (II) Module fbdev: vendor="X.Org Foundation"
[    49.797]    compiled for 1.20.3, module version = 0.5.0
[    49.797]    Module class: X.Org Video Driver
[    49.797]    ABI class: X.Org Video Driver, version 24.0
[    49.798] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    49.798] (II) FBDEV: driver for framebuffer: fbdev
[    49.806] (WW) Falling back to old probe method for modesetting
[    49.806] (EE) open /dev/dri/card0: No such file or directory
[    49.806] (WW) Falling back to old probe method for fbdev
[    49.806] (II) Loading sub module "fbdevhw"
[    49.806] (II) LoadModule: "fbdevhw"
[    49.806] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    49.808] (II) Module fbdevhw: vendor="X.Org Foundation"
[    49.808]    compiled for 1.20.4, module version = 0.0.2
[    49.808]    ABI class: X.Org Video Driver, version 24.0
[    49.808] (II) FBDEV(0): using default device
[    49.808] (II) FBDEV(0): Creating default Display subsection in Screen sectio                 n
        "Default Screen Section" for depth/fbbpp 24/32
[    49.808] (==) FBDEV(0): Depth 24, (==) framebuffer bpp 32
[    49.808] (==) FBDEV(0): RGB weight 888
[    49.808] (==) FBDEV(0): Default visual is TrueColor
[    49.808] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[    49.808] (II) FBDEV(0): hardware: BCM2708 FB (video memory: 4098kB)
[    49.808] (DB) xf86MergeOutputClassOptions unsupported bus type 0
[    49.809] (II) FBDEV(0): checking modes against framebuffer device...
[    49.809] (II) FBDEV(0): checking modes against monitor...
[    49.809] (II) FBDEV(0): Virtual size is 768x1366 (pitch 768)
[    49.809] (**) FBDEV(0):  Built-in mode "current"
[    49.809] (==) FBDEV(0): DPI set to (96, 96)
[    49.809] (II) Loading sub module "fb"
[    49.809] (II) LoadModule: "fb"
[    49.809] (II) Loading /usr/lib/xorg/modules/libfb.so
[    49.813] (II) Module fb: vendor="X.Org Foundation"
[    49.813]    compiled for 1.20.4, module version = 1.0.0
[    49.813]    ABI class: X.Org ANSI C Emulation, version 0.4
[    49.813] (**) FBDEV(0): using shadow framebuffer
[    49.813] (II) Loading sub module "shadow"
[    49.813] (II) LoadModule: "shadow"
[    49.813] (II) Loading /usr/lib/xorg/modules/libshadow.so
[    49.816] (II) Module shadow: vendor="X.Org Foundation"
[    49.816]    compiled for 1.20.4, module version = 1.1.0
[    49.816]    ABI class: X.Org ANSI C Emulation, version 0.4
[    49.816] (II) UnloadModule: "modesetting"
[    49.816] (II) Unloading modesetting
[    49.836] (==) FBDEV(0): Backing store enabled
[    49.841] (==) FBDEV(0): DPMS enabled
[    49.844] (II) Initializing extension Generic Event Extension
[    49.845] (II) Initializing extension SHAPE
[    49.846] (II) Initializing extension MIT-SHM
[    49.847] (II) Initializing extension XInputExtension
[    49.849] (II) Initializing extension XTEST
[    49.850] (II) Initializing extension BIG-REQUESTS
[    49.851] (II) Initializing extension SYNC
[    49.851] (II) Initializing extension XKEYBOARD
[    49.852] (II) Initializing extension XC-MISC
[    49.853] (II) Initializing extension SECURITY
[    49.853] (II) Initializing extension XFIXES
[    49.854] (II) Initializing extension RENDER
[    49.855] (II) Initializing extension RANDR
[    49.856] (II) Initializing extension COMPOSITE
[    49.857] (II) Initializing extension DAMAGE
[    49.858] (II) Initializing extension MIT-SCREEN-SAVER
[    49.858] (II) Initializing extension DOUBLE-BUFFER
[    49.859] (II) Initializing extension RECORD
[    49.859] (II) Initializing extension DPMS
[    49.860] (II) Initializing extension Present
[    49.861] (II) Initializing extension DRI3
[    49.861] (II) Initializing extension X-Resource
[    49.861] (II) Initializing extension XVideo
[    49.862] (II) Initializing extension XVideo-MotionCompensation
[    49.862] (II) Initializing extension SELinux
[    49.862] (II) SELinux: Disabled on system
[    49.862] (II) Initializing extension GLX
[    49.863] (II) AIGLX: Screen 0 is not DRI2 capable
[    50.678] (II) IGLX: Loaded and initialized swrast
[    50.678] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    50.678] (II) Initializing extension XFree86-VidModeExtension
[    50.678] (II) Initializing extension XFree86-DGA
[    50.679] (II) Initializing extension XFree86-DRI
[    50.682] (II) Initializing extension DRI2
volumio@volumio:~$

This is without AVR at HDMI0:

volumio@volumio:~$ ls -al /dev/fb*
crw-rw---- 1 root video 29, 0 Aug 28 11:48 /dev/fb0
volumio@volumio:~$ cat /var/log/Xorg.0.log
[    49.763]
X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
[    49.763] Build Operating System: Linux 5.4.0-109-generic armv8l Raspbian
[    49.763] Current Operating System: Linux volumio 5.10.92-v7l+ #1514 SMP Mon Jan 17 17:38:03 GMT 2022 armv7l
[    49.763] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 bcm2708_fb.fbwidth=1280 bcm2708_fb.fbheight=400 bcm2708_fb.fbswap=1 smsc95xx.macaddr=D8:3A:DD:36:07:0D vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000  splash plymouth.ignore-serial-consoles dwc_otg.fiq_enable=1 dwc_otg.fiq_fsm_enable=1 dwc_otg.fiq_fsm_mask=0xF dwc_otg.nak_holdoff=1 quiet console=ttyS0,115200 console=tty1 imgpart=/dev/mmcblk0p2 imgfile=/volumio_current.sqsh rootwait bootdelay=5 elevator=noop logo.nologo vt.global_cursor_default=0 net.ifnames=0 snd-bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 loglevel=0
[    49.763] Build Date: 04 April 2023  07:50:56AM
[    49.763] xorg-server 2:1.20.4-1+rpt4+deb10u9 (https://www.debian.org/support)
[    49.763] Current version of pixman: 0.36.0
[    49.763]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[    49.763] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    49.764] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Aug 28 14:17:02 2023
[    49.772] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    49.772] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    49.775] (==) No Layout section.  Using the first Screen section.
[    49.775] (==) No screen section available. Using defaults.
[    49.776] (**) |-->Screen "Default Screen Section" (0)
[    49.776] (**) |   |-->Monitor "<default monitor>"
[    49.780] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[    49.780] (==) Automatically adding devices
[    49.780] (==) Automatically enabling devices
[    49.780] (==) Automatically adding GPU devices
[    49.784] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    49.786] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    49.786]    Entry deleted from font path.
[    49.788] (==) FontPath set to:
        /usr/share/fonts/X11/misc,
        /usr/share/fonts/X11/100dpi/:unscaled,
        /usr/share/fonts/X11/75dpi/:unscaled,
        /usr/share/fonts/X11/Type1,
        /usr/share/fonts/X11/100dpi,
        /usr/share/fonts/X11/75dpi,
        built-ins
[    49.788] (==) ModulePath set to "/usr/lib/xorg/modules"
[    49.788] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[    49.788] (II) Loader magic: 0x1fdf80
[    49.788] (II) Module ABI versions:
[    49.788]    X.Org ANSI C Emulation: 0.4
[    49.788]    X.Org Video Driver: 24.0
[    49.788]    X.Org XInput driver : 24.1
[    49.788]    X.Org Server Extension : 10.0
[    49.790] (--) using VT number 2

[    49.790] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[    49.791] (II) no primary bus or device found
[    49.791] (II) LoadModule: "glx"
[    49.802] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    49.839] (II) Module glx: vendor="X.Org Foundation"
[    49.839]    compiled for 1.20.4, module version = 1.0.0
[    49.839]    ABI class: X.Org Server Extension, version 10.0
[    49.839] (==) Matched modesetting as autoconfigured driver 0
[    49.839] (==) Matched fbdev as autoconfigured driver 1
[    49.839] (==) Assigned the driver to the xf86ConfigLayout
[    49.839] (II) LoadModule: "modesetting"
[    49.839] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    49.843] (II) Module modesetting: vendor="X.Org Foundation"
[    49.843]    compiled for 1.20.4, module version = 1.20.4
[    49.843]    Module class: X.Org Video Driver
[    49.843]    ABI class: X.Org Video Driver, version 24.0
[    49.843] (II) LoadModule: "fbdev"
[    49.843] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[    49.850] (II) Module fbdev: vendor="X.Org Foundation"
[    49.850]    compiled for 1.20.3, module version = 0.5.0
[    49.850]    Module class: X.Org Video Driver
[    49.850]    ABI class: X.Org Video Driver, version 24.0
[    49.850] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    49.850] (II) FBDEV: driver for framebuffer: fbdev
[    49.855] (WW) Falling back to old probe method for modesetting
[    49.855] (EE) open /dev/dri/card0: No such file or directory
[    49.855] (WW) Falling back to old probe method for fbdev
[    49.855] (II) Loading sub module "fbdevhw"
[    49.856] (II) LoadModule: "fbdevhw"
[    49.856] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    49.858] (II) Module fbdevhw: vendor="X.Org Foundation"
[    49.858]    compiled for 1.20.4, module version = 0.0.2
[    49.858]    ABI class: X.Org Video Driver, version 24.0
[    49.858] (II) FBDEV(0): using default device
[    49.858] (II) FBDEV(0): Creating default Display subsection in Screen section
        "Default Screen Section" for depth/fbbpp 24/32
[    49.858] (==) FBDEV(0): Depth 24, (==) framebuffer bpp 32
[    49.858] (==) FBDEV(0): RGB weight 888
[    49.858] (==) FBDEV(0): Default visual is TrueColor
[    49.858] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[    49.858] (II) FBDEV(0): hardware: BCM2708 FB (video memory: 2000kB)
[    49.858] (DB) xf86MergeOutputClassOptions unsupported bus type 0
[    49.858] (II) FBDEV(0): checking modes against framebuffer device...
[    49.858] (II) FBDEV(0): checking modes against monitor...
[    49.859] (II) FBDEV(0): Virtual size is 1280x400 (pitch 1280)
[    49.859] (**) FBDEV(0):  Built-in mode "current"
[    49.859] (==) FBDEV(0): DPI set to (96, 96)
[    49.859] (II) Loading sub module "fb"
[    49.859] (II) LoadModule: "fb"
[    49.859] (II) Loading /usr/lib/xorg/modules/libfb.so
[    49.864] (II) Module fb: vendor="X.Org Foundation"
[    49.864]    compiled for 1.20.4, module version = 1.0.0
[    49.864]    ABI class: X.Org ANSI C Emulation, version 0.4
[    49.864] (**) FBDEV(0): using shadow framebuffer
[    49.864] (II) Loading sub module "shadow"
[    49.864] (II) LoadModule: "shadow"
[    49.866] (II) Loading /usr/lib/xorg/modules/libshadow.so
[    49.870] (II) Module shadow: vendor="X.Org Foundation"
[    49.870]    compiled for 1.20.4, module version = 1.1.0
[    49.870]    ABI class: X.Org ANSI C Emulation, version 0.4
[    49.870] (II) UnloadModule: "modesetting"
[    49.870] (II) Unloading modesetting
[    49.894] (==) FBDEV(0): Backing store enabled
[    49.899] (==) FBDEV(0): DPMS enabled
[    49.904] (II) Initializing extension Generic Event Extension
[    49.904] (II) Initializing extension SHAPE
[    49.908] (II) Initializing extension MIT-SHM
[    49.909] (II) Initializing extension XInputExtension
[    49.912] (II) Initializing extension XTEST
[    49.914] (II) Initializing extension BIG-REQUESTS
[    49.914] (II) Initializing extension SYNC
[    49.915] (II) Initializing extension XKEYBOARD
[    49.916] (II) Initializing extension XC-MISC
[    49.916] (II) Initializing extension SECURITY
[    49.917] (II) Initializing extension XFIXES
[    49.918] (II) Initializing extension RENDER
[    49.919] (II) Initializing extension RANDR
[    49.920] (II) Initializing extension COMPOSITE
[    49.922] (II) Initializing extension DAMAGE
[    49.922] (II) Initializing extension MIT-SCREEN-SAVER
[    49.923] (II) Initializing extension DOUBLE-BUFFER
[    49.924] (II) Initializing extension RECORD
[    49.925] (II) Initializing extension DPMS
[    49.926] (II) Initializing extension Present
[    49.927] (II) Initializing extension DRI3
[    49.927] (II) Initializing extension X-Resource
[    49.928] (II) Initializing extension XVideo
[    49.928] (II) Initializing extension XVideo-MotionCompensation
[    49.929] (II) Initializing extension SELinux
[    49.929] (II) SELinux: Disabled on system
[    49.929] (II) Initializing extension GLX
[    49.929] (II) AIGLX: Screen 0 is not DRI2 capable
[    50.764] (II) IGLX: Loaded and initialized swrast
[    50.764] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    50.764] (II) Initializing extension XFree86-VidModeExtension
[    50.765] (II) Initializing extension XFree86-DGA
[    50.765] (II) Initializing extension XFree86-DRI
[    50.767] (II) Initializing extension DRI2
volumio@volumio:~$

Without AVR and Display connected to HDMI1, I had to start without the display, otherwise Wlan wouldn’t come up.

Please check if adding the HDMI port’s index helps (not really expecting it, but…):

hdmi_group:1=2
hdmi_mode:1=87
hdmi_timings:1=400 0 100 10 140 1280 10 20 20 2 0 0 0 60 0 43000000 3
hdmi_blanking:1=1
1 Like

It works!
@gvolt: You, Sir, are my hero!
This is now the code in the userconfig.txt (maybe I delete the out commented lines and clean up a bit):

# Add your custom config.txt options to this file, which will be preserved during updates

hdmi_group:1=2
hdmi_mode:1=87
hdmi_group:2=2
hdmi_mode:2=87
hdmi_timings:1=400 0 100 10 140 1280 10 20 20 2 0 0 0 60 0 43000000 3
hdmi_blanking:2=1
hdmi_timings:2=400 0 100 10 140 1280 10 20 20 2 0 0 0 60 0 43000000 3
hdmi_blanking:2=1

#hdmi_group=2
#hdmi_mode=87
#hdmi_timings=400 0 100 10 140 1280 10 20 20 2 0 0 0 60 0 43000000 3
#hdmi_blanking=1
framebuffer_priority=7
max_framebuffers=2

#### Touch Display rotation setting below: do not alter ####
display_lcd_rotate=3
display_hdmi_rotate=3

Works like a charme!

:+1: But what makes me wonder is that, to my knowledge, only “:0” is valid for the first HDMI port (labeled “0”) and “:1” is valid for the second HDMI port (labeled “0”). So I would think that the HDMI index “:2” should have no effect. Did you also test without the “hdmi_…:2” entries?

Hmm, you are right, I use 1 and 2 instead of 0 and 1…
I’ll try it tomorrow and let you know.

Good morning, everybody!

So, I tried booting with out commented HDMI2, and it works perfect. Then I tried booting additionally with out commented

framebuffer_priority=7

and Volumio didn’t start completely (Stops at the point where the lettering “Volumio” pops up, several times).
So, this is my actual, working userconfig.txt:

# Add your custom config.txt options to this file, which will be preserved during updates

hdmi_group:1=2
hdmi_mode:1=87
hdmi_timings:1=400 0 100 10 140 1280 10 20 20 2 0 0 0 60 0 43000000 3
hdmi_blanking:1=1

framebuffer_priority=7
max_framebuffers=2


#### Touch Display rotation setting below: do not alter ####
display_lcd_rotate=3
display_hdmi_rotate=3

Puh, case closed…next step will be implementing a working power On/Off-Button.
Thanks again!

1 Like