LINUX.ORG.RU

Звука нет на свежем Arch Linux

 , ,


0

1

Здравсвуйте, форумчане. После установке alsa-mixer и alsa-utils не работает звук. Когда я пишу alsamixer получаю это: [alor26@arch-pc ~]$ alsamixer ALSA lib conf.c:1240:(parse_value) card is not a string ALSA lib conf.c:2005:(_snd_config_load_with_include) _toplevel_:2:0:Недопустимый аргумент ALSA lib conf.c:4094:(config_file_open) /etc/asound.conf may be old or corrupted: consider to remove or fix it ALSA lib conf.c:4016:(snd_config_hooks_call) function snd_config_hook_load returned error: Недопустимый аргумент ALSA lib conf.c:4623:(snd_config_update_r) hooks failed, removing configuration cannot open mixer: Недопустимый аргумент



Последнее исправление: alor26 (всего исправлений: 1)

Установки куда? До установки звук работал?

Вывод терминала оформи кодом.

И прочти что он пишет и переведи, там вполне понятно.

firkax ★★★★★
()

# alsactl init и возможно перезагрузиться придется

anonymous
()

Частичные обновления не поддерживаются, перед установкой пакета обновиться

pacman -Syyu alsa-utils  alsa-tools alsa-plugins alsa-lib alsa-card-profiles 

anonymous
()
Ответ на: комментарий от alor26

Вместо арча какой то форк или сборка ?

pacman -Syy archlinux-keyring
pacman -Su alsa-utils  alsa-tools alsa-plugins alsa-lib alsa-card-profiles

anonymous
()
Ответ на: комментарий от alor26

ALSA lib conf.c:1240:(parse_value) card is not a string ALSA lib conf.c:2005:(_snd_config_load_with_include) _toplevel_:2:0:Недопустимый аргумент ALSA lib conf.c:4094:(config_file_open) /etc/asound.conf may be old or corrupted: consider to remove or fix it ALSA lib conf.c:4016:(snd_config_hooks_call) function snd_config_hook_load returned error: Недопустимый аргумент ALSA lib conf.c:4623:(snd_config_update_r) hooks failed, removing configuration cannot open mixer: Недопустимый аргумент
alor26
() автор топика
Ответ на: комментарий от Silerus

