Я - в Ubuntu 16.04 LTS
Обходное решение к этой проблеме должно перейти в /tmp
в Вашем корневом каталоге и использовании chown
чтобы pulsaudio временная папка находилась под Вашим именем пользователя. но по-видимому, эти папки, как предполагается, не являются chowned, потому что он был создан системой/корнем.
кто-либо знает надлежащее решение или лучшее предложение к этой проблеме?
Большое спасибо!
обновление:
выполнение alsamixer -c 1
дает мне HDA Intel как карта и Realtek ALC1150 как микросхема, которые оба корректны; мое ведущее устройство включено и имеет объем 73. наушник отключен звук. S/PDIF отключен звук.
результат для lspci -nnk | grep -A2 Audio
:
00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06)
Subsystem: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:2010]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1b.0 Audio device [0403]: Intel Corporation 9 Series Chipset Family HD Audio Controller [8086:8ca0]
Subsystem: Gigabyte Technology Co., Ltd 9 Series Chipset Family HD Audio Controller [1458:a0b2]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:0fba] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd Device [1458:368e]
Kernel driver in use: snd_hda_intel
результат для aplay -l
:
**** List of PLAYBACK Hardware Devices ****
card 1: PCH [HDA Intel PCH], device 0: ALC1150 Analog [ALC1150 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 1: ALC1150 Digital [ALC1150 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
результат дляpactl list short sinks
:
0 auto_null module-null-sink.c s16le 2ch 44100Hz RUNNING
Это - взлом (временное решение), если Вы просто не можете решить его.
Отключите pulseaudio путем редактирования /etc/pulse/client.conf
(Просто уничтожение состоит недостаточно в том, потому что это будет продолжать перезапускать.)
Некомментарий (удаляют #
от перед) и редактирование
autospawn = no
Теперь можно уничтожить pulseaudio.
$ pulseaudio --kill
Именно.
Двойная проверка, чтобы это не имело автоматический порожденный путем выполнения:
$ ps cax | grep pulseaudio
Если его все еще выполнение, то сделайте
$ systemctl --user stop pulseaudio.socket && systemctl --user stop pulseaudio.service
Теперь Ваше аналоговое аудио должно начать работать.
Чтобы смочь изменить объем, повторно присвойте свои кнопки громкости (или любой kbd ярлык по Вашему выбору) к:
amixer set Master 5%+
amixer set Master 5%-
Любое время необходимо повторно позволить pulseaudio перенаправить аудио к где-то в другом месте, как при использовании наушника Bluetooth, сделать.
$ pulseaudio --start
И затем перезапустите любое мультимедийное приложение, которое Вы использовали. Теперь аудио от материнской платы остановится, и Bluetooth начнет играть (проверьте использование pavucontrol).
Сделайте псевдоним как 'первенство' и 'pak' или kbd shortucuts для быстрого запуска и стоповый импульс.
В последнее время у меня была проблема со звуковой картой Xonar, вызванная звуковой картой HDMI, встроенной в мой графический процессор Radeon.
Для меня внесение в черный список модулей intel и hdmi, предотвращающих их загрузку ALSA, устранило проблему.
Для этого просто добавьте эти 2 строки в начале файла /etc/modprobe.d/alsa-base.conf
:
blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
Затем перезагрузите компьютер и посмотрите, поможет ли это.
Ваши тесты показывают, что ваши аппаратные и драйверные модули работают правильно и аудио готово к использованию. Но похоже, что что-то еще взяло на себя управление аналоговой картой, прежде чем pulseaudio смог получить ее.
Проверьте с помощью:
sudo fuser -v /dev/snd/*
sudo fuser -v /dev/dsp
Теперь удалите его, перезапустите и проверьте.
Если вы ничего не нашли, то распространенным виновником является «робость» (я думаю, kde-full установит его). Удалите только его демон (не может удалить саму робость как свою зависимость).
sudo aptitude purge timidity-daemon
Теперь перезапустите и проверьте.
Если она все еще не решена, вам придется попробовать трудный путь, вспомнив, что вы установили с использованием аудио, и попробуйте удалить его и перезапустить.
Такого рода проблемы с импульсами и альсами, хотя они кажутся простыми, решить их довольно сложно, если мы не потратили много времени на устранение неполадок и «понимание» проблемы. Так что продолжайте или используйте временный хак, пока у вас не будет времени.