Anunţ

Caută printre mesajele de pe forum înainte de a scrie unul nou!
Formulează corect întrebarea sau problema pe care o ai.
Respectă regulile forumului și Codul de Conduită!

#1 23 Nov 2014 00:23:45

bispartacus
Banned
Înregistrat: 05 Apr 2011
Mesaje: 815

Setare server audio jack in Ubuntu

Cod:

#!/bin/bash
# Set default jackd server on current user - support script
# Author: Bispartacus <bispartacus AT gmail DOT com>
# Absolut no waranty!
# Name of script jack_default.sh
# This program set jackd server on default audio server system.

ASOUNDRC="$HOME/.asoundrc"
JACKDRC="$HOME/.jackdrc"
JACKCNF="$HOME/.config/jack/conf.xml"
PRESET_DIR=$HOME/.pulse
PRESET_DIR0=$HOME/.config/pulse
CF_SRC_FILE="/etc/pulse/default.pa"
CF_CLT_FILE="/etc/pulse/client.conf"

# Don't execute the script with elevated privileges
if [[ ! $EUID -ne 0 ]]; then
   echo "This script must not be run as root!" 1>&2
   exit 1
fi

if [ -d $PRESET_DIR ]; then
    PULSE_DIR=$HOME/.pulse
fi

if [ -d $PRESET_DIR0 ]; then
    PULSE_DIR=$HOME/.config/pulse
fi
# Param driver put system on alsa and oss4 wo pulseaudio and jack
PA_X=`ps -e| grep -o 'pulseaudio'`
ALSO_X=`ps -e| grep -o 'alsa_out'`
ALSI_X=`ps -e| grep -o 'alsa_in'`
JACK_X=`ps -e| grep -o 'jackd'`
JKRK_X=`ps -e| grep -o 'jack-rack'`
QJTL_X=`ps -e| grep -o 'qjackctl'`
kill_audio () {
 if [ "$1" = "pa_off" ];then
 if [ "$PA_X" = "pulseaudio" ]; then
  echo "exec pa_off"
  killall STOP pulseaudio
 fi
 fi
 if [ "$1" = "play_off" ];then
  if [ "$ALSO_X" = "alsa_out" ]; then
   echo "exec play_off"
  killall STOP alsa_out
  fi
 fi
 if [ "$1" = "cap_off" ];then  
  echo "exec cap_off"
  if [ "$ALSI_X" = "alsa_in" ]; then
  killall STOP alsa_in
  fi
 fi
 if [ "$1" = "jack_off" ];then 
   echo "exec jack_off"
  if [ "$JACK_X" = "jackd" ]; then
  killall STOP jackd
  fi
 fi
}


if [ "$1" = "driver" ]; then
 for off in pa_off cap_off play_off jack_off; do  
 kill_audio $off
 done
 if [ -d $PULSE_DIR ];then
  rm -rf $PULSE_DIR
 fi
 if [ -f $ASOUNDRC ]; then
  rm -f $ASOUNDRC
 fi
 if [ -f $JACKDRC ]; then
  rm -f $JACKDRC
 fi
 echo "Warning: please remove pulseaudio. run from terminal sudo apt-get autoremove pulseaudio"
exit 19
fi

if [ "$1" = "restore" ]; then
  for off in pa_off cap_off play_off jack_off; do  
 kill_audio $off
 done

 if [ -f $PULSE_DIR/client.conf ]; then
  rm -f $PULSE_DIR/client.conf
 fi
 if [ -f $PULSE_DIR/default.pa ]; then
  rm -f $PULSE_DIR/default.pa
 fi
 if [ -f $ASOUNDRC ]; then
  rm $ASOUNDRC
 fi
 if [ -f $JACKDRC ]; then
  rm -f $JACKDRC
 fi
 echo "If pulseaudio isn't installed please install pulseaudio as you wish"
 pulseaudio -k
 exit 20
fi

write_arc () {

  for off in pa_off cap_off play_off; do  
 kill_audio $off
done
if [ ! -f  /usr/bin/apulse ]; then
 echo "warning: please install apulse in order to use skype"
fi
sed -i 's/@/"/g' $ASOUNDRC 
}
# Set default alsa to use jack server
default () {
echo -e "pcm.!default {\n\t type hw\n\tcard "$1"\n}\nctl.!default {\n\ttype hw\n\tcard "$1"\n}" >$ASOUNDRC
}
excl_p () {
echo -e "pcm.!default {\n\ttype asym\n\tplayback.pcm {\n\t\ttype plug\n\t\tslave.pcm @hw:"$1","$2"@\n\t}" >$ASOUNDRC
}
excl_c () {
echo -e "\tcapture.pcm {\n\t\ttype plug\n\tslave.pcm @hw:"$1","$2"@\n\t}\n}" >>$ASOUNDRC
}
nonexcl_comm () {
echo -e "pcm.!default {\n\ttype asym\n\tplayback.pcm {\n\t\ttype plug\n\t\tslave.pcm @dm_play@\n\t}\n\tcapture.pcm {\n\ttype plug\n\tslave.pcm @ds_cap@\n\t}\n}" >$ASOUNDRC
}
nonexcl_p () {
echo -e "pcm.dm_play {\n\ttype dmix\n\tipc_key 1024\n\tslave {\\n\t\tpcm @hw:"$1","$2"@\n\t\tperiod_time 0\n\t\tperiod_size 1024\n\t\tbuffer_size 4096\n\t\trate 44100\n\t}\n\tbindings {\n\t\t0 0\n\t\t1 1\n\t}\n}\nctl.dm_play {\n\ttype hw\n\tcard "$1"\n}" >>$ASOUNDRC
}
nonexcl_c () {
echo -e "pcm.ds_cap {\n\ttype dsnoop\n\tipc_key 5978293\n\tipc_key_add_uid yes\n\tslave {\n\t\tpcm @hw:"$1","$2"@\n\t\tchannels 2\n\t\tperiod_size 1024\n\t\tbuffer_size 4096\n\t\trate 44100\n\t\tperiods 0\n\t\tperiod_time 0\n\t}\n\tbindings {\n\t\t0 0\n\t\t0 1\n\t}\n}\nctl.ds_cap {\n\ttype hw\n\tcard "$1"\n}\n" >>$ASOUNDRC
}
equal () {
echo -e "ctl.equal {\n\ttype equal;\n}\npcm.plugequal {\n\ttype equal;\n\tslave.pcm @plughw:"$1","$2"@;\n}\npcm.!default {\n\ttype plug;\n\tslave.pcm plugequal;\n}" >$ASOUNDRC

}

chk_cd_dv () {
if [ "$1" = "`ls -d /proc/asound/"$1" | cut -d/ -f4`" ] && [ "$2" = "`stat -c %n /proc/asound/"$1"/pcm"$2""$3" | cut -d/ -f5 | cut -b4 `" ]; then 
 if [ ""$3" = "p"" -a ""$3" = "c"" ]; then
 echo "Check card and device match for "$3""
else
 echo "Error: card and device do not match for "$3""
 rm -f ~/.asoundrc
 exit
 fi
fi

}
chk_cd () {
if [ "$1" = "`ls -d /proc/asound/"$1" | cut -d/ -f4`" ]; then
echo "Check card, match"
else 
echo "error: Check card do not match"
fi
}
MULTI_CARD=
chk_mdo_cd ()  {
if [ "`grep -m1 '1 snd_*' /proc/asound/modules | cut -b2 `" = "1" ]; then
 MULTI_CARD="yes"
else
 MULTI_CARD="no"
fi
}

chk_mdo_cd
echo "Multiple cards founds: $MULTI_CARD"

#Very simple and clean args set desired card default wo pulse jackd only pure alsa  second args in number of card 0 1 2. 
# Eg ./default_jack.sh mangle_alsa 0 set alsa default on card 0 .On args 2 you may use name eg Intel set def on  intel sound card
if [ "$1" = "mangle_alsa" ]; then
 touch $ASOUNDRC
 if [ "$3" = "default" ]; then
 chk_cd $2
 default $2
 fi
 if [ "$6" = "excl" ]; then
   chk_cd_dv $2 $3 p
  excl_p $2 $3
   chk_cd_dv $4 $5 c
  excl_c $4 $5
 fi
 if [ "$6" = "nonexcl" ]; then
  nonexcl_comm
    chk_cd_dv $2 $3 p
  nonexcl_p $2 $3
    chk_cd_dv $4 $5 c
  nonexcl_c $4 $5
 fi
 if [ "$4" = "equal" ]; then
  chk_cd_dv $2 $3 p
  equal $2 $3
 fi
write_arc 

 echo "Warning for best results you must have pulseaudio removed fron system!"
exit 23
fi
 
if [ "$1" = "vanilla_pulse" ]; then
 if [ "$MULTI_CARD" = "no" ]; then
  echo "Warning: single card detected , you may remove pulseaudio from system and do not use arg vanilla_pulse use jackd instead"
 fi 
 pulseaudio --start
 sleep 1
if [ -d $PRESET_DIR ]; then
    PULSE_DIR=$HOME/.pulse
fi

if [ -d $PRESET_DIR0 ]; then
    PULSE_DIR=$HOME/.config/pulse
fi
DO_REMOVE=`cat /etc/pulse/default.pa | sed -n 55p `

 echo "$PA_X"
 if [ "$PA_X" = "pulseaudio" ]; then
  echo "Pulseaudio running on system ok"
 else 
  echo "Check for respawn"
  pulseaudio -k
   sleep 1 
   if [ "$PA_X" != "pulseaudio" ]; then
    echo "Error: Pulseaudio not found"
    exit 50
   fi
   
 fi

   if [ "$DO_REMOVE" = ".ifexists module-udev-detect.so" ]; then
    cat $CF_SRC_FILE | sed '55,61 s/.*//'  >$PULSE_DIR/default.pa
    echo -e "load-module module-jack-sink\nload-module module-jack-source" >>$PULSE_DIR/default.pa
   pulseaudio --start 
 else
  echo "Error:Pulseaudio fail to start check if is installed"
  exit 30
 fi
fi 
if [ "$1" = "jackd" ]; then
 if [ "$JKRK_X" = "jack-rack" ]; then
  killall STOP jack-rack
 elif [ "$QJTL_X" = "qjackctl" ]; then
  killall STOP qjackctl
 elif [ "$JACK_X" = "jackd" ]; then
  killall STOP jackd
fi
  for off in pa_off cap_off play_off; do  
 kill_audio $off
 done

 if [ "$PA_X" = "pulseaudio" ];then
  echo $PA_X
  echo "error:Pulseaudio running please remove from system and try again"
  exit 40
 fi
fi
  

# Check if kernel lowlatency is instaled on system
if [ "`uname -r | cut -d- -f3`" = "lowlatency" ]; then
 echo "kernel lowlatency ok"
else
 echo "Please install kernel lowlatency"
 exit 2
fi
# Check if dev/rtc0 is on group audio
if [ "`stat -c %G /dev/rtc0`" = "audio" ]; then
 echo "RTC device is on audio group ok"
else
 echo " Please put RTC on audio group"
 exit 3
fi

# Check if dev/rtc0 is writable by group audio
if [ "`stat -c %a /dev/rtc0`" = "660" ]; then
 echo "RTC device is  writable by audio group ok"
else
 echo " Please make RTC device writable by audio group"
 exit 4
fi
# Check if current user is  on audio group
if [  "`id | grep  -o 'audio'`" = "audio" ]; then
 echo "User is on audio group ok"
else
 echo "Please add user on audio group"
 exit 5
fi
# Check for threadirqs on boot command line
if [ "`grep -o threadirqs /proc/cmdline`" = "threadirqs" ]; then
 echo "Param threadirqs is added on boot command line ok"
else
 echo "Please put param threadirqs on boot command line"
 exit 6
fi

if [ "`/etc/init.d/rtirq status | grep  -o rtc0`" = "rtc0" ]; then
  echo "Service rtirq is running ok"
else
 echo "Please install and running rtirq service"
 exit 7
fi

# Check for writable HD space display only warning
for hw in 0 1; do
if [ "`stat -c %a /dev/sndC"hw"D0`" = "660" ] && [ "`stat -c %G /dev/snd"hw"D0`" = "audio" ]; then
 echo "Hw device /dev/sndC"$hw"D0 is  writable by audio group ok"
else
 echo " warning:Please make  device /dev/sndC"$hw"D0 writable by audio group on order to use headphone amps"
fi

done

write_asrc () {
# Set default alsa to use jack server
if [ ! -f $ASOUNDRC ]; then 
touch $ASOUNDRC
fi
if [ -f $ASOUNDRC ]; then
echo -e "pcm.!default {\n\t type plug\n\t slave { pcm "jack" }\n}\n pcm.jack {\n\t type jack\n\t playback_ports {\n\t  0 jack_rack_test:in_1\n\t  1 jack_rack_test:in_2\n\t }\n\t capture_ports {\n\t  0 system:capture_1\n\t  1 system:capture_2\n\t}\n}" >$ASOUNDRC
fi
}

write_asrc 
write_conf () {
 echo -e "<?xml version="1.0"?>\n<jack>\n <engine>\n  <option name="driver">dummy</option>\n  <option name="realtime">true</option>\n  <option name="verbose">true</option>\n  <option name="client-timeout">500</option>\n  </engine>\n  <driver name="dummy">\n  <option name="period">1024</option>\n  <option name="rate">48000</option>\n  <option name="duplex">true</option>\n </driver>\n</jack>" >$JACKCNF 
}
#write_conf
JACK_LD_CNF=""

if [ "$1" = "vanilla_pulse" ]; then
 echo "1"
    JACK_LD_CNF="fire_pulse.xml"
fi
if [ "$1" = "jackd" ]; then
  echo "2"
    JACK_LD_CNF="fire.xml"
fi

# Start dummy instance of jack server

 if [ ""$1" = "vanilla_pulse"" -a ""$1" = "jackd"" ]; then
  # echo -e "<!DOCTYPE patchbay>\n<patchbay version=@0.3.10@ name=@`echo $JACK_LD_CNF | cut -d. -f1`@>\n <output-sockets>\n  <socket exclusive=@off@ client=@system@ type=@jack-audio@ name=@system@>\n  <plug>capture_1</plug>\n   <plug>capture_2</plug>\n </socket> " > tmp 
   
  echo "/usr/bin/jackd -R -c s  -ddummy  -r 48000 -p1024" >$JACKDRC 
  #/usr/bin/jackd -R -c s  -ddummy  -r 48000 -p1024
  if [ -f $HOME/.config/jack/conf.xml ]; then
    rm -f $HOME/.config/jack/conf.xml
  fi
 fi
#Bring up clients read/write jack
jack_clients_load() {
if [ ""$1" = "vanilla_pulse"" -a ""$1" = "jackd"" ]; then 
 for c in 0 1 2; do
   ID=`cat /sys/class/sound/card"$c"/id`
   if [ "$ID" = "Intel" ]; then
     CHANNELS=`cat /proc/asound/Intel/codec#0 | grep -m1 -w '[Pin Complex] Conn'| cut -d/ -f2 | cut -b1`
     alsa_out -j "Card-"$ID" input" -d hw:$ID -q 0  -c $CHANNELS -r 48000   2>&1 1> /dev/null &
     #echo -e "   <socket exclusive=@off@ client=@Card-"$ID" input@ type=@jack-audio@ name=@Card-"$ID" input@>" >>tmp
     #COUNT_HD=1
        # while [  $COUNT_HD -le $CHANNELS ]; do
             #echo -e "    <plug>playback_"$COUNT_HD"</plug>\n " >>tmp
             #let COUNT_HD=COUNT_HD+1 
             #let COUNT_HD=COUNT_HD
         #done
      #echo -e "   </socket>" >>tmp
     #/usr/bin/jackd -r -v -dalsa -dhw:Intel -r48000 -p4096 -O 5000 -I 5000 2>&1 1> /dev/null &
    fi
 
    if [ -d /sys/class/sound/card"$c" ] && [ "$ID" != "Intel" ]; then
     for d in 0 1 2 3; do
     if [ -d /sys/class/sound/card"$c"/pcmC"$c"D"$d"p ] && [ "$ID"  != "Intel" ]; then
      if [ "$ID" = "Intel" ]; then
        echo "do nothing"
      else
      alsa_out -j "Card-"$ID" input"$d"" -d hw:$ID,$d -q 0 -c 2 -r 48000  2>&1 1> /dev/null &
      #echo -e "   <socket exclusive=@off@ client=@Card-"`echo $ID | cut -b1-2`"[0-9]+ input"$d"@ type=@jack-audio@ name=@Card-"$ID" input"$d"@>\n   <plug>playback_1</plug>\n    <plug>playback_2</plug>\n   </socket> " >>tmp
      fi
     fi
     if [ -d /sys/class/sound/card"$c"/pcmC"$c"D"$d"c ] && [ "$ID" != "Intel" ]; then
        if [ "$ID" = "Intel" ]; then
        echo "do nothing"
       else
      alsa_in -j "Card-"$ID" output"$d"" -d hw:$ID,$d -q 2 -c 2 -r 48000  2>&1 1> /dev/null &
      fi
     fi
    done
   fi
 done
 #echo -e "   <socket exclusive=@off@ client=@jack_rack_test@ type=@jack-audio@ name=@jack_rack_test@>\n     <plug>in_1</plug>\n    <plug>in_2</plug>\n   </socket>\n   </input-sockets>\n   <slots/>\n   <cables>\n    <cable output=@alsa-jack.jackP.3128.0@ input=@jack_rack_test@ type=@jack-audio@/>\n  </cables>\n</patchbay>" >>tmp
#sed -i 's/@/"/g' tmp
fi

}


