Pulseaudio говорит, что нет доступных карт для настройки, но есть как минимум ДВЕ.

Вопрос или проблема

Я использую Debian 10 на своем ноутбуке.

Я пытался установить драйвер для звуковой карты realtek alc665. У меня не получилось, и в результате у меня нет звука в системе. Я могу воспроизводить песни, но ничего не слышу, хотя регулировка громкости доступна и на ВЫСОКО.

Когда я запускаю pavucontrol, появляется аудиосмешиватель, и на вкладке конфигурации я вижу:
no cards available for configuration
На вкладке выходных устройств я вижу dummy output

Я открыл терминал, и вот вывод команды lspci -v: (Только аудиоустройства в этом списке)

00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
    Subsystem: Dell 5 Series/3400 Series Chipset High Definition Audio
    Flags: fast devsel, IRQ 11
    Memory at f0a00000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel modules: snd_hda_intel

02:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)
    Subsystem: Dell GF108 High Definition Audio Controller
    Flags: bus master, fast devsel, latency 0, IRQ 7
    Memory at cdefc000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel modules: snd_hda_intel 

Вывод команды lshw -c multimedia также может быть полезным:

  *-multimedia UNCLAIMED    
       description: Audio device
       product: GF108 High Definition Audio Controller
       vendor: NVIDIA Corporation
       physical id: 0.1
       bus info: pci@0000:02:00.1
       version: a1
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:cdefc000-cdefffff
  *-usb:1
       description: Video
       product: Laptop_Integrated_Webcam_2HDM
       vendor: CN07CN2C786640CA03F0A00
       physical id: 4
       bus info: usb@1:1.4
       version: 9.01
       capabilities: usb-2.00
       configuration: driver=uvcvideo maxpower=250mA speed=480Mbit/s
  *-multimedia UNCLAIMED
       description: Audio device
       product: 5 Series/3400 Series Chipset High Definition Audio
       vendor: Intel Corporation
       physical id: 1b
       bus info: pci@0000:00:1b.0
       version: 06
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: memory:f0a00000-f0a03fff

Когда я запустил alsa –version, я получил это:

ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5047:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM default
aplay: main:828: audio open error: No such file or directory

И наконец вот вывод команды aplay -l:

aplay: device_list:272: no soundcards found...

Похоже, что драйверы в настоящее время доступны, но не для pulseaudio.
Как я могу это исправить?

Я получил эту ошибку, потому что недавно установил TiMidity++ (чтобы получить звук с Linthesia), и он автоматически запустился при загрузке.

Может быть, это не решит вашу проблему, но чтобы снова получить звук через PulseAudio, мне пришлось остановить службу TiMidity++, например, если ваша дистрибуция Linux использует Systemd, вы можете использовать команду systemctl stop timidity, чтобы остановить службу, и systemctl disable timidity, чтобы отключить автоматический запуск службы.

Ответ или решение

Проблема отсутствия аудиоустройств в PulseAudio, несмотря на наличие как минимум двух звуковых карт, может быть сложной. Ваша ситуация с Debian 10 и Realtek ALC665 требует детального анализа. Давайте рассмотрим несколько шагов для диагностики и исправления проблемы.

Описание проблемы

Вы столкнулись с ошибкой при использовании pavucontrol, где указано «no cards available for configuration», а в выводе других команд, таких как aplay -l, сообщается о том, что аудиоустройства не найдены. Ваши устройства, как показали команды lspci и lshw, подразумевают наличие поддерживаемых звуковых карт, но они, похоже, не распознаются должным образом в системе.

Возможные причины проблемы

  1. Неустановленные или неправильно установленные драйверы:
    Убедитесь, что драйверы для вашего звукового оборудования корректно установлены. Это можно сделать через apt:

    sudo apt update
    sudo apt install linux-sound-base alsa-base alsa-utils

    Кроме того, попробуйте переустановить PulseAudio:

    sudo apt install --reinstall pulseaudio
  2. Конфликт с ALSA и PulseAudio:
    Возможен конфликт между ALSA и PulseAudio. Убедитесь, что службы ALSA и PulseAudio работают правильно. Для просмотра состояния PulseAudio используйте:

    pulseaudio --check

    Если он не запущен, вы можете запустить его вручную:

    pulseaudio --start
  3. Управление громкостью:
    Иногда проблема может касаться управления громкостью. Проверьте уровень громкости в настройках системной панели и убедитесь, что ничего не отключено или не заглушено.

Дополнительные шаги по устранению неполадок

  1. Запуск команд для отладки:
    Используйте dmesg для поиска ошибок, связанных с вашим звуковым оборудованием:

    dmesg | grep snd
  2. Проверка конфигурации PulseAudio:
    Откройте файл конфигурации PulseAudio:

    nano ~/.config/pulse/default.pa

    Убедитесь, что нет явно отключенных модулей и добавьте/раскомментируйте строки, если это необходимо.

  3. Отключение TiMidity++:
    Как вы упомянули, установив TiMidity++, вы могли случайно конфигурировать систему так, что он конфликтует с PulseAudio. Если служба TiMidity++ активна, остановите её следующими командами:

    systemctl stop timidity
    systemctl disable timidity
  4. Перезагрузка системы:
    После выполнения изменений нужно перезагрузить систему, чтобы убедиться, что они вступили в силу.

Заключение

Надеюсь, эти шаги помогут вам восстановить звук на вашем ноутбуке под управлением Debian 10. Если проблема сохраняется, может потребоваться более глубокое изучение конфигурации драйверов или оборудования. Управление звуковыми устройствами может быть сложным, но шаг за шагом вы сможете наладить работу системы. Не забудьте проверять логи и документацию, чтобы найти дополнительные подсказки о неисправностях.

Оцените материал
Добавить комментарий

Капча загружается...