Никакой звук с Хромом на Ubuntu 19.10

Pulseaudio работает в режиме демона, и я могу играть звук через aplay, vlc, и т.д., таким образом, я знаю, что звук работает.

Вывод dmesg, когда хром работает, указывает, что apparmor блокирует доступ к звуковому устройству:

[Mon Feb 24 16:54:34 2020] audit: type=1400 audit(1582581275.262:2277): apparmor="DENIED" operation="mkdir" profile="snap.chromium.chromium" name="/run/user/1000/" pid=16304 comm="mkdir" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
[Mon Feb 24 16:54:42 2020] audit: type=1400 audit(1582581283.250:2278): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/dev/snd/controlC0" pid=16275 comm="chrome" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[Mon Feb 24 16:54:42 2020] audit: type=1400 audit(1582581283.618:2279): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/dev/snd/controlC0" pid=16275 comm="chrome" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[Mon Feb 24 16:54:42 2020] audit: type=1400 audit(1582581283.618:2280): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/dev/snd/controlC0" pid=16275 comm="chrome" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[Mon Feb 24 16:54:42 2020] audit: type=1400 audit(1582581283.750:2281): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/dev/snd/controlC0" pid=16275 comm="chrome" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[Mon Feb 24 16:54:42 2020] audit: type=1400 audit(1582581283.750:2282): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/dev/snd/controlC0" pid=16275 comm="chrome" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[Mon Feb 24 16:58:48 2020] audit: type=1400 audit(1582581529.770:2284): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/dev/snd/controlC0" pid=16275 comm="chrome" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0

Я остановил apparmor через остановку systemctl apparmor.

Править: № 1:

19 processes are in enforce mode.
   /snap/chromium/1036/usr/lib/chromium-browser/chrome (1227) snap.chromium.chromium
   /snap/chromium/1036/usr/lib/chromium-browser/chrome (1622) snap.chromium.chromium
   /snap/chromium/1036/usr/lib/chromium-browser/chrome (1633) snap.chromium.chromium
   /snap/chromium/1036/usr/lib/chromium-browser/chrome (1686) snap.chromium.chromium
   /snap/chromium/1036/usr/lib/chromium-browser/chrome (1690) snap.chromium.chromium
   /snap/chromium/1036/usr/lib/chromium-browser/chrome (3354) snap.chromium.chromium
   /snap/chromium/1036/usr/lib/chromium-browser/chrome (12295) snap.chromium.chromium
   /snap/chromium/1036/usr/lib/chromium-browser/chrome (12414) snap.chromium.chromium
   /snap/chromium/1036/usr/lib/chromium-browser/chrome (16471) snap.chromium.chromium
   /snap/chromium/1036/usr/lib/chromium-browser/chrome (17290) snap.chromium.chromium
   /snap/chromium/1036/usr/lib/chromium-browser/chrome (20617) snap.chromium.chromium
   /snap/chromium/1036/usr/lib/chromium-browser/chrome (22088) snap.chromium.chromium
   /snap/chromium/1036/usr/lib/chromium-browser/chrome (23416) snap.chromium.chromium

Я опустил несоответствующие процессы. Снимок хрома находится в, осуществляют режим.

Я не полагаю, что проблема с pulseaudio, но вместо этого с конфигурацией снимка хрома. Это, по-видимому, блокирует доступ к звуковому устройству, как обозначено журналами выше.

2
задан 25 February 2020 в 04:00

2 ответа

Я имею временно недоступный профили apparmor через:

  1. выполнение apparmor_parser -R <path to profile>
  2. постоянно отключая профиль через symlinking <path to profile> /etc/apparmor.d/disable/<profile-to-disable>
0
ответ дан 17 March 2020 в 00:15

Apparmor защищает сервисы Linux, и имейте два типа режимов профиля: осуществите и жалуйтесь. В жаловаться режиме система не осуществляет правил. Это только зарегистрирует попытки нарушения

Таким образом, Вы могли проверить, какой режим профиля относился к Вашему демону:

$ sudo apt-get install apparmor-utils
$ sudo apparmor_status

Необходимо добавить, что pulseaudio демон в жалуется использование режима aa-complain команда:

$ sudo aa-complain /usr/bin/pulseaudio # path to your daemon could be different

Использовать whereis pulseaudio команда для наблюдения, где это расположено в системе, если путь не отображен в случае apparmor_status выполнение команды.

0
ответ дан 17 March 2020 в 00:15

Другие вопросы по тегам:

Похожие вопросы: