GNU/Linux >> Tutoriales Linux >  >> Linux

El conector para auriculares deja de funcionar después de suspender/reiniciar

Después de buscar durante bastante tiempo, se me ocurrió una solución que funciona bien para mí y que también podría ayudarte:

El código se ha tomado principalmente de aquí.

Obtener el código

Existe una secuencia de comandos de python que puede reactivar la toma de auriculares. Este código está tomado de ektor5 en GitHub. Debe descargar el script, colocarlo en algún lugar donde su sistema lo encuentre y hacerlo ejecutable. Puedes hacer todo esto con esta línea:

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

Instalar dependencias

El init-headphone script necesita dependencias que se pueden instalar con:

sudo apt-get install python-smbus

Agregar indicador de grub

Además, su núcleo debe iniciarse con una bandera adicional habilitada. Puede hacerlo editando el archivo ''/etc/default/grub''. Modificar esta línea

GRUB_CMDLINE_LINUX=""

a esto

GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax"

Después de esa carrera

sudo update-grub

Cargar módulos al inicio

Además, el script necesita que se carguen los módulos. A saber, 'i2c_dev' y 'i2c_i801'. Estos se pueden cargar en tiempo de ejecución con

modprobe i2c_dev
modprobe i2c_i801

Ahora puede probar si funciona ejecutando 'sudo init-headphone'.

Para cargar automáticamente los módulos al inicio, agregue las siguientes líneas a ''/etc/modules'':

i2c_dev
i2c_i801

Crear secuencia de comandos de inicio

Por último, queremos que el script se ejecute automáticamente, cuando nuestra computadora se reinicie o regrese de la suspensión. Para hacerlo, coloque el siguiente script en ´/etc/pm/sleep.d/´.

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

Agregue las siguientes líneas

#!/bin/sh

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

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

Y no olvide hacer que el archivo sea ejecutable

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

Espero que esto ayude, avísame si tienes algún problema.

cbandera


Linux
  1. Ubuntu 16.04 ¿No hay wifi después de suspender?

  2. ¿Sin red después de la actualización a 16.04?

  3. ¿El sonido deja de funcionar después de un tiempo en Ubuntu 12.10?

  4. ¿No hay sonido después de suspender?

  5. sudo no funciona en ciertos comandos

¿Suspender no funciona después de actualizar a Ubuntu 14.04 desde 13.10?

¿El ratón deja de funcionar constantemente?

¿La PC no se activa después del modo de suspensión?

¿El mouse para juegos Cyborg R.a.t 3 deja de funcionar después de un tiempo y/o se porta mal?

Cambie el directorio de trabajo en Shell con un script de python

Apache no funciona en AWS Linux después de reiniciar:código de respuesta 301