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

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.