GNU/Linux >> Belajar Linux >  >> Linux

Soket headphone berhenti berfungsi setelah ditangguhkan / dinyalakan ulang

Setelah mencari cukup lama, saya telah menemukan solusi yang bekerja dengan baik untuk saya dan mungkin membantu Anda juga:

Kode sebagian besar diambil dari sini.

Dapatkan kodenya

Ada skrip python yang dapat mengaktifkan kembali jack headphone. Kode ini diambil dari ektor5 di GitHub. Anda perlu mengunduh skrip, meletakkannya di suatu tempat di mana sistem Anda menemukannya dan membuatnya dapat dieksekusi. Anda dapat melakukan semua ini dengan baris ini:

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

Instal dependensi

init-headphone skrip membutuhkan dependensi yang dapat diinstal dengan:

sudo apt-get install python-smbus

Tambahkan bendera grub

Juga, kernel Anda harus dimulai dengan flag tambahan yang diaktifkan. Anda dapat melakukannya dengan mengedit file ''/etc/default/grub''. Ubah baris ini

GRUB_CMDLINE_LINUX=""

untuk ini

GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax"

Setelah itu jalankan

sudo update-grub

Muat modul saat start up

Selain itu, skrip perlu memuat modul. Yaitu ´i2c_dev´ dan ´i2c_i801´. Ini dapat dimuat saat runtime dengan

modprobe i2c_dev
modprobe i2c_i801

Anda sekarang dapat menguji apakah itu berfungsi, dengan menjalankan ´sudo init-headphone´.

Untuk memuat modul secara otomatis saat startup, tambahkan baris berikut ke ''/etc/modules'':

i2c_dev
i2c_i801

Buat skrip mulai

Terakhir, kami ingin skrip berjalan secara otomatis, saat komputer kami dinyalakan ulang atau kembali dari penangguhan. Untuk melakukannya, letakkan skrip berikut di ´/etc/pm/sleep.d/´.

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

Tambahkan baris berikut

#!/bin/sh

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

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

Dan jangan lupa untuk membuat file tersebut dapat dieksekusi

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

Saya harap ini membantu, beri tahu saya jika Anda mengalami masalah.

cbandera


Linux
  1. Bagaimana Cara Membuat Skrip A Sebagai Root Secara Retroaktif?

  2. Linux – Headphone Tidak Berfungsi Linux Mint 18?

  3. Suara Tidak Berfungsi Setelah 12,04 Instal?

  1. Ubuntu 16.04 Tidak Ada Wifi Setelah Ditangguhkan?

  2. Mouse Terus Berhenti Bekerja?

  3. Suara Berhenti Bekerja Setelah Beberapa Saat Di Ubuntu 12.10?

  1. Tidak Ada Suara Setelah Ditangguhkan?

  2. Simpan file sebagai root setelah diedit sebagai non-root

  3. Instalasi/pembaruan komposer tidak berfungsi