Pulseaudio не обнаруживает созданный в аналоговом аудио, только HDMI от Nvidia

Я - в 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
1
задан 1 May 2017 в 20:40

3 ответа

Это - взлом (временное решение), если Вы просто не можете решить его.

Отключите 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 для быстрого запуска и стоповый импульс.

1
ответ дан 7 December 2019 в 13:34

В последнее время у меня была проблема со звуковой картой Xonar, вызванная звуковой картой HDMI, встроенной в мой графический процессор Radeon.

Для меня внесение в черный список модулей intel и hdmi, предотвращающих их загрузку ALSA, устранило проблему.

Для этого просто добавьте эти 2 строки в начале файла /etc/modprobe.d/alsa-base.conf:

blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi

Затем перезагрузите компьютер и посмотрите, поможет ли это.

1
ответ дан 7 December 2019 в 13:34

Ваши тесты показывают, что ваши аппаратные и драйверные модули работают правильно и аудио готово к использованию. Но похоже, что что-то еще взяло на себя управление аналоговой картой, прежде чем pulseaudio смог получить ее.

Проверьте с помощью:

sudo fuser -v /dev/snd/*
sudo fuser -v /dev/dsp

Теперь удалите его, перезапустите и проверьте.

Если вы ничего не нашли, то распространенным виновником является «робость» (я думаю, kde-full установит его). Удалите только его демон (не может удалить саму робость как свою зависимость).

sudo aptitude purge timidity-daemon

Теперь перезапустите и проверьте.

Если она все еще не решена, вам придется попробовать трудный путь, вспомнив, что вы установили с использованием аудио, и попробуйте удалить его и перезапустить.

Такого рода проблемы с импульсами и альсами, хотя они кажутся простыми, решить их довольно сложно, если мы не потратили много времени на устранение неполадок и «понимание» проблемы. Так что продолжайте или используйте временный хак, пока у вас не будет времени.

0
ответ дан 7 December 2019 в 13:34

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

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