この質問はX1 Carbon第7世代についてです。第10世代インテル( Intel(R) Core(TM) i7-10710U
)。第8世代Intelを搭載した一部のx1c7には他の問題が報告されていますlshw
。
00:1f.3 Audio device: Intel Corporation Device 02c8 (prog-if 80)
オーディオが正しく機能しません。音やデバイスの検出は受信されません。カーネルで5.6.0-1-amd64
多くのエラーが発生します。sof-audio-pci
$ sudo dmesg | grep -i 'sof-audio-pci 0000:00:1f.3'
sof-audio-pci: DSP detected with PCI class/subclass/prog-if info 0x040380
sof-audio-pci: Digital mics found on Skylake+ platform, using SOF driver
sof-audio-pci: DSP detected with PCI class/subclass/prog-if 0x040380
sof-audio-pci: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
sof-audio-pci: use msi interrupt mode
sof-audio-pci: hda codecs found, mask 5
sof-audio-pci: using HDA machine driver skl_hda_dsp_generic now
sof-audio-pci: firmware: failed to load intel/sof/sof-cml.ri (-2)
sof-audio-pci: Direct firmware load for intel/sof/sof-cml.ri failed with error -2
sof-audio-pci: error: request firmware intel/sof/sof-cml.ri failed err: -2
sof-audio-pci: error: failed to load DSP firmware -2
sof-audio-pci: error: sof_probe_work failed err: -2
存在しないファイルをロードしたいようですが、情報は得られません。
locate intel/sof/sof-cml.ri
パッケージでもこんなことは見られませんでしたがfirmware-intel-sound
、
➜ ~ apt-file show firmware-intel-sound
firmware-intel-sound: /lib/firmware/intel/IntcSST2.bin
firmware-intel-sound: /lib/firmware/intel/dsp_fw_bxtn.bin
firmware-intel-sound: /lib/firmware/intel/dsp_fw_bxtn_v3366.bin
firmware-intel-sound: /lib/firmware/intel/dsp_fw_cnl.bin
firmware-intel-sound: /lib/firmware/intel/dsp_fw_cnl_v1858.bin
firmware-intel-sound: /lib/firmware/intel/dsp_fw_glk.bin
firmware-intel-sound: /lib/firmware/intel/dsp_fw_glk_v3366.bin
firmware-intel-sound: /lib/firmware/intel/dsp_fw_kbl.bin
firmware-intel-sound: /lib/firmware/intel/dsp_fw_kbl_v3402.bin
firmware-intel-sound: /lib/firmware/intel/dsp_fw_kbl_v3420.bin
firmware-intel-sound: /lib/firmware/intel/dsp_fw_release.bin
firmware-intel-sound: /lib/firmware/intel/dsp_fw_release_v3402.bin
firmware-intel-sound: /lib/firmware/intel/fw_sst_0f28.bin
firmware-intel-sound: /lib/firmware/intel/fw_sst_0f28.bin-48kHz_i2s_master
firmware-intel-sound: /lib/firmware/intel/fw_sst_22a8.bin
firmware-intel-sound: /usr/share/bug/firmware-intel-sound/presubj
firmware-intel-sound: /usr/share/doc/firmware-intel-sound/changelog.Debian.gz
firmware-intel-sound: /usr/share/doc/firmware-intel-sound/copyright
firmware-intel-sound: /usr/share/metainfo/firmware-intel-sound.metainfo.xml
これを示す唯一の出力ソースは仮想です。起動時にこのログを生成するX1 Carbon 7th Editionで動作するサウンドを取得できますか?
答え1
ファームウェアは現在、次の場所にあります。ファームウェアソフト署名パック:
apt install firmware-sof-signed
答え2
これは、次の場合に適用されます。
lspci -nn | grep -i audio
Audio device [0403]: Intel Corporation Device [8086:02c8]
これをダウンロードしてください1.6 SOFファームウェアバージョンzipファイル
それからインストールしてください
unzip v1.6.zip cd sof-bin-1.6 sudo SOF_VERSION=1.6 ./go.sh
その後、これを有効にして、次のように構成ファイルを設定する必要があります。
pacmd set-card-profile alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic HiFi
答え3
不安定な Debian を使用している可能性があります。最新バージョンのLinuxカーネル(5.5以降)では、ファームウェアが必要になるようにサウンドドライバを調整しましたが、以前はそうではありませんでした。これは間違いです。しかしDebianはまだファームウェアパッケージはありません。そして、ファームウェアパッケージが遅れることが知られています。 Ubuntuパッケージからファームウェアを抽出すると、そのABIがDebianカーネルと一致せず、ロードされた方法に関係なく中断されるため、機能しません。
Linux 5.4にダウングレードし、Debian開発者にこれら2つのバグの1つを修正するように説得し、ファームウェアがなくてもドライバが失敗しないようにLinuxにパッチを送信したり、代替サウンドカード(たとえば、Thunderboltドックを介して)。
答え4
今日、この構成を使用して同じ問題が発生しました。
所有者:エイリアンm15 R6
オペレーティングシステム:人気! _OS 20.04 LTS x86_64
コア:5.13.0-39-一般
CPU:第11世代インテルi7-11800H
$ lspci | grep -i audio
00:1f.3 Multimedia audio controller: Intel Corporation Device 43c8 (rev 11)
01:00.1 Audio device: NVIDIA Corporation Device 228e (rev a1)
カーネルログ
...
kernel: [ 5.160734] sof-audio-pci-intel-tgl 0000:00:1f.3: error: request firmware intel/sof/sof-tgl-h.ri failed err: -2
kernel: [ 5.160735] sof-audio-pci-intel-tgl 0000:00:1f.3: you may need to download the firmware from https://github.com/thesofproject/sof-bin/
kernel: [ 5.160736] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to load DSP firmware: -2
kernel: [ 5.160944] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof_probe_work failed err: -2
...
同じではないフィン・オルフ・ニールセン私の場合は、リポジトリをダウンロードしました。https://github.com/thesofproject/sof-bin/
$ git clone https://github.com/thesofproject/sof-bin/
警告する
私の場合、sof-tgl-h.riファームウェアがなく、v1.7フォルダをコピーしておきました。
正しいフォルダにすべてのドライバをインストールしました。
$ cd https://github.com/thesofproject/sof-bin/
$ cd thesofproject
# I created the following folders because they did not exist in my installation
$ sudo mkdir /lib/firmware/intel/sof
$ sudo mkdir /lib/firmware/intel/sof-tplg
# I copied the contents of the following folders into the folders I just created
$ sudo cp v1.7.x/sof-tplg-v1.7/* /lib/firmware/intel/sof-tplg/
$ sudo cp -r v1.7.x/sof-tplg-v1.7/* /lib/firmware/intel/sof-tplg/
今再起動した後、すべてがうまく動作します!
カーネルログ
...
kernel: [ 5.060963] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 2
kernel: [ 5.061830] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 1:7:0-47d07
kernel: [ 5.061831] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:18:1 Kernel ABI 3:18:0
kernel: [ 5.061834] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
kernel: [ 5.143748] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 1:7:0-47d07
kernel: [ 5.143756] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:18:1 Kernel ABI 3:18:0
kernel: [ 5.148469] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:18:1 Kernel ABI 3:18:0
...