Аудиоустройство default использовать нельзя нет такого файла или каталога

Обновлено: 01.07.2024

Нет звука после установки или маленький How-To

Модератор: adventurer

Нет звука после установки или маленький How-To

Привет всем. В третий раз сталкиваюсь с проблемой, что нет звука в lubuntu (11.10) после установки. установка производилась на разные машины хотя по идее все должно работать из коробки.

Выручала установка PulseAudio. Это кроссплатформенный звуковой сервер, предоставляющий бóльшие возможности, по сравнению со стандартным набором драйверов и утилит, так же известных как ALSA.
Для установки pulseaudio вводим одну единственную команду:

Lubrox писал(а): А звуковуха какая? Почему сразу не пишем? 00:01.1 Audio device: ATI Technologies Inc Wrestler HDMI Audio [Radeon HD 6250/6310]
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)

При настройке alsamixer необходимо не только всё включить, но , возможно, кого-то и выключить.

У меня, например,
Lubuntu 11.10

lspci | grep audio
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 04)

Но вот беда: этот параметр alsamixer-а не сохраняется!
Приходится каждый раз после входа выполнять вышеозначенную команду.

Что делал:
добавил в /usr/bin/ такой скрипт:

Кто в курсе- поправте!

mutaborus писал(а): Но вот беда: этот параметр alsamixer-а не сохраняется!

После того как выполнены настройки командой 'amixer'(консольный миксер) их необходимо сохранить командой
alsactl store <ИмяКарты>

Узнать имя карты можно так:

Сохранить настройки миксера таким образом можно так:

ЗЫ: По идее, при старте системы. гдето в недрах штатных стартовых скриптов (/etc/apm/) должна выполняться команда которая и инициализирует миксер
alsactl restore
Сами настройки миксера обычно сохраняются в файл
/var/lib/alsa/asound.state
Проверьте.

256MB_RAM писал(а): После того как выполнены настройки командой 'amixer'(консольный миксер) их необходимо сохранить командой
alsactl store . ls -l /proc/asound/ | grep '^l'
lrwxrwxrwx 1 root root 5 2012-02-28 18:35 ICH6 -> card0 А содержание файла /var/lib/alsa/asound.state осталось как было control.34 <
iface MIXER
name 'External Amplifier'
value true
comment <
access 'read write'
type BOOLEAN
count 0
>
>

value true сменил на false.
Тоже ничего не дало
Сброс настройки External происходит по выходу из сессии.

И что характерно:
Все изменения в переключателях-ползунках Alsamixer сохраняются автоматически- без дополнительных телодвижений- просто после выхода из Alsa.
Кроме External Amplifier !

и всетаки попробуем еще раз.
$ amixer sset 'External Amplifier' off
Убеждаемся что он off.
Сохраняем конфигурацию.
$ sudo alsactl store
Теперь "портим" звук .
$ amixer sset 'External Amplifier' on
и просто "восстанавливаем" обратно сохраненную конфигурацию.
$ sudo alsactl restore
После чего
$ amixer sget 'External Amplifier'
Должно быть off.
Если это так, то сохранение/восстановление работает.

По идее при старте системы настройки миксера(amixer) должны восстанавливаться именно путем запуска alsactl restore из стартовых скриптов. Однако данные знания почерпнуты мною
при работе с неким чисто консольным Embedded Linux в котором кроме amixer ничего и не было.
Потому рискну предположить что настройки низкоуровневого amixer "ктото портит сверху", ну мож GUI-миксер или pulseaudio.
Возможно стоит попытаться забанить запуск всяких микшеров и pulseaudio и в итоге добиться
чтобы работали самые примитивные и низкоуровневые консольные вещи, такие как:
* 'alsactl store' и 'alsactl restore'
* 'amixer'
* 'arecord' и 'aplay'

А после этого уже разбираться с высокоуровневыми микшерами и pulseaudio.

Насколько я понимаю, alsamixer это почти тот же amixer, но с ncurses интерфейсом и он наверно делает store и restore и как вы пишите делает это он некорректно, т.к. не сохраняет настройки External Amplifier так что не используйте его пока не добъетесь работоспособности в консольных alsactl, amixer и aplay.

Система не видит звуковую карту. (Проблемы с настройкой звука в Debian 6.05 squeeze)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Система не видит звуковую карту.

Нет звука в системе Debian Linux 6.05 32-bit.
Установлено в системе: alsa-1.0.23+dfsg-2 и pulseaudio-0.9.21-3+squeeze1.

Звуковая карта есть:

$lspci | grep Audio 00:14.2 Audio device: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller (rev 01)

Вывод команды lspci -v:

$ lspci -v . 00:14.2 Audio device: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller (rev 01) Subsystem: Packard Bell B.V. Device c101 Flags: bus master, slow devsel, latency 64, IRQ 11 Memory at c0400000 (64-bit, non-prefetchable) [size=16K] Capabilities: <access denied> .

Однако, звуковая карта не работает:

$aplay ALSA lib confmisc.c:768:(parse_card) cannot find card '0' ALSA lib conf.c:3513:(_snd_config_evaluate) function snd_func_card_driver returned error: Нет такого файла или каталога ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:3513:(_snd_config_evaluate) function snd_func_concat returned error: Нет такого файла или каталога ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name ALSA lib conf.c:3513:(_snd_config_evaluate) function snd_func_refer returned error: Нет такого файла или каталога ALSA lib conf.c:3985:(snd_config_expand) Evaluate error: Нет такого файла или каталога ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM default aplay: main:654: audio open error: Нет такого файла или каталога $alsamixer cannot open mixer: Нет такого файла или каталога

Похоже, отсутствует файл звукового устройства:
Spoiler

Изображение

Пункт графического меню оболочки GNOME "Система → Параметры → Звук" показывает следующее:

Изображение

Изображение

Также нет каталога /proc/asound:

$ls /proc/asound ls: невозможно получить доступ к /proc/asound: Нет такого файла или каталога

Вывод файла /etc/modules:

