Board: Minisforum BD790i X3D

OS: EndeavourOS


I purchased a motherboard from minisforum, it’s a mobile-on-desktop (MoD) board with the chip directly on the board,

I love it, my build runs amazing, super small and everything i ever wanted

However the one thing that doesn’t work is audio

The device in my audio list is “Family 17h/19h/1ah HD Audio Controller Pro”

Pipewire seems to work and playing a video attempts to play audio on that, but the audio never makes it put of the jack. Not even static just… nothing. And yes, I am using the jacks on the back of the motherboard and not on the case itself.

The manufacturer’s response was “Install Windows and let us know if it works” which does irk me.

My hypothesis is that the pins are not mapped correctly, and that Windows does something to pre-configure pins and the linux kernel doesn’t do that in the same way so I’ve been trying hdajackretask to try and fix it however no matter how I set it up I never get any audio at all.

I’ve asked on 3 different forums, no replies beyond another person saying try it on Windows.

The only thing I can find out line that might be something useful is downgrading the kernel to 6.7 worked for someone, but I don’t think that’s the best option for someone who wants basically 1-step-from-bleeding-edge because that’s over a year old and I’m unsure of the ramifications of downgrading.

I would really really appreciate any help in actually trying to iron this out because right now I’m using Bluetooth earbuds and it’s terrible.

  • nyan@sh.itjust.works
    link
    fedilink
    arrow-up
    1
    ·
    5 days ago

    The 6.6.x kernel series is LTS and should be fine as a downgrade target (6.7.x not so much so). Unless there’s something specific from the newer kernel versions that you need to drive that system, there shouldn’t be any issues. I’m still on a 6.6-series kernel.

    That being said, you could try troubleshooting this from the bottom up rather than the top down.

    First, use lspci -v to verify that the device is being correctly identified and associated with a driver.

    Next, invoke alsamixer and make sure everything is unmuted and your HD audio controller is the first sound device. The last time I had something like this happen to me, the issue turned out to be that the main soundcard slot was being hijacked by an HDMI audio output that I didn’t want and wasn’t using, and that was somehow muting the sound at the audio jack even when I tried to switch to it. A little mucking around in ALSA-level config files fixed everything.

  • just_another_person@lemmy.world
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    6 days ago

    Install pavucontrol or qasmixer and make sure you flip through all the output toggles to make sure pipewire isn’t keeping it muted because it doesn’t detect something plugged. It’s a known issue with this hardware and codec, and other minisforums products have this same issue with it battling the software v hardware mixer controls.

    I haven’t figured out how exactly to make it automatically switch on plugin of headphones just yet, but I’m sure someone may have a fix out there.