我有一台 Creative Soundblaster Z SB1570(是的,我知道这是一个大错误),我从某处读到 4.18 内核将更好地支持这张卡。我的问题是,在内核更新正式发布给所有 18.04 用户之前,我如何才能使用此内核让它更早地工作?我还读到这张卡有一个补丁。这也需要吗?
抱歉,我的问题太笼统,但基本上,我需要遵循一些步骤才能使声卡正常工作。
PS:我自己尝试安装这个特定的内核并且成功了,但是声卡却不能正常工作。
编辑:
答案1
安装更新的内核
每此链接,您可以手动更新到内核 4.18。如果报告显示您的设备可以使用此内核,那么理论上它应该可以开箱即用:
在这里下载内核:
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18/
根据您的操作系统类型,依次下载并安装软件包:
linux-headers-4.18.0-xxxxxx_all.deb linux-headers-4.18.0-xxx-generic(/lowlatency)_xxx_amd64(/i386).deb linux-modules-4.18.0-xxx-generic(/lowlatency)_xxx_amd64(/i386).deb linux-image-xxx-4.18.0-xxx-generic(/lowlatency)_xxx_amd64(/i386).deb
对于常见系统,请选择 generic;对于低延迟系统(例如,用于录制音频),请选择 lowlatency;对于 64 位系统,请选择 amd64;对于 32 位系统,请选择 i386;对于其他操作系统类型,请选择 armhf、arm64 等。
将所需文件下载到文件夹中,例如〜/ kernel,然后:
cd ~/kernel
sudo dpkg -i *.deb
sudo reboot
重新启动后,请使用以下命令验证您的内核:
uname -a
如果出于某种原因你想摆脱这个内核
重新启动,转到高级启动选项并选择不同的内核并启动。要删除 4.18,请运行以下命令:
sudo dpkg --purge linux-image-4.18.0-041800-generic linux-image-unsigned-4.18.0-041800-generic
(您必须根据安装的内核更改软件包名称)
确认声卡正常工作
重新启动并查看是否使用 alsamixer 识别了你的音频卡:
`alsamixer -c1`
您可能需要更改标志旁边的数字-C根据您想要选择的声卡并编辑其设置。
您可以在此处调整级别。根据 OP 找到的答案,HP/Speaker 输出需要静音,其他输出才能正常工作。
答案2
我正在使用 ubuntu 内核更新程序 ukuu http://www.teejeetech.in/p/ukuu-kernel-upgrade-utility.html
我将内核升级到了 4.18.3。我的 Creative Sound Blaster Z 终于可以正常工作了。希望它也能为您服务。