**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 1: ALC887-VD Digital [ALC887-VD Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
alor26
() автор топика
Ответ на: комментарий от alor26

Ты там пульсу не подхватил часом? Помимо верхних команд покажи еще

pacman -Qs pulse
pacman -Qs pipewire
pacman -Qs alsa

anonymous
()
Ответ на: комментарий от alor26

попробуй создать такой файл ~/.asoundrc

defaults.pcm.!card 1
defaults.pcm.!device 0
defaults.ctl.!card 1
pcm.dmixed {
        type asym
        playback.pcm {
                type dmix
                ipc_key 5678293
                ipc_perm 0660
                ipc_gid audio

slave {
                        channels 2 # make 6 or 5.1 channel
                        pcm {
                                format S32_LE # S32_LE
                                rate 48000 # can also be 44100
                                type hw
                                card 1 # your card
                                device 0 # your device
                                subdevice 0 #important?
                        }

period_size 1024
                        buffer_size 8192
                }

bindings {
                        0 0
                        1 1
# Uncomment below if using 6 channel
#                       2 2
#                       3 3
#                       4 4
#                       5 5
                }
        }
        capture.pcm "hw:1"
}

pcm.!default {
        type plug
        slave.pcm "dmixed"
}

/etc/asound.conf - не должно быть в alsamixer не забудь размутить каналы

Silerus ★★★★
()
Ответ на: комментарий от Silerus

/etc/asound.conf Может быть порождением пульсы

anonymous
()
Ответ на: комментарий от Silerus

я создал другого пользователя, а звук пропал. Проблема ещё в том что на пользователе, где звук работал утерян пароль, и войти в него арч мне не даёт. пароль я пробовал менять регаясь от рута, но это не помогло

alor26
() автор топика
Ответ на: комментарий от alor26

три варианта:

  • Создать тот файлик у нового пользователя
  • Содержимое того файлика перенести в /etc/asound.conf
  • Сбросить пароль пользователя sudo passwd %username%
Silerus ★★★★
()
Ответ на: комментарий от Silerus

**** List of PLAYBACK Hardware Devices ****
card 0: Generic_1 [HD-Audio Generic], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic_1 [HD-Audio Generic], device 1: ALC887-VD Digital [ALC887-VD Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 3: Generic Digital [Generic Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
alor26
() автор топика
Ответ на: комментарий от alor26
defaults.pcm.!card 0
defaults.pcm.!device 0
defaults.ctl.!card 0
pcm.dmixed {
        type asym
        playback.pcm {
                type dmix
                ipc_key 5678293
                ipc_perm 0660
                ipc_gid audio

slave {
                        channels 2 # make 6 or 5.1 channel
                        pcm {
                                format S32_LE # S32_LE
                                rate 48000 # can also be 44100
                                type hw
                                card 0 # your card
                                device 0 # your device
                                subdevice 0 #important?
                        }

period_size 1024
                        buffer_size 8192
                }

bindings {
                        0 0
                        1 1
# Uncomment below if using 6 channel
#                       2 2
#                       3 3
#                       4 4
#                       5 5
                }
        }
        capture.pcm "hw:0"
}

pcm.!default {
        type plug
        slave.pcm "dmixed"
}

и сравни с предыдущим

defaults.pcm.!card 1
defaults.pcm.!device 0
defaults.ctl.!card 1
pcm.dmixed {
        type asym
        playback.pcm {
                type dmix
                ipc_key 5678293
                ipc_perm 0660
                ipc_gid audio

slave {
                        channels 2 # make 6 or 5.1 channel
                        pcm {
                                format S32_LE # S32_LE
                                rate 48000 # can also be 44100
                                type hw
                                card 1 # your card
                                device 0 # your device
                                subdevice 0 #important?
                        }

period_size 1024
                        buffer_size 8192
                }

bindings {
                        0 0
                        1 1
# Uncomment below if using 6 channel
#                       2 2
#                       3 3
#                       4 4
#                       5 5
                }
        }
        capture.pcm "hw:1"
}

pcm.!default {
        type plug
        slave.pcm "dmixed"
}

и на будущие команда выглядит примерно так

sed -i 's/что ищем/на что меняем/как меняем' имя файла

соответсвенно когда на этом форуме кто то пишет s/что то/что то - это означает что он нашел и поменял это что то на что то, или указание это сделать

Silerus ★★★★
()
Ответ на: комментарий от Silerus

[jokehon@arch-pc ~]$ speaker-test -c2 -t wav

speaker-test 1.2.6

Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
ALSA lib pcm_dmix.c:1032:(snd_pcm_dmix_open) unable to open slave
Playback open error: -2,Нет такого файла или каталога
alor26
() автор топика

После установке alsa-mixer и alsa-utils не работает звук. Когда я пишу alsamixer …

В домашнюю дерикторию конкретного пользователя надо закинуть файлик с именем .asoundrc и содержанием

defaults.pcm.!device 0
defaults.ctl.!card Generic

как дальнейшие улчшения приписывать не знаю. Могу только что посоветовать файлик поместить в /home, а в папку пользователя кидать на него симлинк.

torvn77 ★★★★★
()
Ответ на: комментарий от alor26

значит ошибка в файле, удаляем /etc/asound.conf ~/.asoundrc, проверяем наличие pulseaudio - если установленно - удаляем, перегружаем. проверяем aplay -l, сверяем как у нас карта определилась, правим файл примера согласно aplay -l, alsamixer - выставляем громкость включаем каналы, если отключены, проверяем звук через speaker-test

Silerus ★★★★
()
Ответ на: комментарий от Silerus

[jokehon@arch-pc ~]$ sudo pacman -Rsc pulseaudio
проверка зависимостей...
:: gnome-usage опционально требует accountsservice: show user tags for processes
:: gnupg опционально требует libusb-compat: scdaemon
:: pavucontrol опционально требует pulseaudio: Audio backend
:: pipewire опционально требует pipewire-session-manager: Session manager
:: pipewire опционально требует gst-plugin-pipewire: GStreamer plugin
:: speech-dispatcher опционально требует pulseaudio: PulseAudio support
:: wine опционально требует alsa-plugins
:: winetricks опционально требует zenity: GUI for GNOME desktop

Пакеты (49) accountsservice-0.6.55-3  alsa-plugins-1:1.2.6-2  bluez-5.63-1
            bolt-0.9.1-1  colord-gtk-0.2.0-2  confuse-3.3-3
            cups-pk-helper-0.2.6-4  gdm-41.3-1  gnome-bluetooth-3.34.5-2
            gnome-calendar-41.2-1  gnome-control-center-41.2-3
            gnome-settings-daemon-41.0-2  gnome-shell-1:41.3-1
            gnome-shell-extensions-41.1-1  gnome-tweaks-40.0-2
            gst-plugin-pipewire-1:0.3.43-5  libfontenc-1.1.4-3  libftdi-1.5-4
            libgdm-41.3-1  libgnomekbd-3.26.1+2+g8d02ebd-2  libnma-1.8.34-1
            libusb-compat-0.1.7-1  libxcvt-0.1.1-1  libxfont2-2.0.5-1
            libxklavier-5.4-3  lirc-1:0.10.1-10
            mobile-broadband-provider-info-20210805-1  mutter-41.3-2
            nm-connection-editor-1.24.0-1  pipewire-media-session-1:0.4.1-1
            pulseaudio-alsa-1:1.2.6-2  pulseaudio-bluetooth-15.0-1
            pulseaudio-equalizer-15.0-1  pulseaudio-jack-15.0-1
            pulseaudio-lirc-15.0-1  pulseaudio-zeroconf-15.0-1
            python-pyqt5-5.15.6-6  python-pyqt5-sip-12.9.0-3
            xf86-input-libinput-1.2.1-1  xorg-fonts-encodings-1.0.5-2
            xorg-server-21.1.3-1  xorg-server-common-21.1.3-1
            xorg-setxkbmap-1.3.2-2  xorg-xhost-1.0.8-2  xorg-xkbcomp-1.4.5-1
            xorg-xrdb-1.2.1-1  xorg-xwayland-21.1.4-1  zenity-3.41.0-1
            pulseaudio-15.0-1

Будет освобождено:  129,62 MiB

:: Удалить эти пакеты? [Y/n] y
alor26
() автор топика
Ответ на: комментарий от Silerus

[jokehon@arch-pc ~]$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic_1 [HD-Audio Generic], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic_1 [HD-Audio Generic], device 1: ALC887-VD Digital [ALC887-VD Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 3: Generic Digital [Generic Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
alor26
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.