I finally added "options snd-hda-intel model=ref" to "/etc/modprobe.d/alsa-base"
I have been editing "alsa-base.conf", but it was the edit in "alsa-base" without the ".conf" extension that did the trick.
Other than that one line, "alsa-base" is empty, so I thought people editing that without the .conf just made a typo. On the other hand, maybe my "alsa-base" file was overriding the .conf file somehow.
Anyway, works now, for anyone else for whom Mauricio's solution doesn't, you might start by checking your alsa-base without the .conf extension.
SOUND! WOOHOO!
I finally added "options snd-hda-intel model=ref" to "/etc/modprobe. d/alsa- base"
I have been editing "alsa-base.conf", but it was the edit in "alsa-base" without the ".conf" extension that did the trick.
Other than that one line, "alsa-base" is empty, so I thought people editing that without the .conf just made a typo. On the other hand, maybe my "alsa-base" file was overriding the .conf file somehow.
Anyway, works now, for anyone else for whom Mauricio's solution doesn't, you might start by checking your alsa-base without the .conf extension.