Нет звука в 13.04 на TP X230
Все звуковые устройства правильно обнаружены и модули загружены. Посмотрел документацию сообщества, запустил aplay -l в терминале и получил:
cookies@ThinkPad-X230:~$ sudo aplay -l
**** List of PLAYBACK Hardware Devices ****
Home directory not accessible: Permission denied
Жесткий диск зашифрован, как и моя домашняя папка. Есть идеи?
РЕШЕНИЕ: Спросить Ubuntu немного... странно, чтобы выразиться. Немного смешно, но я нашел свой ответ, и так как я не могу оставлять комментарии с правильным интервалом, и не могу ответить на мой вопрос, я буду дамп здесь:
Вот что я на самом деле сделал, отсюда:
# vim /etc/pulse/default.pa
Раскоментируйте:
load-module module-alsa-sink
Отсюда я понимаю, что все должно работать нормально, но по какой-то причине демон не хочет играть. Все еще взломать, но все работает.
2 ответа
У меня была такая проблема, которая была вызвана вмешательством Джека (Джекда) 13.04. У меня никогда не было проблемы на 12.10. Я удалил Джека и Ардора, и все работало отлично. sudo apt-get remove --purge jack ardour jackd
Если у вас не установлен Jack, рассмотрите любые другие пакеты, которые могут удерживать вашу звуковую карту в качестве заложника.
Попробуйте запустить aplay -l
без sudo
и посмотрите, поможет ли это с вашей ошибкой разрешения. Иногда я видел, как root получает доступ к папкам в доме пользователя (что, на мой взгляд, не должно происходить, но я видел это).
Это определенно ошибка разрешения. Ты бегаешь sudo aplay -l
что не должно быть необходимым. Как пользователь, вы должны быть в состоянии запустить aplay -l
,
Возможно, вам нужно обновить ACL в /dev/snd/*
(менять username
к себе):
sudo setfacl -m u:username:rw /dev/snd/*
Вам не нужно раскомментировать load-module module-alsa-sink
в скрипте конфигурации. Возможно, вы сделали другие вещи, которые - как побочный эффект изменили разрешения - потому что если вы только раскомментируете эту строку, вы увидите что-то подобное, если вы запустите pulseaudio -vvv
:
I: [pulseaudio] (alsa-lib)pcm_direct.c: unable to open timer 'hw:CLASS=3,SCLASS=0,CARD=0,DEV=0,SUBDEV=0'
I: [pulseaudio] (alsa-lib)pcm_dmix.c: unable to initialize poll_fd
I: [pulseaudio] alsa-util.c: Error opening PCM device default: Permission denied
E: [pulseaudio] module.c: Failed to load module "module-alsa-sink" (argument: ""): initialization failed.
E: [pulseaudio] main.c: Module load failed.
E: [pulseaudio] main.c: Failed to initialize daemon.
И, как вы видите, это действительно показывает, что есть ошибка разрешения.
Я надеюсь, что это поможет кому-то в следующий раз подумать о проблемах с разрешением, прежде чем он / она начнет углубляться в варианты pulseaudio
или же alsa
,:-)