Lenovo T14で、CentOS8 Streamをインストールしたとき、
サウンド設定で、出力が「ダミー出力」となっていて、音がでない。
$ aplay -l
で、「サウンドカードが見つかりません」などと出力される。
$ dmesg | grep failed
でログをとると、
[ 12.655395] sof-audio-pci-intel-cnl 0000:00:1f.3: Direct firmware load for intel/sof/sof-cml.ri failed with error -2
[ 12.655397] sof-audio-pci-intel-cnl 0000:00:1f.3: error: request firmware intel/sof/sof-cml.ri failed err: -2
[ 12.655400] sof-audio-pci-intel-cnl 0000:00:1f.3: error: failed to load DSP firmware -2
[ 12.655665] sof-audio-pci-intel-cnl 0000:00:1f.3: error: sof_probe_work failed err: -2
などと、「sof-sudio-pci-intel-cnl」なにがしが、きちんとloadされていないようす。
ググってみると、CentOSでは、"alsa-sof-firmware"と"alsa-ucm"が必要とのこと。
で、
$ sudo dnf install alsa-sof-firmware
$ sudo dnf install alsa-ucm
でインストールして、再起動するとサウンドカードが認識されて、音が出るようになった。
※ alsa-ucmのほうは、既にインストール済みでしたが。