So, I changed out my motherboard to an Asus B550-I ( https://rog.asus.com/motherboards/rog-strix/rog-strix-b550-i-gaming-model/ ), so this page will serve to document some of the tweaks I have done to get it working on Arch Linux.
The motherboard comes with an ALC1220 chip.
It was necessary to add
options snd-hda-intel model=dual-codecs to
/etc/modprobe.d/alsa.conf to get the soundcard working.
I have also noticed that hotplugging a headset still does not work, the headset does not get detected as an audio sink. So I either have to log out of gnome, and re-login to reload the modules, or do the following for the headset to get detected if it is not permanently plugged in: rmmod -f snd_hda_intel
rmmod -f snd_intel_dspcfg
Now, with recent kernel updates, I only need to disable powersaving to get the hotplug support working. I added the following two lines in
options snd_hda_intel power_save=0
options snd_hda_intel power_save_controller=N
The motherboard comes with a Nuvoton
nct6798 chip. The chip was picked up by
sensors-detect, but I had to add
acpi_enforce_resources=lax to my kernel boot options for the sensors output to work.
More to come…
As I get more features working with this motherboard, I will revise this post.