jack_clients_load
 if [ ""$1" = "vanilla_pulse"" -a ""$1" = "jackd"" ]; then
if [ "$2" = "play_only" ]; then
killall STOP alsa_in
fi

if [ "$2" = "cap_only" ]; then
killall STOP alsa_out
fi
fi
ampli_phone() {
for hd in 0 1; do
  echo "a"


       hda-verb /dev/snd/hwC"$hd"D0 0x14 0x707 0xc0
       hda-verb /dev/snd/hwC"$hd"D0 0x15 0x707 0xc0
       hda-verb /dev/snd/hwC"$hd"D0 0x16 0x707 0xc0
       hda-verb /dev/snd/hwC"$hd"D0 0x17 0x707 0xc0



done
}
 if [ ""$1" = "vanilla_pulse"" -a ""$1" = "jackd"" ]; then
# Files saved on jack-rack under diferent default name isn't restored
jack-rack -s test ~/default 2>&1 1> /dev/null &
# Files saved on qjackctl under diferent fire.xml name isn't restored
#qjackctl -a ~/fire.xml  2>&1 1> /dev/null &
qjackctl -a $JACK_LD_CNF  2>&1 1> /dev/null &
if [ -f $HOME/$JACK_LD_CNF ]; then
sleep 5
killall STOP qjackctl
else
 echo "nop"
fi 
fi

#ampli_phone

Scriptul suporta skype in alsa ,jackd in pulseaudio, jackd, access exclusiv la placa audio,acces nonexclusiv la placa de sunet, egalizor grafic in alsa, setarea independenta a canalelor de intrare si iesire configurare customizata pentru skype pentru a rula in alsa si multe altele.
Comenzi exemple:

Cod:

./jack_default.sh mangle_alsa Intel 0 equal  #seteaza pluginul egalizator grafic pe placa Intel device 0
./jack_default.sh mangle_alsa Intel 0 Intel 2  nonexcl #seteaza ca si default pt playback card Intel device 0 iar pentru captura card Intel device 2 acces nonexclusiv bun pentru a rula skype
./jack_default.sh default Intel #seteaza ca si default placa de sunet intel pe playback si capture.
./jack_default.sh mangle_alsa Intel 0 Intel 2  excl #seteaza ca si default pt playback card Intel device 0 iar pentru captura card Intel device 2 acces exclusib #exact ca mai sus numai ca accesul se face exclusiv la placa de sunet default

Pt a rula skype fara pulse se descarca programul de aici http://www.kdebian.org/ppa/pool/main/a/apulse/ dupa car se poate rula skype cu aj comenzii:

Cod:

apulse skype

Editat ultima oară de bispartacus (09 Dec 2014 19:30:00)


Sfaturile sau suportul oferit pe acest forum este fara nici un fel de garantie.
Pentru suport profesional  vizitati http://www.canonical.com/

Offline

 

#2 23 Nov 2014 17:29:37

V3n3RiX
Membru
Locaţie: Birmingham UK
Înregistrat: 03 Sep 2011
Mesaje: 1021
Site web

Re: Setare server audio jack in Ubuntu

Recomandare : Nu faceti asta, daca vreti sa mai aveti sunet. Tutorialul asta este de o calitate cel putin indoielnica. Majoritatea aplicatiilor NU stiu sa foloseasca API-ul jack. Sa nu mai spunem ca unele aplicatii sunt pulseaudio-only.

@bispartacus
Era mai bine daca scriai cum sa "legi" pulseaudio si jack. Era total neinvaziv si nu risca nimeni sa ramana fara sunet. In plus, jack este doar pentru realtime sound, nu aduce niciun beneficiu in detrimentul pulseaudio. Este OK doar pentru un anume segment, NU pentru folosire desktop. Tutorialul tau o sa cauzeze doar probleme.


Distribution : Redcore Linux 1801 x86_64
Desktop Environment : LXQT 0.12.0
System Information : Dual Quad Core Intel Xeon E5430 @ 2.66GHz + 24 GB Buffered Quad Channel ECC RAM
Website : https://redcorelinux.org

Offline

 

#3 24 Nov 2014 15:22:38

bispartacus
Banned
Înregistrat: 05 Apr 2011
Mesaje: 815

Re: Setare server audio jack in Ubuntu

Era mai bina de spus ce probleme ai intimpinat.Intradevat Ubuntu va trebui intii "pregatit" conform  documentatiei de aici http://wiki.linuxaudio.org/wiki/system_ … ime_kernel mai putin faza cu crearea de un nou kernel. Intradevar mai este de experimentat la el voi publica modificarile facute la script.
Cred ca o sa modific scriptul sa faca tot de la "cap la coada " fara interventia utilizatorului conform inform de la site-ul amintit mai sus.
Voi tine cont de recomandari.Multumesc.

