Вопрос или проблема
Я использую 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
, подразумевают наличие поддерживаемых звуковых карт, но они, похоже, не распознаются должным образом в системе.
Возможные причины проблемы
-
Неустановленные или неправильно установленные драйверы:
Убедитесь, что драйверы для вашего звукового оборудования корректно установлены. Это можно сделать черезapt
:sudo apt update sudo apt install linux-sound-base alsa-base alsa-utils
Кроме того, попробуйте переустановить PulseAudio:
sudo apt install --reinstall pulseaudio
-
Конфликт с ALSA и PulseAudio:
Возможен конфликт между ALSA и PulseAudio. Убедитесь, что службы ALSA и PulseAudio работают правильно. Для просмотра состояния PulseAudio используйте:pulseaudio --check
Если он не запущен, вы можете запустить его вручную:
pulseaudio --start
-
Управление громкостью:
Иногда проблема может касаться управления громкостью. Проверьте уровень громкости в настройках системной панели и убедитесь, что ничего не отключено или не заглушено.
Дополнительные шаги по устранению неполадок
-
Запуск команд для отладки:
Используйтеdmesg
для поиска ошибок, связанных с вашим звуковым оборудованием:dmesg | grep snd
-
Проверка конфигурации PulseAudio:
Откройте файл конфигурации PulseAudio:nano ~/.config/pulse/default.pa
Убедитесь, что нет явно отключенных модулей и добавьте/раскомментируйте строки, если это необходимо.
-
Отключение TiMidity++:
Как вы упомянули, установив TiMidity++, вы могли случайно конфигурировать систему так, что он конфликтует с PulseAudio. Если служба TiMidity++ активна, остановите её следующими командами:systemctl stop timidity systemctl disable timidity
-
Перезагрузка системы:
После выполнения изменений нужно перезагрузить систему, чтобы убедиться, что они вступили в силу.
Заключение
Надеюсь, эти шаги помогут вам восстановить звук на вашем ноутбуке под управлением Debian 10. Если проблема сохраняется, может потребоваться более глубокое изучение конфигурации драйверов или оборудования. Управление звуковыми устройствами может быть сложным, но шаг за шагом вы сможете наладить работу системы. Не забудьте проверять логи и документацию, чтобы найти дополнительные подсказки о неисправностях.