X86 Hardware issues (Graphics, WiFi, Onboard Sound, external DACs, Disks, BIOS/UEFI Boot problems etc.)

Hi,
before buying a new machine for Volumio 3, I would like to ask the community if there is anybody who successfully installed it on this mini PC:

Hi All

I’ve successfully installed Volumio on a Asus VivoPC VM60 minipc and it’s JUST ABOUT working ok except like the pinned post I don’t get any sound from the built in SPDIF.

The SPDIF option appears fine under the sources drop-down and it seems to be activated OK in ALSA. Any suggestions?

Log file here:

http://logs.volumio.org/volumio/oOBtPXz.html

ALSA:

inxi -Fxxxz

System: Host: volumio Kernel: 5.10.79 x86_64 bits: 64 compiler: N/A Console: tty 0 dm: N/A
Distro: Debian GNU/Linux 10 (buster)
Machine: Type: Desktop Mobo: ASUSTeK model: VM60 v: Rev 1.xx serial: UEFI: ASUSTeK (Licensed from AMI) v: 0802
date: 12/02/2015
CPU: Topology: Dual Core model: Intel Core i3-3217U bits: 64 type: MT MCP arch: Ivy Bridge rev: 9 L2 cache: 3072 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 bogomips: 14366
Speed: 1796 MHz min/max: 800/1800 MHz Core speeds (MHz): 1: 1796 2: 1442 3: 1319 4: 1683
Graphics: Device-1: Intel 3rd Gen Core processor Graphics vendor: ASUSTeK driver: i915 v: kernel bus ID: 00:02.0
chip ID: 8086:0166
Display: tty server: X.org 1.20.4 driver: modesetting unloaded: fbdev,vesa tty: 317x86
Message: Unable to show advanced data. Required tool glxinfo missing.
Audio: Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel
bus ID: 00:1b.0 chip ID: 8086:1e20
Sound Server: ALSA v: k5.10.79
Network: Device-1: Realtek RTL8821AE 802.11ac PCIe Wireless Network Adapter vendor: ASUSTeK driver: rtl8821ae v: kernel
port: e000 bus ID: 02:00.0 chip ID: 10ec:8821
IF: wlan0 state: up mac:
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK driver: r8169 v: kernel port: d000
bus ID: 03:00.0 chip ID: 10ec:8168
IF: eth0 state: down mac:
Drives: Local Storage: total: 931.51 GiB used: 1.18 GiB (0.1%)
ID-1: /dev/sda vendor: Seagate model: ST1000LM014-1EJ164 size: 931.51 GiB speed: 6.0 Gb/s rotation: 5400 rpm
serial: rev: SM14 scheme: GPT
Partition: ID-1: / size: 912.41 GiB used: 326.8 MiB (0.0%) fs: overlay source: ERR-102
ID-2: /boot size: 168.4 MiB used: 60.1 MiB (35.7%) fs: vfat dev: /dev/sda1
Sensors: Missing: Required tool sensors not installed. Check --recommends
Info: Processes: 158 Uptime: 38m Memory: 7.69 GiB used: 504.6 MiB (6.4%) Init: systemd v: 241 runlevel: 5 default: 2
Compilers: gcc: N/A Shell: bash v: 5.0.3 running in: tty 0 (SSH) inxi: 3.0.32

Try amixer -c 0 set IEC958,16 unmute

Also interested in seeing output from amixer -c 0

Ooooh! That’s fixed it! Thanks! :tada: :musical_note: :musical_note: :musical_note:

FYI :

amixer -c 0 here:

volumio@volumio:~$ amixer -c 0
Simple mixer control ‘Master’,0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 87
Mono: Playback 68 [78%] [-14.25dB] [on]
Simple mixer control ‘Headphone’,0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 87 [100%] [0.00dB] [on]
Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control ‘Speaker’,0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 87 [100%] [0.00dB] [on]
Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control ‘Line’,0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 19 [61%] [-6.00dB] [on]
Front Right: Playback 19 [61%] [-6.00dB] [on]
Simple mixer control ‘Line Boost’,0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
Simple mixer control ‘Mic’,0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 0 [0%] [-34.50dB] [off]
Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control ‘Mic Boost’,0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
Simple mixer control ‘IEC958’,0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control ‘IEC958 Default PCM’,0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control ‘IEC958’,16
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control ‘Capture’,0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 31
Front Left: Capture 19 [61%] [12.00dB] [on]
Front Right: Capture 19 [61%] [12.00dB] [on]
Simple mixer control ‘Capture’,1
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 31
Front Left: Capture 0 [0%] [-16.50dB] [off]
Front Right: Capture 0 [0%] [-16.50dB] [off]
Simple mixer control ‘Auto-Mute Mode’,0
Capabilities: enum
Items: ‘Disabled’ ‘Enabled’
Item0: ‘Enabled’
Simple mixer control ‘Input Source’,0
Capabilities: cenum
Items: ‘Mic’ ‘Line’
Item0: ‘Mic’
Simple mixer control ‘Input Source’,1
Capabilities: cenum
Items: ‘Mic’ ‘Line’
Item0: ‘Mic’
Simple mixer control ‘Loopback Mixing’,0
Capabilities: enum
Items: ‘Disabled’ ‘Enabled’
Item0: ‘Disabled’
volumio@volumio:~$ volumio@volumio:~$ amixer -c 0
Front Left: Playback 87 [100%] [0.00dB] [on]
Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control ‘Line’,0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 19 [61%] [-6.00dB] [on]
Front Right: Playback 19 [61%] [-6.00dB] [on]
-bash: volumio@volumio:~$: command not found
volumio@volumio:~$ Simple mixer control ‘Master’,0
Simple mixer control ‘Line Boost’,0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
Simple mixer control ‘Mic’,0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 0 [0%] [-34.50dB] [off]
Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control ‘Mic Boost’,0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: pvolume pvolume-joined pswitch pswitch-joined
-bash: Capabilities:: command not found
volumio@volumio:~$ Playback channels: Mono
-bash: Playback: command not found
volumio@volumio:~$ Limits: Playback 0 - 87
-bash: Limits:: command not found
volumio@volumio:~$ Mono: Playback 68 [78%] [-14.25dB] [on]
-bash: Mono:: command not found
volumio@volumio:~$ Simple mixer control ‘Headphone’,0
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: pvolume pswitch
-bash: Capabilities:: command not found
volumio@volumio:~$ Playback channels: Front Left - Front Right
-bash: Playback: command not found
volumio@volumio:~$ Limits: Playback 0 - 87
-bash: Limits:: command not found
volumio@volumio:~$ Mono:
-bash: Mono:: command not found
volumio@volumio:~$ Front Left: Playback 87 [100%] [0.00dB] [on]
-bash: Front: command not found
volumio@volumio:~$ Front Right: Playback 87 [100%] [0.00dB] [on]
-bash: Front: command not found
volumio@volumio:~$ Simple mixer control ‘Speaker’,0
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: pvolume pswitch
-bash: Capabilities:: command not found
volumio@volumio:~$ Playback channels: Front Left - Front Right
-bash: Playback: command not found
volumio@volumio:~$ Limits: Playback 0 - 87
-bash: Limits:: command not found
volumio@volumio:~$ Mono:
-bash: Mono:: command not found
volumio@volumio:~$ Front Left: Playback 87 [100%] [0.00dB] [on]
-bash: Front: command not found
volumio@volumio:~$ Front Right: Playback 87 [100%] [0.00dB] [on]
-bash: Front: command not found
volumio@volumio:~$ Simple mixer control ‘Line’,0
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: pvolume pswitch
-bash: Capabilities:: command not found
volumio@volumio:~$ Playback channels: Front Left - Front Right
-bash: Playback: command not found
volumio@volumio:~$ Limits: Playback 0 - 31
-bash: Limits:: command not found
volumio@volumio:~$ Mono:
-bash: Mono:: command not found
volumio@volumio:~$ Front Left: Playback 19 [61%] [-6.00dB] [on]
-bash: Front: command not found
volumio@volumio:~$ Front Right: Playback 19 [61%] [-6.00dB] [on]
-bash: Front: command not found
volumio@volumio:~$ Simple mixer control ‘Line Boost’,0
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: volume
-bash: Capabilities:: command not found
volumio@volumio:~$ Playback channels: Front Left - Front Right
-bash: Playback: command not found
volumio@volumio:~$ Capture channels: Front Left - Front Right
-bash: Capture: command not found
volumio@volumio:~$ Limits: 0 - 3
-bash: Limits:: command not found
volumio@volumio:~$ Front Left: 0 [0%] [0.00dB]
-bash: Front: command not found
volumio@volumio:~$ Front Right: 0 [0%] [0.00dB]
-bash: Front: command not found
volumio@volumio:~$ Simple mixer control ‘Mic’,0
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: pvolume pswitch
-bash: Capabilities:: command not found
volumio@volumio:~$ Playback channels: Front Left - Front Right
-bash: Playback: command not found
volumio@volumio:~$ Limits: Playback 0 - 31
-bash: Limits:: command not found
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
volumio@volumio:~$ Mono:
-bash: Mono:: command not found
volumio@volumio:~$ Front Left: Playback 0 [0%] [-34.50dB] [off]
-bash: Front: command not found
volumio@volumio:~$ Front Right: Playback 0 [0%] [-34.50dB] [off]
-bash: Front: command not found
volumio@volumio:~$ Simple mixer control ‘Mic Boost’,0
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: volume
-bash: Capabilities:: command not found
volumio@volumio:~$ Playback channels: Front Left - Front Right
-bash: Playback: command not found
Playback channels: Mono
Mono: Playback [on]
Simple mixer control ‘IEC958 Default PCM’,0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control ‘IEC958’,16
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control ‘Capture’,0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 31
Front Left: Capture 19 [61%] [12.00dB] [on]
Front Right: Capture 19 [61%] [12.00dB] [on]
Simple mixer control ‘Capture’,1
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
volumio@volumio:~$ Capture channels: Front Left - Front Right
-bash: Capture: command not found
volumio@volumio:~$ Limits: 0 - 3
Front Left: Capture 0 [0%] [-16.50dB] [off]
Front Right: Capture 0 [0%] [-16.50dB] [off]
Simple mixer control ‘Auto-Mute Mode’,0
Capabilities: enum
Items: ‘Disabled’ ‘Enabled’
Item0: ‘Enabled’
Simple mixer control ‘Input Source’,0
-bash: Limits:: command not found
Capabilities: cenum
Items: ‘Mic’ ‘Line’
Item0: ‘Mic’
Simple mixer control ‘Input Source’,1
Capabilities: cenum
Items: ‘Mic’ ‘Line’
Item0: ‘Mic’
Simple mixer control ‘Loopback Mixing’,0
Capabilities: enum
Items: ‘Disabled’ ‘Enabled’
Item0: ‘Disabled’
volumio@volumio:~$ Front Left: 0 [0%] [0.00dB]
-bash: Front: command not found
volumio@volumio:~$ Front Right: 0 [0%] [0.00dB]
-bash: Front: command not found
volumio@volumio:~$ Simple mixer control ‘IEC958’,0
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: pswitch pswitch-joined
-bash: Capabilities:: command not found
volumio@volumio:~$ Playback channels: Mono
-bash: Playback: command not found
volumio@volumio:~$ Mono: Playback [on]
-bash: Mono:: command not found
volumio@volumio:~$ Simple mixer control ‘IEC958 Default PCM’,0
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: pswitch pswitch-joined
-bash: Capabilities:: command not found
volumio@volumio:~$ Playback channels: Mono
-bash: Playback: command not found
volumio@volumio:~$ Mono: Playback [on]
-bash: Mono:: command not found
volumio@volumio:~$ Simple mixer control ‘IEC958’,16
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: pswitch pswitch-joined
-bash: Capabilities:: command not found
volumio@volumio:~$ Playback channels: Mono
-bash: Playback: command not found
volumio@volumio:~$ Mono: Playback [on]
-bash: Mono:: command not found
volumio@volumio:~$ Simple mixer control ‘Capture’,0
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: cvolume cswitch
-bash: Capabilities:: command not found
volumio@volumio:~$ Capture channels: Front Left - Front Right
-bash: Capture: command not found
volumio@volumio:~$ Limits: Capture 0 - 31
-bash: Limits:: command not found
volumio@volumio:~$ Front Left: Capture 19 [61%] [12.00dB] [on]
-bash: Front: command not found
volumio@volumio:~$ Front Right: Capture 19 [61%] [12.00dB] [on]
-bash: Front: command not found
volumio@volumio:~$ Simple mixer control ‘Capture’,1
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: cvolume cswitch
-bash: Capabilities:: command not found
volumio@volumio:~$ Capture channels: Front Left - Front Right
-bash: Capture: command not found
volumio@volumio:~$ Limits: Capture 0 - 31
-bash: Limits:: command not found
volumio@volumio:~$ Front Left: Capture 0 [0%] [-16.50dB] [off]
-bash: Front: command not found
volumio@volumio:~$ Front Right: Capture 0 [0%] [-16.50dB] [off]
-bash: Front: command not found
volumio@volumio:~$ Simple mixer control ‘Auto-Mute Mode’,0
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: enum
-bash: Capabilities:: command not found
volumio@volumio:~$ Items: ‘Disabled’ ‘Enabled’
-bash: Items:: command not found
volumio@volumio:~$ Item0: ‘Enabled’
-bash: Item0:: command not found
volumio@volumio:~$ Simple mixer control ‘Input Source’,0
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: cenum
-bash: Capabilities:: command not found
volumio@volumio:~$ Items: ‘Mic’ ‘Line’
-bash: Items:: command not found
volumio@volumio:~$ Item0: ‘Mic’
-bash: Item0:: command not found
volumio@volumio:~$ Simple mixer control ‘Input Source’,1
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: cenum
-bash: Capabilities:: command not found
volumio@volumio:~$ Items: ‘Mic’ ‘Line’
-bash: Items:: command not found
volumio@volumio:~$ Item0: ‘Mic’
-bash: Item0:: command not found
volumio@volumio:~$ Simple mixer control ‘Loopback Mixing’,0
-bash: Simple: command not found
volumio@volumio:~$ Capabilities: enum
-bash: Capabilities:: command not found
volumio@volumio:~$ Items: ‘Disabled’ ‘Enabled’
-bash: Items:: command not found
volumio@volumio:~$ Item0: ‘Disabled’
-bash: Item0:: command not found

Thanks for your feedback, good to know!
I will add this as a tweak for HDA Intel PCH with Realtek ALC270.
This way, it will work out-of-the-box with the next version to avoid others having the same issue.

1 Like

Hi all, I am looking for a wifi dongle for my x86 HTPC running Volumio 3 Beta.

Would Archer T3U AC1300 work with the Realtek RTL8812BU chipset?

Or can anyone please recommend a currently commonly available dual band AC dongle that will work out of the box?

Many thanks

Hi, I’ve been looking at the same dongle. Did you get one, does it work out of the box?

1 Like

There is no RTL8812BU support in kernel version 5.10, I’m sorry.
Not for RTL8822BU chipsets either.

I see, are there any AC1300 dongles that are supported? Or is the Archer T2U (RTL8811AU) the fastest with AC600?

I take it all back, apparently there is some support and the driver has been included. Pity I don’t have sucha dongle to verify and I don’t like to advice where I’m not sure.
I guess someone has to bite the bullet.

Thanks, then I think I’ll buy & test the TP-Link Archer T3U (RTL8812BU)

EDIT: I bought the dongle, unfortunately doesn’t work out-of-the-box.

I can see the new USB WiFi dongle is detected, but Volumio is still loading the b43 driver for the built-in unsupported wifi adapter

