Форум проекта PuppyRus Linux

Общие вопросы => Вопросы от новичков => Тема начата: Coalxe от 03 Июнь 2019, 17:30:07

Название: PRA64-08. Pulseaudio
Отправлено: Coalxe от 03 Июнь 2019, 17:30:07
Pulseaudio обязательный теперь для вывода звука?
PRA6408-1904 + XFCE + GTK3. Не могу настроить звук через alsa.
Название: Re: PRA64-08. Pulseaudio
Отправлено: sfs от 03 Июнь 2019, 17:57:12
Pulseaudio обязательный теперь для вывода звука?
Не для всех приложений
Не могу настроить звук через alsa.
не работает alsamixer ?
Название: Re: PRA64-08. Pulseaudio
Отправлено: loop223 от 04 Июнь 2019, 14:39:58
У меня тоже какие-то непонятки с пульсой. После закрытия хромиума пропадает звук и вернуть его могу только запустив пульсу через консоль.PRA6408-1904 + XFCE + GTK3.
И пнмиксер отваливается при старте.Пишет что устройства для контроля звука не найдены.
Название: Re: PRA64-08. Pulseaudio
Отправлено: krasnyh от 04 Июнь 2019, 21:49:15
Разработчик PNMixer гарантирует работу с ALSA, и не обещает с PulseAudio.

PNMixer предназначен для работы в системах, которые используют ALSA для управления звуком... Официальной поддержки PulseAudio в данный момент нет, но кажется, что PNMixer в любом случае ведет себя довольно хорошо, когда работает PA. Не стесняйтесь попробовать и дать отзыв
https://github.com/nicklan/pnmixer
https://aur.archlinux.org/packages/pnmixer-gtk3/
Название: Re: PRA64-08. Pulseaudio
Отправлено: Coalxe от 04 Июнь 2019, 22:26:08
Звук идёт через видеокарту на монитор (displayport).
Если выкинуть модуль pulseaudio - нет звука. speaker-test не помогает найти выход.

PRA6407 и .asoundrc (свой) - работает.
В новой реализации PRA.iso - урезали...
Название: Re: PRA64-08. Pulseaudio
Отправлено: krasnyh от 04 Июнь 2019, 23:02:20
Я попробовал без pulseaudio-gtk3-11.1-1-180101, звук есть и в chromium, и медиапроигрывателе.
Но у меня и аудиокарточка встроенная, простенькая (проверял в вирте).
Скрин.

В сложных случаях наверно проще через PulseAudio настраивать звук.
Название: Re: PRA64-08. Pulseaudio
Отправлено: krasnyh от 04 Июнь 2019, 23:20:52
PRA6407 и .asoundrc (свой) - работает.
1. Напоминаем, ALSA хранит свои настройки в /var/lib/alsa/asound.state.

2. Примечание:
    На некоторых картах нужно заглушить цифровой выход, что бы слышать аналоговый звук.

Advanced Linux Sound Architecture (https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9))
Название: Re: PRA64-08. Pulseaudio
Отправлено: sfs от 05 Июнь 2019, 09:01:10
PRA6407 и .asoundrc (свой) - работает.
В новой реализации PRA.iso - урезали...
Я ничего не урезал. Возможно в новой версии алса что-то изменилось
Попробуйте поставить старую (взять на http://archive.archlinux.org)
А вообще - в сложных ситуациях - пульса - стандартное решение
Название: Re: PRA64-08. Pulseaudio
Отправлено: Coalxe от 08 Июнь 2019, 08:18:17
PRA6408-1904_XFCE_GTK3 (всё включено + обновления)
Самое весёлое в этой ситуации - pavucontrol не хочет дружить с видеокартой.
(unplugged) (unavailable)
Когда-то было проще - один рабочий пункт из огромного списка предложений. :)
Название: Re: PRA64-08. Pulseaudio
Отправлено: Coalxe от 08 Июнь 2019, 08:32:46
screenshot_2019-06-04-22:56:32.jpg

Код
live@pra6408:~$ inxi -Axxx
Resuming in non X mode: glxinfo not found. For package install advice run: inxi --recommends
Audio:     Card-1 Creative Labs EMU20k2 [Sound Blaster X-Fi Titanium Series]
           driver: snd_ctxfi bus-ID: 0b:00.0 chip-ID: 1102:000b
           Card-2 NVIDIA Device 1aeb driver: snd_hda_intel bus-ID: 03:00.1 chip-ID: 10de:1aeb
           Card-3 Intel C600/X79 series High Def. Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0 chip-ID: 8086:1d20
           Sound: Advanced Linux Sound Architecture v: k4.15.4-pf
Название: Re: PRA64-08. Pulseaudio
Отправлено: Coalxe от 08 Июнь 2019, 09:17:56
В новой реализации PRA.iso - урезали...
Код
live@pra6408:~$ sudo pacman -Ss alsa-utils
pra6407extra/alsa-utils-light 1.1.4-1 [установлен]
    An alternative implementation of Linux sound support
extra/alsa-utils 1.1.5-2
    An alternative implementation of Linux sound support
Название: Re: PRA64-08. Pulseaudio
Отправлено: krasnyh от 08 Июнь 2019, 10:28:07
live@pra6408:~$ sudo pacman -Ss alsa-utils
Лучше  pacman -Qs alsa-utils
Версия alsa на pra6408 и pra6407 отличается?


p.s. В репах уже alsa-utils 1.1.9-1.
https://www.archlinux.org/packages/extra/x86_64/alsa-utils/
Название: Re: PRA64-08. Pulseaudio
Отправлено: ШАМАНЯ от 08 Июнь 2019, 11:02:01
Попробуйте переключать звуковые карты программой Multiple-Sound-Card-Wizard
http://forum.puppyrus.org/index.php?topic=21640.msg156539#msg156539
pulseaudio и  apulse  не требуются.
Может поможет :)
Название: Re: PRA64-08. Pulseaudio
Отправлено: krasnyh от 08 Июнь 2019, 11:18:47
Попробуйте переключать звуковые карты программой
Техзадание строго определено :) - выводить звук через видеокарту.
Звук идёт через видеокарту на монитор (displayport).
Card-2 NVIDIA Device 1aeb driver: snd_hda_intel bus-ID: 03:00.1 chip-ID: 10de:1aeb


upd. Но можно конечно попробовать с Multiple-Sound-Card-Wizard, почему нет.
Название: Re: PRA64-08. Pulseaudio
Отправлено: krasnyh от 08 Июнь 2019, 11:26:37
Самое весёлое в этой ситуации - pavucontrol не хочет дружить с видеокартой.
Полезные ссылки:
https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Hardware_and_Cards
https://wiki.archlinux.org/index.php/PulseAudio
Название: Re: PRA64-08. Pulseaudio
Отправлено: krasnyh от 08 Июнь 2019, 11:38:04
программой Multiple-Sound-Card-Wizard
Похоже на самописный Gui для alsa. Часть скрипта:
Код
#! /bin/bash
#120323 npierce: remove OK button if no cards detected. refer: http://murga-linux.com/puppy/viewtopic.php?t=76182&start=90
#120815 rodin.s: i18n
#130216 01micko, BK: fix retrovol.
#150630 rg66, Geoffrey, change GUI uses buttons, only non active cards selectable, save retrovol mixer settings for each sound card

GTKDIALOG="gtkdialog"

export TEXTDOMAIN=multiple_soundcard
export OUTPUT_CHARSET=UTF-8
. gettext.sh

ICON=`find /usr/share/icons -name audio-card.* -o -name Multimedia-utility.* | sed -n '$p'`

DEVICES="`aplay -l | grep card | grep -v pcspeaker`"
[ "$DEVICES" = "" ] && gtkdialog-splash -close never -timeout 5 -icon $ICON -text "$(gettext 'Multiple Sound Card Wizard
No Sound Devices Detected')" && exit

[ ! -f /etc/asound.conf -a "$DEVICES" != "" ] && echo "defaults.pcm.card 0
defaults.pcm.device 0" > /etc/asound.conf

ACARD=`awk 'FNR == 1 {print $2}' /etc/asound.conf`
ADEVICE=`awk 'FNR == 2 {print $2}' /etc/asound.conf`
ACTIVE=`aplay -l | grep card | grep -w "card $ACARD" | grep -w "device $ADEVICE"`
CURRENT=`echo "$ACTIVE" | cut -f1,2 -d'['`

Прикрепил прогу.
Название: Re: PRA64-08. Pulseaudio
Отправлено: sfs от 10 Июнь 2019, 09:29:39
Техзадание строго определено :) - выводить звук через видеокарту.
В других линуксах работает?
Название: Re: PRA64-08. Pulseaudio
Отправлено: ШАМАНЯ от 13 Июль 2019, 13:20:59

Техзадание строго определено :) - выводить звук через видеокарту.
Звук идёт через видеокарту на монитор (displayport).
Card-2 NVIDIA Device 1aeb driver: snd_hda_intel bus-ID: 03:00.1 chip-ID: 10de:1aeb
По результатам исследования выяснили, что должна помочь такая магия:
В домашне папке создать файл с именем:
.asoundrc
и добавить в него строки
defaults.pcm.card 2
defaults.pcm.device 1
defaults.ctl.card 2

Имя файла с точкой в начале - он будет невидимым  в проводнике, надо включать отображение скрытых файлов,
в mc видно сразу - кнопкой  F4 можно редактировать.