上周,我在配备 MATE 桌面环境的 pinebook 上将 Ubuntu 16.04 升级到了 18.04。除了一个主要问题和几个可能与主要问题有关也可能无关的小问题(如果无关,我很乐意忽略)外,一切运行正常。
主要问题:扬声器或耳机均无法播放声音。我尝试过 vlc(会抛出几个错误:shared memfd open() failed: Function not implemented
;libEGL warning: DRI2: failed to authenticate
)、aplay -l
(也会抛出memfd
与 VLC 相同的错误)speaker-test -c 2
以及声音偏好设置中的“测试扬声器”按钮。但均无法发出声音。
小问题 1:运行时sudo apt-get update
出现错误Err:5 http://ppa.launchpad.net/ubuntu-audio-dev/ppa/ubuntu bionic Release 404 not found
,并且E: The repository 'http://ppa.launchpad.net/ubuntu-audio-dev/ppa/ubuntu bionic Release' does not have a Release file.
小问题(?) 2:当我运行时,pulseaudio -v
我收到错误E: [pulseaudio] pid.c Daemon already running E: [pulseaudio] main.c pa_pid_create() failed
。
小问题(?) 3:当我运行时,pavucontrol
我再次收到错误:shared memfd open() failed: function not implemented
在搜索有关类似错误的帖子后,我尝试过:
- 基本功能:静音/取消静音、调高/调低音量、耳机插孔、重启
- 检查所有频道是否已取消静音
alsamixer
- 更新/升级软件包并修复突触软件包管理器中的所有损坏链接
sudo alsa force-reload
sudo aptitude --purge-unused reinstall linux-sound-base alsa-sound-base alsa-base alsa-utils pulseaudio
pulseaudio --kill sleep 2s; pulseaudio --start
killall -9 pulseaudio
mv ~/.config/pulse ~/.config/old_pulse
rm ~/.pulse*
和rm /tmp/pulse*
- 禁用语音调度程序
sudo ppa-purge ppa:ubuntu-audio-dev
和sudo add-apt-repository ppa:ubuntu-audio-dev
sudo gpasswd -a root audio
mv ~/.asoundrc ~/.asoundrc_old
我没什么主意了,准备清除并重新安装 16.04。在核解决方案之前,最后征求一下建议。
系统详细信息:
$inxi -SMA
System: Host: pinebook Kernel: 3.10.105-bsp-1.2-ayufan-59 aarch64 bits: 32
Desktop: MATE 1.20.1 Distro: Ubuntu 18.04.4 LTS
Machine: No /sys/class/dmi; using dmidecode: no smbios data. Old system?
Audio: Card-1 audiocodec driver: audiocodec
Card-2 sndhdmi driver: sndhdmi
Sound: ALSA v: k3.10.105-bsp-1.2-ayufan-59
在“声音偏好设置”中列出了两个硬件设备:模拟单声道输出和模拟单声道双工