Сайт | Скачать | Видео | Wiki

Автор Тема: PRA64-08. Pulseaudio  (Прочитано 1076 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2114
  • Репутация: +70/-0
Re: PRA64-08. Pulseaudio
« Ответ #15 : 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'['`

Прикрепил прогу.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26874
  • Репутация: +182/-0
    • PuppyRus-A
Re: PRA64-08. Pulseaudio
« Ответ #16 : 10 Июнь 2019, 09:29:39 »
Техзадание строго определено :) - выводить звук через видеокарту.
В других линуксах работает?

Оффлайн ШАМАНЯ

  • Постоялец
  • ***
  • Сообщений: 140
  • Репутация: +3/-0
Re: PRA64-08. Pulseaudio
« Ответ #17 : 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 можно редактировать.