GNU/Linux >> Linux Esercitazione >  >> Linux

Il jack per cuffie smette di funzionare dopo la sospensione / riavvio

Dopo aver cercato a lungo, ho trovato una soluzione che funziona bene per me e potrebbe aiutare anche te:

Il codice è in gran parte preso da qui.

Ottieni il codice

Esiste uno script python che può riattivare il jack per le cuffie. Questo codice è tratto da ektor5 su GitHub. Devi scaricare lo script, posizionarlo da qualche parte dove il tuo sistema lo trova e renderlo eseguibile. Puoi fare tutto questo con questa riga:

sudo wget https://raw.githubusercontent.com/ektor5/init-headphone/master/init-headphone -O /usr/local/sbin/init-headphone && sudo chmod +x /usr/local/sbin/init-headphone

Installa le dipendenze

Il init-headphone script necessita di dipendenze che possono essere installate con:

sudo apt-get install python-smbus

Aggiungi flag grub

Inoltre, il tuo kernel deve essere avviato con un flag aggiuntivo abilitato. Puoi farlo modificando il file ''/etc/default/grub''. Modifica questa riga

GRUB_CMDLINE_LINUX=""

a questo

GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax"

Dopo quella corsa

sudo update-grub

Carica i moduli all'avvio

Inoltre, lo script necessita di moduli da caricare. Vale a dire ´i2c_dev´ e ´i2c_i801´. Questi possono essere caricati in fase di esecuzione con

modprobe i2c_dev
modprobe i2c_i801

Ora puoi verificare se funziona eseguendo ´sudo init-headphone´.

Per caricare automaticamente i moduli all'avvio, aggiungi le seguenti righe a ''/etc/modules'':

i2c_dev
i2c_i801

Crea script di avvio

Infine, vogliamo che lo script venga eseguito automaticamente, quando il nostro computer si riavvia o torna dalla sospensione. Per farlo, inserisci il seguente script in ´/etc/pm/sleep.d/´.

sudo gedit /etc/pm/sleep.d/init-headphone

Aggiungi le seguenti righe

#!/bin/sh

if [ ! -x /usr/local/sbin/init-headphone ]; then
    exit 0
fi

case $1 in
     resume|thaw)
        /usr/local/sbin/init-headphone
       ;;
esac

E non dimenticare di rendere eseguibile il file

sudo chmod +x /etc/pm/sleep.d/init-headphone

Spero che questo aiuti, fammi sapere se hai problemi.

cbandera


Linux
  1. Ubuntu 16.04 Nessun Wifi dopo la sospensione?

  2. Nessuna rete dopo l'aggiornamento a 16.04?

  3. Il suono smette di funzionare dopo un po' in Ubuntu 12.10?

  4. Nessun suono dopo la sospensione?

  5. Cambia la directory di lavoro nella shell con uno script python

La sospensione non funziona dopo l'aggiornamento a Ubuntu 14.04 da 13.10?

Il mouse smette costantemente di funzionare?

Il PC non si sveglia dopo la modalità di sospensione?

Il mouse da gioco Cyborg R.a.t 3 smette di funzionare dopo un po' e/o si comporta male?

Salva il file come root dopo averlo modificato come non root

Apache non funziona su AWS Linux dopo il riavvio - Codice di risposta 301