Editat ultima oară de bispartacus (24 Nov 2014 16:55:55)


Sfaturile sau suportul oferit pe acest forum este fara nici un fel de garantie.
Pentru suport profesional  vizitati http://www.canonical.com/

Offline

 

#4 24 Nov 2014 17:02:50

guletz2002
Membru
Locaţie: Brasov
Înregistrat: 09 Sep 2009
Mesaje: 1512

Re: Setare server audio jack in Ubuntu

Salut,

.... cred ca am ceva experienta, si la linux si la tutoriale(evident parere personala si posibil si subiectiva). Citesc ce posteaza  @V3n3RiX de cativa ani, si pot sa zic ca el cand scrie ceva stie si despre ce vorbeste(vezi si tu ce reputatie are el compartiv cu a ta pe FORUM). De asemenea, citesc si ce postezi tu. De multe ori, din pacate esti si pe langa subiect(iti scapa multe detalii, unele chiar importante(si reputatia ta pe FORUM exprima acest lucru). Si ca sa fiu corect pana la capat, ai si postari la subiect si corecte tehnic vorbind. Acu revenind la acest post, @V3n3RiX vrea sa zica ca una din conditiile elemtare pe care un tutorial trebuie sa le indeplineasca este ca cel care il parcurge/seteaza, sa nu-si BULEASCA sistemul.

Era mai bina de spus ce probleme ai intimpinat

- asta e chiar mishto de tot, @V3n3RiX daca intampina probleme stie el sa si le rezolve singur, de asta sa fii sigur, si eu am convingerea, ca chiar stie destule ca sa nu intre in "probleme" !!!!

Intradevat Ubuntu va trebui intii "pregatit" conform  documentatiei de aici http://wiki.linuxaudio.org/wiki/system_ … ime_kernel mai putin faza cu crearea de un nou kernel. Intradevar mai este de experimentat la el voi publica modificarile facute la script.

- asta trebuia sa scrii din capul locului.....nu sa vii dupa aia sa-ti aduci aminte. Aceste afirmatii ulterioare postarii initiale, sigur nu vor da o nota de seriozitate ..... ba din contra.

  Eu daca as fi in locul tau, as face un pas inapoi, si as sterge acest "tutorial" sa-i zicem experimental ...... Toti gresim la un moment dat, dar trebuie sa stim si sa ne asumam aceste greseli, cand este cazul. Cu timpul o sa capeti mai multa experienta, si o sa-ti iasa mai bine, eu asa cred cel putin. Spor la urmatorul tutorial!


Daca retea Nu e, atunci nimic nu e !!!
LiCo : Proud GNU/Linux User since 2003.

Offline

 

#5 24 Nov 2014 19:20:32

bispartacus
Banned
Înregistrat: 05 Apr 2011
Mesaje: 815

Re: Setare server audio jack in Ubuntu

Nu am pus la indoiala competenta lui
V3n3RiX,  raportarea problemelor in utilizarea scriptului sint necesare pemtru imbunatatirea lui (a scriptului).
S-a spus ca distruge sistemul-fals,scriptul nu ruleaza cu privilegii de root.
Orice sugestie sau sfat este binevenit.
Scriptul este oferit fara garantie.


Sfaturile sau suportul oferit pe acest forum este fara nici un fel de garantie.
Pentru suport profesional  vizitati http://www.canonical.com/

Offline

 

#6 24 Nov 2014 20:01:28

TARA24.
Membru
Înregistrat: 23 Dec 2010
Mesaje: 993

Re: Setare server audio jack in Ubuntu

Off
V3n3rix ai devenit un "GOD" pe aici.. smile).
.
On
Ideea este buna insa rezultatul o sa fie intradevar...trist.


Orice decizie pe care esti pe cale sa o iei, gandeste-o de cel putin 3 ori.
Din momentul in care ai luat-o nu mai conteaza de cate ori ai gandit-o.
Fi destept, foloseste ce ti se potriveste nu ce ti se impune.

Offline

 

#7 24 Nov 2014 20:51:12

V3n3RiX
Membru
Locaţie: Birmingham UK
Înregistrat: 03 Sep 2011
Mesaje: 1021
Site web

Re: Setare server audio jack in Ubuntu

Faptul ca elimini pulseaudio, cand toate aplicatiile sunt configurare sa treaca prin pulseaudio, este de ajuns pentru un final...nefericit. smile

I'm not a GOD...i just know how Linux works.

Editat ultima oară de V3n3RiX (24 Nov 2014 20:52:14)


Distribution : Redcore Linux 1801 x86_64
Desktop Environment : LXQT 0.12.0
System Information : Dual Quad Core Intel Xeon E5430 @ 2.66GHz + 24 GB Buffered Quad Channel ECC RAM
Website : https://redcorelinux.org

Offline

 

#8 24 Nov 2014 23:06:47

guletz2002
Membru
Locaţie: Brasov
Înregistrat: 09 Sep 2009
Mesaje: 1512

Re: Setare server audio jack in Ubuntu

.... si scrie undeva in postul initial ca super-scriptul tau NU trebuie rulat ca si root? ..... cum spuneam anterior, sau mai exact gandeste-te ca esti in pielea lui Gigi care lucra pe linux de 1 luna. Citeste postul initial ... ruleaza scriptul tau ca root .... si gata, adio sunet. Cum adica nu oferi nici o garantie? Trebuie sa fii sigur ca in nici un caz nu poti strica ceva ce functioneaza. Ca cine urmeaza pasii din tutorial nu-i iese ce trebuie ..... asta da e OK.
  Nici macar acum dupa ce ti sa aratat ce riscuri sunt .... tu tot o tii pe a ta, si iti mai aduci aminte ca mai sunt si alte conditii de indeplinit ... ca sa nu fie root, ca sa citeasca ....altceva inainte .....samd. 
  Tu chiar crezi ce scrii sau ... ai impresia ca in lipsa argumentelor tehnice poti scrie orice! Ma rog faci cum crezi, ca esti major .... dar aceasta cale e gresita.


@tara24.... nu e vorba de nici un GOD aici, ci de ceea ce se cheama respectul fata de valoare, oriunde ar fi ea. Si .... asta pt ca stiu sau cred ca stiu cata munca si cat timp se pierde pentru a devini asa ceva. Daca cauti pe google ai sa gasesti v3n3rix in f multe link-ri.  Asta spune ceva .... cine vrea sa inteleaga!Si poate cine stie ...se ambitioneaza @bispartacus si se apuca sa continue TVmax....de o sa .... wink


Daca retea Nu e, atunci nimic nu e !!!
LiCo : Proud GNU/Linux User since 2003.

Offline

 

#9 24 Nov 2014 23:32:36

marcelbanu
Membru
Locaţie: Deva
Înregistrat: 20 Sep 2009
Mesaje: 4756
Site web

Re: Setare server audio jack in Ubuntu

guletz2002 a scris:

...se ambitioneaza @bispartacus si se apuca sa continue TVmax....de o sa .... wink

... ne luăm adio de la TV-MMAXE !

Ţin minte că mai demult chiar se discuta pe forum
despre comenzi sau scripturi maliţioase...
Să rulezi sau nu un script pe care, tu ca necunoscător,
sau care nu ştii să cauţi locurile ascunse dintr-un scriptuleţ
aparent inofensiv dar zici că te ajută,
te pomenşti, ca în cazul de faţă, că nu mai auzi sau, mai grav,
nu mai vezi decît un ecran negru.

Primele rînduri, înaintea Code trebuia pus un avertisment de genul:
Acest script este experimental şi are ca şi consecinţe pierderea auzului...
Garantat...

Editat ultima oară de marcelbanu (24 Nov 2014 23:38:39)


Scurtă prezentare aplicații Ubuntu Lucid Lynx (10.04)
Ubuntu Lucid Lynx
Utilizator linux: 508056

Offline

 

#10 25 Nov 2014 01:02:21

V3n3RiX
Membru
Locaţie: Birmingham UK
Înregistrat: 03 Sep 2011
Mesaje: 1021
Site web

Re: Setare server audio jack in Ubuntu

Daia am si scris avertismentul. Pe Ubuntu vin multi incepatori, iar promisiunea unei imbunatatiri, chiar daca nu e cazul, ii va face sa ruleze si bye bye sunet.

@bispartacus
Nu e nevoie sa rulez scriptul sa vad ce probleme am. L-am citit si stiu ce vrea sa faca, e de ajuns sa stiu ca pentru un incepator este devastator.

L.E. : si cred ca ar fi util sa scrii cum faci revert la modificarile aduse. In caz ca cineva ruleaza si ramane fara sunet. Asta ca sa revina la starea initiala, fara a fi nevoit sa reinstaleze.

