我刚买了一台新的 XPS 17 9700...我是 Linux 新手,声音无法正常工作。除了在 Windows 中启动时声音正常外,其他一切都正常。我正在运行 Ubuntu 20.04。
有人可以帮忙吗?
多谢。
答案1
我在 Reddit 上发现了这个,它对我来说非常有效......
如何在 Ubuntu 20.04 上的 XPS 9700 上获得完整正常工作的音频:
下载并安装dkms模块:
https://launchpad.net/~canonical-hwe-team/+archive/ubuntu/pc-oem-dkms/+packages
或者,您可以安装 linux-oem-20.04,它将安装带有上述驱动程序的 5.6 内核。由于 5.4 内核被广泛使用,您的系统使用 5.4 内核可能会更稳定。
从 Arch Linux 手动安装 sof-firmware:
https://archlinux.pkgs.org/rolling/archlinux-extra-x86_64/sof-firmware-1.5.1-1-any.pkg.tar.zst.html
您需要先从 Ubuntu linux-firmware 包中删除现有的“sof”和“sof-tplg”文件。请注意,如果 Canoncial 更新了此包,而他们没有更新这些文件,则您必须删除它们,然后重新提取。文件进入
/usr/lib/firmware/intel/sof
和/usr/lib/firmware/intel/sof-tplg
文件夹。手动安装 ucm2 文件:
http://xps17.ddns.net/sof-soundwire.zip
这些进入
/usr/share/alsa/ucm2/sof-soundwire
。删除现有 sof-soundwire 文件夹的内容(如果有)并用档案中的内容替换它们。重启。现在您应该可以使用所有音频设备了。如果扬声器无法播放,您可能需要从终端运行 alsamixer(非 root 用户)并取消静音,并将混音器级别调到最高。
答案2
接受的答案确实不是为我工作。相反,我找到了一个博客文章这解决了我的问题。这是不是我的博客,作者值得很多赞誉。我运行的是 Mint 20.1,而不是 Ubuntu,但博客的作者写的是有关 Manjaro 和 Ubuntu 的,所以这也应该在那里有效。
他的解决方案是安装更新的驱动程序。总之,以下是我遵循的步骤(我使用的是 Linux 内核 5.8 版,但本文也涵盖了其他版本):
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
- 重启。博客中说,您可能需要在 alsamixer 中调整一些东西,但我的笔记本电脑一重启,声音就恢复了。
我希望这对某些人有帮助。再次感谢 Mark G. 的精彩博文。