LINUX.ORG.RU

Как правильно перезапустить alsa-utils после рестарта slim?

 , , ,


0

1

Здравствуйте, уважаемые пользователи линукса!

У меня Devuan 4 SysVinit, alsa, а pulse выпилен. Я держу процесс в TTY1 и в TTY2 ввожу команды для остановки Xorg и alsa-utils, чтобы не потребляли ресурсы:

service x11-common stop
service slim stop
service dbus stop
service alsa-utils stop

затем, когда мне нужен снова графический режим, я запускаю эти сервисы, и вхожу нормально в рабочий стол Xfce4, Slim стартует в TTY на кнопке f7:

service x11-common start
service slim start
service dbus start
service alsa-utils start

после запуска de и входа в графический режим я запускаю музыку, и ALSA жалуется так: https://ibb.co/N2Gz6VF

ALSA error: snd_pcm_open failed: No such file or directory

Подскажите, пожалуйста, как правильно останавливать и запускать сервисы SysVinit? Как заставить alsa видеть звуковую карту ?

root@devuan:~# lspci | grep -i aud
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
01:00.1 Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1)

root@devuan:~# cat /proc/asound/modules
 0 snd_hda_intel
 1 snd_hda_intel


root@devuan:~# lsmod | grep snd
snd_sof_pci            24576  0
snd_sof_intel_byt      24576  1 snd_sof_pci
snd_sof_intel_ipc      20480  1 snd_sof_intel_byt
snd_sof_intel_hda_common   102400  1 snd_sof_pci
snd_sof_xtensa_dsp     16384  2 snd_sof_intel_hda_common,snd_sof_intel_byt
snd_sof               139264  4 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_byt,snd_sof_intel_ipc
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_soc_skl           180224  0
snd_soc_hdac_hda       24576  2 snd_sof_intel_hda_common,snd_soc_skl
snd_hda_ext_core       36864  4 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_soc_sst_ipc        20480  1 snd_soc_skl
snd_soc_sst_dsp        36864  1 snd_soc_skl
snd_hda_codec_realtek   159744  1
snd_soc_acpi_intel_match    45056  3 snd_sof_pci,snd_sof_intel_hda_common,snd_soc_skl
snd_soc_acpi           16384  4 snd_soc_acpi_intel_match,snd_sof_intel_hda_common,snd_sof_intel_byt,snd_soc_skl
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
ledtrig_audio          16384  2 snd_hda_codec_generic,snd_sof
snd_hda_codec_hdmi     73728  2
snd_hda_intel          57344  0
snd_intel_dspcfg       28672  4 snd_hda_intel,snd_sof_pci,snd_sof_intel_hda_common,snd_soc_skl
soundwire_intel        45056  2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_soc_core          315392  5 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl
snd_compress           32768  1 snd_soc_core
snd_hda_codec         172032  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_core          110592  10 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               135168  10 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_soc_skl,snd_hda_core
snd_timer              49152  1 snd_pcm
snd                   110592  10 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
soundcore              16384  1 snd




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

Так нахрена тебе пульса если ты упарываешься ,,экономией,, ресурсов

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

удалил pulse так

apt-get autoremove pulseaudio
rm /etc/rc2.d/S02pulseaudio-enable-autospawn

перезагрузил, звук работает только на alsa. но при выполнении команд из поста для остановки Slim и запуска alsa жалуется так https://ibb.co/N2Gz6VF

ALSA error: snd_pcm_open failed: No such file or directory

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

service alsa-utils stop и start , что у вас делает этот сервис? В нормальных системах отрабатывает при старте alsa-restore при выключении alsa-store. Срабатывает это один раз восстанавливая/сохраняя настройки звуковой и никаких ресурсов не потребляет. Алса не пульса ресурсов не жрет.

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

Имхо вам надо избавится от дичи скостылями. Удалите Слим, для запуска иксов он не нужен абсолютно. Сделайте автологин в консоль если надо. И потом запускайте иксы через startx в любой консоли которая вам надо. А альсу не трогайте, если системд то просто оставьте дефолтным сервис

anonymous
()