dmesg:
[ 2.464187] usb 1-7: new high-speed USB device number 6 using xhci_hcd
[ 2.612982] usb 1-7: New USB device found, idVendor=2357, idProduct=012d, bcdDevice= 2.10
[ 2.612989] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.612993] usb 1-7: Product: 802.11ac NIC
[ 2.612996] usb 1-7: Manufacturer: Realtek
[ 2.612999] usb 1-7: SerialNumber: 123456

[ 23.874495] b43-phy0: Broadcom 4360 WLAN found (core revision 42)
[ 23.875095] b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 12, Type 11 (AC), Revision 1)
[ 23.875104] b43: probe of bcma0:1 failed with error -95
[ 23.875484] Broadcom 43xx driver loaded [ Features: PNLS ]

I wish I had known, but the TP-Link Archer T3U is pure garbage. It doesn’t even work with macOS, even though they write on the box that it has Mac Support. The drivers aren’t even possible to find on the TP-Link webpage for T3U.
I will be returning this one for sure… \rant

The kernel discovers a bcm4630 device and loads the driver, this is expected behavior and will not be changed in our Volumio image.
But, because the bcm4360 is not compatible, you can make an installation-specific modification by blacklisting the driver. This modification will survive Volumio OTA updates.

As for the RTL8812BU, implementing the driver into the kernel would be another option.This way we would not need to install a driver package.
I would need more than one user request though, otherwise my efforts won’t be worth it.
Plus I need a tester, I don’t owe this dongle.

