Alzare e abilitare volume all'avvio di Linux (Bug XBMC?)

ritratto di kappe

Nella configurazione del media center (Ubuntu server 9.04) sono incappato in un bug di XBMC (presumo), il volume veniva azzerato e disabilitato ad ogni avvio del pc, quindi ero costretto ogni volta ad accedere via ssh e alzare il volume con alsamixer, cosa altamente insopportabile... quindi mi sono fatto uno script che mi abilita e alza il volume, ecco come fare:

creare il file contenente il nostro script in init.d (io ho usato nano ma potete usare l'editor di testo che volete):

$ sudo nano /etc/init.d/alzavolume.sh

inseriamo il seguente codice nel file:

#!/bin/bash
# script per attivare e alzare al massimo il volume della scheda audio in playback
amixer set Master Playback Volume unmute
amixer set Master Playback Volume 100%

Attenzione: nel mio caso il parametro da modificare per alzare il volume è "Master Playback Volume" ma può variare, per sapere che voce inserire digitate:

$ amixer controls

che restituisce i controlli a disposizione nella vostra scheda audio, nel mio caso:

numid=21,iface=MIXER,name='Master Playback Switch'
numid=20,iface=MIXER,name='Master Playback Volume'
numid=3,iface=MIXER,name='Headphone Playback Switch'
numid=22,iface=MIXER,name='PCM Playback Volume'
numid=11,iface=MIXER,name='Front Mic Boost'

... cut

numid=17,iface=MIXER,name='IEC958 Playback Default'
numid=18,iface=MIXER,name='IEC958 Playback Switch'
numid=14,iface=MIXER,name='Input Source'

in tutta questa lista cercate qualcosa che contenga master, volume ecc...

Una volta arrivato a questo punto rendiamo eseguibile il nostro script

$ sudo chmod 777 /etc/init.d/alzavolume.sh

e facciamo in modo che venga lanciato all'avvio:

$ cd  /etc/init.d/

$ sudo update-rc.d alzavolume.sh defaults 10 50

 spero vi sia utile ^^


Commenti

ritratto di AlejandraChandler

Common students have no good

Common students have no good writing skillfulness.


Invia nuovo commento

Please solve the math problem above and type in the result. e.g. for 1+1, type 2.
Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.