alsa-utils это пакет утилит для настройки и немного пользованием alsa. Например, регулятор громкости alsamixer, простой плеер aplay, звукозаписыватель arecord. «Останавливать» там нечего, это тоже самое как пытаться остановить cat или echo.

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

ok все равно не работает


$ stt
$ sta

alias
alias stt='sudo service slim stop; sudo service dbus stop; service x11-common stop;'
alias sta='sudo service x11-common start; sleep 1; sudo service dbus start; sleep 1; sudo service slim start;'

при запуске музыки в audacious Alsa пишет:

ALSA error: snd_pcm_open failed: No such file or directory

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

это alsamixer после ребута, когда всё работает: https://ibb.co/7XS8C7Y

это после рестарта x11-common и slim, когда звук не работает:

alsamixer
cannot open mixer: No such file or directory

нужно как-то правильно запустить сервис alsa? вот какие карты есть:

cat /proc/asound/cards
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xdc410000 irq 132
 1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xdc080000 irq 17

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

после ребута aplay -l показывает много строк с этими картами, а после рестарта x11 и slim вот так:

aplay -l
aplay: device_list:274: no soundcards found...

это значит надо перезапустить драйвер устройства?

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

под рутом aplay видит карты, но играет белый шум типа как радио не ловит

root@devuan:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC891 Analog [ALC891 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0


aplay /home/user/Music/1.mp3
...играет белый шум...
youni
() автор топика
Ответ на: комментарий от youni
root@devuan:~# dmesg | grep -i hda
[    4.953081] snd_hda_intel 0000:00:1f.3: enabling device (0100 -> 0102)
[    4.953221] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    4.953259] snd_hda_intel 0000:01:00.1: enabling device (0100 -> 0102)
[    4.953295] snd_hda_intel 0000:01:00.1: Disabling MSI
[    4.953299] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[    5.022410] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops nv50_audio_component_bind_ops [nouveau])
[    5.025380] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input23
[    5.025406] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input24
[    5.025462] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input25
[    5.025514] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input26
[    5.025517] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC891: line_outs=1 (0x21/0x0/0x0/0x0/0x0) type:line
[    5.025518] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    5.025519] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x17/0x0/0x0/0x0/0x0)
[    5.025519] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    5.025520] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    5.025521] snd_hda_codec_realtek hdaudioC0D0:      Headset Mic=0x1b
[    5.025521] snd_hda_codec_realtek hdaudioC0D0:      Rear Mic=0x18
[    5.025522] snd_hda_codec_realtek hdaudioC0D0:      Headphone Mic=0x19
[    5.025523] snd_hda_codec_realtek hdaudioC0D0:      Line=0x1a
[    5.025566] input: HDA NVidia HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input27
[    5.072224] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1f.3/sound/card0/input28
[    5.072251] input: HDA Intel PCH Rear Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input29
[    5.072273] input: HDA Intel PCH Headphone Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input30
[    5.072294] input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1f.3/sound/card0/input31
[    5.072315] input: HDA Intel PCH Line Out as /devices/pci0000:00/0000:00:1f.3/sound/card0/input32
[    5.072335] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input33
[    5.072354] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input34
[    5.072374] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input35
[    5.072393] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input36
[    5.072414] input: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input37
youni
() автор топика
Ответ на: комментарий от youni

обычный пользователь не может запустить звук

$ aplay 1.mp3 
ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
ALSA lib conf.c:4745:(_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:4745:(_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:4745:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5233:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM default
aplay: main:830: audio open error: No such file or directory
youni
() автор топика
Ответ на: комментарий от youni

User privileges Usually, local users have permission to play audio and change mixer levels.

To allow remote users to use ALSA, you need to add those users to the audio group, however this is not recommended by default (see note below).

Note: Adding users to the audio group allows direct access to devices. Keep in mind, that this allows applications to exclusively reserve output devices. This may break software mixing or fast-user-switching on multi-seat systems. Therefore, adding a user to the audio group is not recommended by default; unless you specifically need to [1].

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

большое спасибо, добавление пользователя в группу audio решило вопрос. после рестарта slim и x11-common звук есть, не пропадает.

youni
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.