OK, I appended to /etc/modprobe.d/alsa-base the lines options snd_hda_intel index=0 options snd_ice1712 index=1
ran sudo update-modules, rebooted. Now indeed the sound device numbers are swapped (back) and my sound applications are happy again. Looking at the bug reports which someone has helpfully marked as duplicates of this one, I see that it is said that it is actually indeterminate which device will be number 0, they literally race for it. This is no way to run an operating system!!! Perhaps the system init scripts can and should take responsibility for making the order predictable? Or the alsa-base package which contains the alsa-base file which some of us have modified as a work-around? Of course, a complete fix has to cope with devices being physically removed or added too. Yet another case of the ALSA API causing people to tear their hair out? Could be. -- Default sound card selected incorrectly on boot https://bugs.launchpad.net/bugs/45786 You received this bug notification because you are a member of Ubuntu Bugs, which is a direct subscriber. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs