Итак, 2 дня назад у меня появилось всплывающее окно для обновления с 20.10 до 21.04, и я, как идиот, приступил к этому, хотя я знал, что на моем XPS 17 было довольно сложно заставить все работать с 20.10 для начала как подробно в моем предыдущем сообщении: Как установить Ubuntu 20.10 на новый XPS 17 (9700)?
В любом случае, похоже, все работает, кроме звука снова, как это, кажется, имеет место с другие люди тоже, но метод, который я использовал, чтобы заставить его работать с 20.10, похоже, не работает с 21.04.
Теперь эта часть казалась бесполезной, потому что все уже было в моей системе:
git clone https://github.com/maaarghk/soundwire-dkms
cd soundwire-dkms
git checkout latest-sofproject
cd ..
sudo mv soundwire-dkms /usr/src/soundwire-1.4.0
sudo dkms add soundwire/1.4.0
sudo dkms build soundwire/1.4.0
sudo dkms install soundwire/1.4.0
Как видно из этого сообщения об ошибке: alex @ alex-XPS-17-9700: ~ $ sudo dkms add soundwire / 1.4. 0
[sudo] password for alex:
Error! DKMS tree already contains: soundwire-1.4.0
You cannot add the same module/version combo more than once.
Итак, я перешел к следующему разделу, используя последнюю версию:
wget http://tardis.tiny-vps.com/aarm/packages/s/sof-firmware/sof-firmware-1.7-2-any.pkg.tar.xz
tar xf sof-firmware-1.7-2-any.pkg.tar.*
sudo mv /usr/lib/firmware/intel/sof /usr/lib/firmware/intel/sof.bak
sudo mv /usr/lib/firmware/intel/sof-tplg /usr/lib/firmware/intel/sof-tplg.bak
sudo cp -r usr/lib/firmware/intel/sof/sof /usr/lib/firmware/intel/sof
sudo cp -r usr/lib/firmware/intel/sof/sof-tplg-v1.6/ /usr/lib/firmware/intel/sof-tplg
Затем все еще нет звука, поэтому я перезагрузился, но ничего. Я видел несколько других сообщений, в которых упоминалось, как модифицировать ядро, чтобы оно работало, и у меня это получилось - с помощью процесса этого парня: https://www.bluebert.info/?p = 521
Но я не думаю, что делаю это правильно, так как он работал довольно долго и в итоге выдал мне кучу сообщений об ошибках после этой команды:
make -j 16 deb-pkg LOCALVERSION=-custom KDEB_PKGVERSION=$(make kernelversion)-1
...
GEN .version
CHK include/generated/compile.h
LD vmlinux.o
MODPOST vmlinux.symvers
MODINFO modules.builtin.modinfo
GEN modules.builtin
BTF: .tmp_vmlinux.btf: pahole (pahole) is not available
Failed to generate BTF for vmlinux
Try to disable CONFIG_DEBUG_INFO_BTF
make[3]: *** [Makefile:1177: vmlinux] Error 1
make[2]: *** [debian/rules:7: build-arch] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
make[1]: *** [scripts/Makefile.package:77: deb-pkg] Error 2
make: *** [Makefile:1548: deb-pkg] Error 2
В идеале я бы избегал решение ядра, так как я мало знаю о конфигурациях ядра, если это еще не очевидно -_-
Надеюсь, кто-то может помочь, Спасибо
У меня была такая же проблема с моим ноутбуком XPS, и у меня была такая же ошибка из-за сборки ядра. Я исправил эту ошибку, используя метод, описанный в этом посте https://stackoverflow.com/questions/61657707/btf-tmp-vmlinux-btf-pahole-pahole-is-not-available
P.S. К сожалению, я не смог найти других решений для устранения проблемы со звуком, кроме сборки ядра с пользовательской конфигурацией.