Thanks, I moved over to a Lenovo PC, where I don’t have any WiFi issues.
Perhaps I’ll play around with the Mac and drivers later, but for now I just want to have a music streamer up and running asap :slight_smile: Thanks again!

I have Volumio version 2.916 installed on an old IBM Thinkpad T41 having wired connection to Internet. My subscription plan is Virtuoso. I have my CD collection saved on the hard disk under folder INTERNAL. This arrangement has proven to a practical solution except the fact that Wi-Fi connection is not working (worked earlier with Lubuntu).

Now I would like to update to Volumio 3 and continue my present Virtuoso subscription. However I cannot implement the updating from Volumio interface. I am able to start update checking, but after a while the OS gives the messages “No updates available” and “You’re already on the latest version”. Could somebody inform me if updating from Volumio 2 to Volumio 3 is not possible in this way or am I doing something incorrectly?

Naturally I could install Volumio 3 using a new OS image, but I expect that I would then clean up the whole hard disk including the copies of my music collection. In addition I don’t know what happens to my Virtuoso subscription.

I would welcome propositions how to update in this case to Volumio 3 so that I can continue my Virtuoso subscription and retain my music collection on the hard disk.

On x86 you can’t update from v2 to v3, for technical reasons.
This would not have made a big difference to your installation, even with an update you would have lost the contents INTERNAL.

The best thing you can do is to backup the contents of INTERNAL.
Once you verified the backup, flash V3 to a USB device and boot from it.
No need to go through the wizard (unless you wish to configure the USB device). You can close, go to the System menu and choose InstallToDisk to copy Volumio to the internal HDD (takes up to a minute).
Reboot from HDD, configure and restore to INTERNAL.
Your WiFi connection should also be fixed with Volumio 3.

Your Virtuoso subscription will still be valid, you can continue to use it as long as you wish.

I discovered a working prototype of an RTL8812BU (used for a custom solution) in my scrap box and will use this to test RTL8812BU driver support on x86.
I can’t say when this will be done, but it is on top of my to-do list for x86.
A few other Realtek AC1200/ AC1300 dongles will be added at the same time.

Great thanks to you for your rapid, clear and compherensive answer! Now it seems fully clear how to proceed with updating to Volumio 3.

I would encourage other Volumio users to consider using an old laptop with a decent DAC (in my case Topping E30 or ESI U24XL) connected to it. The arrangement is very practical, you need for music listening only one, rather compact main device, which includes a display and hard disk. You can operate the system as well as listen to your own music saved on the internal hard disk, music from streaming services and web radios with a single device. If I did not have it already, I would consider buying a compact old laptop for Volumio use.

Or, instead of a laptop, use a re-purposed Intel Atom based Thin Client like this Dell Wyse. 2nd hand you get them for less than 50€ on ebay and other auction platforms. There are more of those thin clients (HP, Fujitsu, Igel), some of them have an AMD processors, others have an Intel. Powerful enough to run Volumio 3 without any issues. Onboard audio can be reasonable, but as you mentioned, a USB DAC does the trick.

image|Dell Wyse 3040