Editat ultima oară de V3n3RiX (25 Nov 2014 01:08:26)


Distribution : Redcore Linux 1801 x86_64
Desktop Environment : LXQT 0.12.0
System Information : Dual Quad Core Intel Xeon E5430 @ 2.66GHz + 24 GB Buffered Quad Channel ECC RAM
Website : https://redcorelinux.org

Offline

 

#11 28 Nov 2014 14:45:13

oby2001ro
Membru
Locaţie: Ploiești
Înregistrat: 26 Jan 2013
Mesaje: 1004
Site web

Re: Setare server audio jack in Ubuntu

Până citesc tot script-ul am observat că nu le ai cu engleza. Îți recomand să faci descrierea în română.


Sunt și voi rămâne nou în Linux!
Contoar Linux

Offline

 

#12 28 Nov 2014 22:12:36

bispartacus
Banned
Înregistrat: 05 Apr 2011
Mesaje: 815

Re: Setare server audio jack in Ubuntu

Pt cine vrea sa-l foloseasca sa-l foloseasca sanatos descriere nu mai fac.

Cod:

./jack_default.sh  mangle_alsa Intel

Aceasta comanda este simpla si eficienta spre exemplu la browsere de internet seteaza o placa sau alta in functie de nevoi.
Daca vrei pulseaudio numai pentru aceata treaba-poti renunta linistit la pulse.
Singurul impediment aste ca va trebui sa dai restart la browser.Probabil ca pe viitor voi  introduce si alte scenarii de folosire  al scripului.


Sfaturile sau suportul oferit pe acest forum este fara nici un fel de garantie.
Pentru suport profesional  vizitati http://www.canonical.com/

Offline

 

#13 28 Nov 2014 22:18:07

V3n3RiX
Membru
Locaţie: Birmingham UK
Înregistrat: 03 Sep 2011
Mesaje: 1021
Site web

Re: Setare server audio jack in Ubuntu

Ok, cum scoti sunet prin skype spre exemplu, care NU mai suporta nimic altceva in afara de pulseaudio? Dead end.


Distribution : Redcore Linux 1801 x86_64
Desktop Environment : LXQT 0.12.0
System Information : Dual Quad Core Intel Xeon E5430 @ 2.66GHz + 24 GB Buffered Quad Channel ECC RAM
Website : https://redcorelinux.org

Offline

 

#14 28 Nov 2014 22:21:00

bispartacus
Banned
Înregistrat: 05 Apr 2011
Mesaje: 815

Re: Setare server audio jack in Ubuntu

Voi face si pt skype probabil un scenariu alsa, pulse , jack.
Cred ca voi folosi programul de aici pt emulare pulse https://github.com/i-rinat/apulse se pare ca este bagat si in ppa -ca si rezolvat.

Editat ultima oară de bispartacus (28 Nov 2014 22:46:33)


Sfaturile sau suportul oferit pe acest forum este fara nici un fel de garantie.
Pentru suport profesional  vizitati http://www.canonical.com/

Offline

 

#15 28 Nov 2014 22:30:38

oby2001ro
Membru
Locaţie: Ploiești
Înregistrat: 26 Jan 2013
Mesaje: 1004
Site web

Re: Setare server audio jack in Ubuntu

@bispartacus, descrierea ai făcut-o, într-o engleză incorectă:

Cod:

Cod:

#!/bin/bash
# Set default jackd server on current user - support script
# Author: Bispartacus <bispartacus AT gmail DOT com>
# Absolut no waranty!
# Name of script jack_default.sh
# This program set jackd server on default audio server system.

Mă pricep zero spre deloc la programare, însă programul făcut de @V3n3RiX în bash, l-am modificat fără niciun fel de problemă cum am vrut eu. Plus că am și înțeles din descriere ce face. La tine....

Editat ultima oară de oby2001ro (28 Nov 2014 22:34:29)


Sunt și voi rămâne nou în Linux!
Contoar Linux

Offline

 

#16 02 Dec 2014 20:19:09

bispartacus
Banned
Înregistrat: 05 Apr 2011
Mesaje: 815

Re: Setare server audio jack in Ubuntu

@oby2001ro Ma intreb si eu ca p..tu de ce oare mai vrei sa modifici un program daca nu stii programare plus ca inteleg din postare ca vrei sa modifici comenturile ...
Scuze dar nu m-am putut abtine.


Sfaturile sau suportul oferit pe acest forum este fara nici un fel de garantie.
Pentru suport profesional  vizitati http://www.canonical.com/

Offline

 
Feed

Antet forum

Powered by FluxBB