Since the framebuffer driver is confirmed present, the next step is to verify whether all essential X server components are properly installed. Incomplete or broken installations can cause startx to fail even when fbdev is available.
Please run the following via SSH and paste the result:
dpkg -l | grep xserver-xorg
This will help confirm that packages like xserver-xorg-core, xserver-xorg, and supporting drivers are fully installed.
At the moment, we cannot determine the exact hardware or build number from the UI panels alone. The System Information plugin error (Firmware detection failed) means the system was unable to resolve a known board identifier - likely due to missing or unreadable values from /proc/device-tree/model or equivalent. Likewise, the Rotary Encoder II plugin error (Failed to add Overlay:) suggests that dynamic overlay insertion isn’t supported or permitted in the running kernel.
There’s no visible indication of:
Hostname or build version (e.g., 0.068)
Kernel version
CPU, board, or firmware details
What we do see confirms it’s a recent Volumio Alpha build on Bookworm, but we cannot say which one.
This DAC uses the Texas Instruments PCM5122 chip, which is a high-resolution stereo DAC widely supported on Raspberry Pi platforms. The board is electrically compatible with all Pi models that expose I2S on the GPIO header, including the Raspberry Pi 5.
Volumio on Bookworm - Support Status
I2S Support: Fully functional on Bookworm-based Volumio with Pi 5.
Driver Support: The PCM5122 is supported by the snd-soc-pcm512x codec driver, which is already present in Bookworm kernels used by Volumio.
Overlay Match: While DFRobot does not specify an overlay, the chip and layout are directly compatible with HiFiBerry DAC Plus overlays, which are selectable from the Volumio UI.
Consideration
You can use this DAC on a Raspberry Pi 5 running Volumio Bookworm by:
Enabling I2S DAC in Volumio settings
Selecting “HiFiBerry DAC Plus” from the DAC model dropdown
Perhaps reaching out to the supplier requesting validation would bring higher level of confidence.
Let us know if you encounter any specific issues with detection or playback.
bash-5.2# dpkg -l | grep xserver-xorg
ii xserver-xorg 1:7.7+23+b1 armhf X.Org X server
ii xserver-xorg-core 2:21.1.7-3+rpt3+deb12u9 armhf Xorg X server - core server
ii xserver-xorg-input-all 1:7.7+23+b1 armhf X.Org X server -- input driver metapackage
ii xserver-xorg-input-libinput 1.2.1-1 armhf X.Org X server -- libinput input driver
ii xserver-xorg-input-wacom 1.1.0-1 armhf X.Org X server -- Wacom input driver
ii xserver-xorg-legacy 2:21.1.7-3+rpt3+deb12u9 armhf setuid root Xorg server wrapper
ii xserver-xorg-video-all 1:7.7+23+b1 armhf X.Org X server -- output driver metapackage
ii xserver-xorg-video-amdgpu 23.0.0-1 armhf X.Org X server -- AMDGPU display driver
ii xserver-xorg-video-ati 1:19.1.0-3 armhf X.Org X server -- AMD/ATI display driver wrapper
ii xserver-xorg-video-fbdev 1:0.5.0-2 armhf X.Org X server -- fbdev display driver
ii xserver-xorg-video-nouveau 1:1.0.17-2 armhf X.Org X server -- Nouveau display driver
ii xserver-xorg-video-radeon 1:19.1.0-3 armhf X.Org X server -- AMD/ATI Radeon display driver
ii xserver-xorg-video-vesa 1:2.5.0-1+b1 armhf X.Org X server -- VESA display driver
Thanks for confirming the package list - all required Xorg components including xserver-xorg-video-fbdev are installed, so the failure is not due to missing software.
At this point the most likely cause is a conflict or override in HDMI mode handling, specifically around EDID and framebuffer readiness.