ASUS ROG Zenith II Extreme UCM2 profile

GitHub pull_request - opened github at alsa-project.org
Mon Aug 8 16:25:50 CEST 2022


alsa-project/alsa-ucm-conf pull request #197 was opened from nabajour:

Hi, 
I'm trying to get sound working on my ASUS ROG Zenith II Extreme motherboard. There is a [kernel patch](https://bugzilla.kernel.org/show_bug.cgi?id=211005) that I'm using for a while, that seems to get most ALSA stuff working. It kinda also works with the default ProAudio ACP profile (minus some case where it seems to loose synch after a while. But recording works).

Now, I'm trying to get it to work correctly with my Debian unstable desktop, using PipeWire with the PA tools (mostly pavucontrol).

Mostly, the routing of the inputs for capture seem to not work. It's always routing the input from `hw:0,0`, which is `Line In`.

I tried making a UCM2 profile, and got some basic stuff working. but there are some things where I'm stuck.

What I do is edit the UCM files, and then reload PW and WP with `systemctl --user restart pipewire pipewire-pulse wireplumber`. Then, I check with `pavucontrol` what devices appear. If there is a syntax error, it falls back to `Off` profile, or `ProAudio` profile, which was an experiment from me to see if I could just have the same pass-through behaviour as the ACP pass-through. I don't know if there is a better way to debug UCM2 profile loading, this approach leaves me pretty blind on what failed. 

Here are the issues I currently have:

1. surround input channels are mixed up compared to alsa channels (testing with `speaker-test` output, sound goes to wrong outputs with pw.
2. Can't get SPDIF to work. When I uncomment the SPDIF block, it doesn't load the profile. 
3. Mic 1 (the rear mic) appears and reacts correctly to jack plug/unplug. But recording seems to take the input from `hw:0,0` instead of `hw:0,1`
4. uncommenting the Line In or the Mic2 (front mic)  block fails. It doesn't load the profile.

I don't know if the issue is still on the ALSA driver side or on the PW/PA config. I'm not a kernel programmer and don't know much about ALSA and PW, so any pointer here is welcome.

Request URL   : https://github.com/alsa-project/alsa-ucm-conf/pull/197
Patch URL     : https://github.com/alsa-project/alsa-ucm-conf/pull/197.patch
Repository URL: https://github.com/alsa-project/alsa-ucm-conf


More information about the Alsa-devel mailing list