GNU/Linux >> Znalost Linux >  >> Linux

Konektor pro sluchátka přestane fungovat po pozastavení / restartu

Po dlouhé době hledání jsem přišel s řešením, které mi dobře funguje a mohlo by pomoci i vám:

Kód je většinou převzat odtud.

Získejte kód

Existuje python skript, který může znovu aktivovat konektor pro sluchátka. Tento kód je převzat z ektor5 na GitHubu. Skript si musíte stáhnout, umístit ho někam, kde ho váš systém najde, a nastavit jej jako spustitelný. To vše můžete udělat pomocí tohoto řádku:

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

Instalovat závislosti

init-headphone skript potřebuje závislosti, které lze nainstalovat pomocí:

sudo apt-get install python-smbus

Přidat příznak grub

Také vaše jádro musí být spuštěno s povoleným dalším příznakem. Můžete to udělat úpravou souboru ''/etc/default/grub''. Změňte tento řádek

GRUB_CMDLINE_LINUX=""

k tomuto

GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax"

Po tomto běhu

sudo update-grub

Načíst moduly při spuštění

Skript navíc potřebuje načíst moduly. Jmenovitě 'i2c_dev' a 'i2c_i801'. Ty lze načíst za běhu pomocí

modprobe i2c_dev
modprobe i2c_i801

Nyní můžete vyzkoušet, zda to funguje, spuštěním 'sudo init-headphone'.

Chcete-li automaticky načíst moduly při spuštění, přidejte do ''/etc/modules'' následující řádky:

i2c_dev
i2c_i801

Vytvořit spouštěcí skript

Nakonec chceme, aby se skript spouštěl automaticky, když se náš počítač restartuje nebo se vrátí z pozastavení. Chcete-li tak učinit, umístěte následující skript do ´/etc/pm/sleep.d/´.

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

Přidejte následující řádky

#!/bin/sh

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

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

A nezapomeňte soubor nastavit jako spustitelný

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

Doufám, že to pomůže, dejte mi vědět, pokud máte nějaké problémy.

cbandera


Linux
  1. Herní myš Cyborg R.a.t 3 přestane po chvíli fungovat a/nebo se chová špatně?

  2. Změňte pracovní adresář v shellu pomocí python skriptu

  3. Instalace/aktualizace skladatele nefunguje

  1. Linux sudo po změně názvu hostitele funguje pomalu

  2. Po přihlášení spusťte bash skript

  3. sudo nefunguje na určitých příkazech

  1. Jak zpětně zajistit, aby skript běžel jako root?

  2. Zvuk po instalaci 12.04 nefunguje?

  3. Pozastavení nefunguje po aktualizaci na Ubuntu 14.04 z 13.10?