Ho trovato un modo per regolare il guadagno dell'uscita cuffie su Linux, tramite
alsamixer (sulla maggior parte delle distribizioni GNU/Linux come Ubuntu, Mint lo trovate già installato).
Lanciate il terminale e digitate
dopodiché premete F6 e selezionate dal menù la voce "Xonar U7".
In caso di errore broken pipe andate a leggere in fondo a questo post*.
A questo punto vi troverete davanti il mixer e potrete regolare il guadagno utilizzando i tasti direzionali su e giù, oppure tramite Pag Up per incrementi/decrementi di 10.
Potete impostare guadagni diversi per canali destro e sinistro utilizzando Q(incremento canale sx) ed E (incremento canale dx) oppure Z (decremento canale sx) e C (decremento canale dx).
Se volete salvare l'impostazione del gain, in modo tale che al riavvio del sistema sia sempre lo stesso, dovete dare il comando :
Codice:
sudo alsactl store
------------------------
*Nota nel caso di errore broken pipe: dalla versione del kernel linux 4.2 questo problema non dovrebbe più presentarsi. Altrimenti dovrete modificare il file "
/etc/modprobe.d/alsa-base.conf".
Visto che è un file di sistema avrete bisogno dei diritti di amministratore per modifcarlo, dunque digitate :
Codice:
sudo gedit /etc/modprobe.d/alsa-base.conf
# vi verrà chiesta la vostra password, inseritela e potrete procedere con la modifica del file
a questo punto dovrete solo aggiungere, a fine file, la stringa
Codice:
options snd-usb-audio ignore_ctl_error=1
Io ho aggiunto anche un commento, per ricordarmi di aver modificato un file di sistema (così se in futuro dovessero esserci problemi saprei quale riga eliminare). Consigio anche a voi di aggiungere un commento, in modo tale che le ultime righe del file siano simile a queste :
Codice:
# La riga seguente è stata aggiunta manualmente, è da rimuovere in caso di problemi !
options snd-usb-audio ignore_ctl_error=1
Ora dovrete solamente riavviare il sistema audio con
Codice:
sudo alsa force-reload; alsamixer