New motherboard – Arch Linux tweaks and tips

So, I changed out my motherboard to an Asus B550-I ( ), 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
modprobe snd_hda_intel

Now, with recent kernel updates, I only need to disable powersaving to get the hotplug support working. I added the following two lines in /etc/modprobe.d/alsa.conf :

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.


Author: jpamills


%d bloggers like this: