Fernando Vicaria Asked: 2020-08-28 00:30:55 +0800 CST2020-08-28 00:30:55 +0800 CST 2020-08-28 00:30:55 +0800 CST XPS 17 9700 没有声音 772 我刚买了一台新的 XPS 17 9700……我是 Linux 新手,我在让声音正常工作时遇到问题。除了在 Windows 中启动时正常工作的声音外,其他一切工作正常。我正在运行 Ubuntu 20.04。 任何人都可以帮忙吗? 非常感谢。 dell xps 20.04 2 个回答 Voted Best Answer Fernando Vicaria 2020-09-01T00:04:10+08:002020-09-01T00:04:10+08:00 我在 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 内核可能会更稳定,因为它已被广泛使用。 从 Arch Linux 手动安装软件固件: 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)并取消静音并将混音器级别设置为最高。 yra 2021-04-14T23:16:51+08:002021-04-14T23:16:51+08:00 接受的答案对我不起作用。相反,我找到了一篇为我解决问题的博客文章。这不是我的博客,作者应该得到很多荣誉。我运行的是 Mint 20.1,而不是 Ubuntu,但该博客的作者正在写关于 Manjaro 和 Ubuntu 的文章,所以这也应该在那里工作。 他的解决方案是安装更新的驱动程序。总之,这是我遵循的步骤(我使用的是 5.8 版的 Linux Kernel,但其他版本也包含在帖子中): 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. 的出色博文。
我在 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 内核可能会更稳定,因为它已被广泛使用。
从 Arch Linux 手动安装软件固件:
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)并取消静音并将混音器级别设置为最高。
接受的答案对我不起作用。相反,我找到了一篇为我解决问题的博客文章。这不是我的博客,作者应该得到很多荣誉。我运行的是 Mint 20.1,而不是 Ubuntu,但该博客的作者正在写关于 Manjaro 和 Ubuntu 的文章,所以这也应该在那里工作。
他的解决方案是安装更新的驱动程序。总之,这是我遵循的步骤(我使用的是 5.8 版的 Linux Kernel,但其他版本也包含在帖子中):
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
我希望这对某人有帮助。再次感谢 Mark G. 的出色博文。