В Windows XP звук работал.
Подскажите пожалуйста, как настроить звук.

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
$ lspci -kns 00:14.2 00:14.2 0403: 1002:437b (rev 01) Subsystem: 1631:c101 Как видно (точнее, не видно), ни один драйвер не подцепился. А должен был бы snd_hda_intel. Проверьте, не попал ли он в блеклист, например: grep snd_hda_intel /etc/modprobe.d/* . И ещё покажите dmesg | grep -C5 snd .
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

А какое у Вас железо-- у меня такое было с intei h55 + i core 3

А какое у Вас железо-- у меня такое было с intei h55 + i core 3

Как видно (точнее, не видно), ни один драйвер не подцепился. А должен был бы snd_hda_intel. Проверьте, не попал ли он в блеклист, например: grep snd_hda_intel /etc/modprobe.d/* . И ещё покажите dmesg | grep -C5 snd .

Изображение

Если вручную подцепить - работает? modprobe snd_hda_intel
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Если вручную подцепить - работает? modprobe snd_hda_intel

Изображение

Пытался решить проблему так:

Пробовал менять на =y и перезагрузиться – не помогло

После переустановки пакета linux-image (сделал через Synaptic) системные уведомления появились, но проигрыватели звук не воспроизводили. При запуске приложений, использующих звук, ошибки вроде:

$supertux . ALSA lib pcm.c:7148:(snd_pcm_recover) underrun occured .

Команда alsamixer работала, каталог /proc/asound появился, в каталоге /dev появилось устройство audio

По-прежднему ничего не выдаёт

Команда lsmod выдаёт следующее:
Spoiler

Изображение

В меню Система → Параметры → Звук, на вкладке “Выход” по-прежднему одно устройство – Dummy Output.

По совету с одного форума снёс

/.pulse
Не помогло

После чего переустановил пакеты:

При проигрывании файла командой aplay выдаёт шум.
$ cat music.mp3 > /dev/aduio – результат тот же

Короче говоря, проблема частично решена, но воспроизведение музыки так и не работает.

Нет звука в свежей установке Ubuntu? Видите только фиктивный вывод? Без проблем. Вот несколько методов, с помощью которых вы можете попробовать пофиксить проблему отсутствия звука в Ubuntu и других дистрибутивах Linux

Как это происходит с каждым новым выпуском Ubuntu, вы устанавливаете или обновляете свою ось до свежей версии Ubuntu и сталкиваетесь с рядом проблем. Но всегда есть способ преодолеть эти не большие, но досадные неприятности.

Одна из наиболее распространенных проблем - отсутствие звука после установки Ubuntu. Есть несколько причин отсутствия звука в Ubuntu, но я расскажу о тех приемах, которые сработали в моем случае.

Причины отсутствия звука в Ubuntu могут быть совершенно разными. И, так как решение зависит от типа проблемы, я предлагаю получить некоторую информацию о вашей системе, особенно об оборудовании, связанным со звуком.

Сначала установите инструмент inxi:

Теперь проверьте информацию о системе, машине и аудио с помощью этой команды:

Вы должны увидеть примерно такую ​​информацию:

Присмотритесь к аудио части вышеприведенного вывода. Он сообщает, что это Intel Sunrise Point-LP HD Audio, и у него есть драйвер Linux snd_hda_intel, и звук обслуживается Alsa. Эта информация может быть полезна на некоторых этапах устранения неполадок со звуком.

Исправление фиктивного вывода в настройках звука

Первый шаг, чисто, что называется, «для отчистки совести», проверьте, не замьючен ли звук. Убедившись в этом, перейдите в Настройки звука:


В настройках звука вы обнаружите, что здесь практически ничего нет, кроме фиктивного выхода. Довольно неприятно. Это означает, что ваша звуковая карта даже не распознается. Ба-дум-тс!


Без паники. Единственное решение, которое устранило проблему со звуком на моем Dell Inspiron с процессором Intel, — это принудительная перезагрузка Alsa. Для этого используйте в терминале следующую команду (Ctrl + Alt + T):

Вывод будет таким:


Вы можете подумать, что процесс подвис или все еще обрабатывается, но сам процесс занимает всего пару секунд. Вы можете просто закрыть террминал, нажав Ctrl + C.

Теперь вам нужно перезагрузить компьютер. А после: либо воспроизвести музыкальные или видеофайлы, либо заглянуть в настройки системы, что бы выяснить сработал ли этот способ.


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

И снова принудительно перезагрузите Alsa:

Перезагрузитесь и проверьте, вернулся ли звук.

Перейдите в свой домашнюю директорию, а затем перейдите в скрытый каталог конфигурации. Переименуйте здесь каталог с именем pulse:

Теперь перезагрузите вашу систему. Каталог Pulse будет создан заново, и у вас должен восстановиться звук.

Третий альтернативный метод: попробуйте alsamixer

Откройте терминал и используйте следующую команду, чтобы открыть alsamixer:

Вы должны увидеть такой экран:


Проверьте, отключены ли здесь динамики или желаемый аудиовыход. MM означает отключение звука, а OO означает включение. Если желаемый аудиовыход (в основном это динамики) или мастер отключен, включите его.

Вы можете закрыть экран alsamixer, нажав клавишу Esc.

Обратите внимание: если команда alsamixer возвращает ошибку, возможно, это связано с тем, что у вас более одной звуковой карты. В этом случае вам нужно указать номер звуковой карты (см. Вывод inxi, который я упоминал в начале) следующим образом:

Диспетчер скорости (speed dispatcher) — это функция, которая позволяет вашей системе преобразовывать текст в речь. Иногда она конфликтует с другими настройками звука. Если вам не нужна эта функция, вы можете попробовать отключить ее, возможно это вернет вам звук.

Откройте терминал и отредактируйте файл диспетчера речи с помощью следующей команды:

Здесь измените RUN = yes на RUN = no. Перезагрузитесь и наслаждайтесь звуком.

Пятый альтернативный метод (специально для Lenovo Carbon X1)

Некоторые из наших читателей отметили, что ни один из вышеперечисленных методов не помог их ноутбуку Lenovo Thinkpad Carbon X1 7-го поколения.

Я изучил проблему и обнаружил следующее. У этой модели есть проблемы с Linux. Хотя в ядре Linux 5.5 и более поздних версиях улучшена поддержка этой модели, но для пользователей Ubuntu 18.04 и Mint 19, в которых используется ядро ​​более ранней версии — 5.3, все еще остаются проблемы.

Проверьте версию ядра Linux, и если она 5.4 или ниже, попробуйте следующий обходной путь, предложенный разработчиками Arch Linux и Ubuntu.

Откройте файл конфигурации alsa (команда может быть другой для Mint, потому что текстовый редактор Gedit не используется в Mint):

Добавьте в конец этого файла следующую строку:

Сохраните и закройте файл и перезагрузите систему. После этих действий звук должен вернуться.

Устранение проблемы со звуком, безусловно, является одним из обязательных действий после установки Ubuntu.

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

Как вы считаете почему нет звука? дело в драйвере? Если да то как установить драйвер?

Оценить 2 комментария

RicoX

apt-get install alsa alsa-lib alsa-base alsa-util libdssialsacompat0
Заходим в alsamixer подымаем ползунки вверх, проверяем.

RicoX


А звука все равно нет

RicoX

modprobe snd_dummy
затем еще раз
alsactl init

Можно еще попробовать в
/etc/default/pulseaudio
поменять
PULSEAUDIO_SYSTEM_START=0
на
PULSEAUDIO_SYSTEM_START=1

RicoX

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

leahch

Первое, чтобы проверить, какие карты проинициализировались в ядре, нужно дать команду "arecord -l", будет примерно так:

Второе - посмотреть в биосе, может быть просто карта запрещена.
Третье - запустить alsamixer и подвигать ползунки.
Четвертое - если стоит графика, то посмотреть на pulseaudio, права доступа в audio-устройствам и прочее.

Если нет устройств по arecord, то смотреть в сторону драйверов.
Если устройства находятся, то как минимум они работают, но звук может просто не туда маршрутизироваться аудио-демоном, обычно это pulseaudio, но бывает и jack-audio и oss!

Алексей, а есть инструкция на предмет "смотреть в сторону драйверов"? У меня команда arecord -l выдает лишь **** List of CAPTURE Hardware Devices ****.

leahch

Как и с любыми драйверами. 1) удостовериться, что компухтер определил карту (lspci), 2) подгрузился драйвер карты (lsmod), 3) драйвер не выдал ошибок (dmesg или cat /var/log/syslog)
Ну и возможно, карточка просто выключена в BIOS!

leahch

Имя драйвера обычно ищется через гугл :-)
Например lspci выдает такую простыню

Видим аудио устройство- 00:1b.0 Audio device .
Далее смотрим расширенную информацию

leahch

matveyboyko: Ах, ну да, еще попробовать команду "aplay -l", покажет список воспроизводящих устройств, arecord - записывающих!

$ cat /dev/urandom | aplay -D hw:1,1
aplay: main:722: audio open error: Нет такого файла или каталога

Куда дальше двигаться?

leahch

leahch

У вас же их не две! И для проигрывания нужно смотреть aplay -l, а не arecord

$ sudo cat /dev/urandom | aplay -D hw:0,0
aplay: main:722: audio open error: Нет такого файла или каталога

Читайте также: