Sembra un problema in Ubuntu 16.04


1

Sto provando Ubuntu 16.04 e ho un problema con i suoni.

Dopo l'installazione, il mio PC desktop (che è con i pannelli di uscita di ingresso audio anteriore e posteriore) non ha prodotto suoni (i suoni hanno funzionato bene in Windows 10). Dopo alcune ricerche mi sono imbattuto in Jack che ha ripassato le schede audio Intel HD.

Jack ripassando per le schede audio Intel HD

Ha 2 codec. Intel Skylake HDMI e Realtek ALC 887-VD . Intel HDMI non produce alcun suono ma quando seleziono Realtek e faccio clic su Applica ora funziona. Ma dopo un riavvio i suoni non funzionano e devo eseguire il jack re-tasking per far funzionare i suoni. C'è un'opzione per cui ho la precedenza di avvio ma non funziona.

Come posso impostare il codec Realtec come codice predefinito?

PS Sono nuovo di Ubuntu.

Risposte:


0

Un altro metodo per modificare la configurazione dei pin è tramite uno script della shell quando la funzione "Installa sostituzione di avvio" non funziona. Esegui hdajackretaske seleziona "Rimuovi boot override", quindi riavvia il sistema.

Dopo il riavvio, esegui hdajackretaskQuindi per sovrascrivere uno dei tuoi jack:

  1. Seleziona un codec
  2. Fare clic sulla casella di controllo "Sostituisci" per quel pin e selezionare la nuova funzione desiderata
  3. Fai clic su "Applica ora"

Dopo aver fatto clic su "Applica ora" viene creato uno script di shell per apportare le modifiche e richiede l'esecuzione della password del superutente. Lo script viene anche salvato in / tmp che può essere copiato e successivamente eseguito con sudo dalla riga di comando.

inserisci qui la descrizione dell'immagine

hdajackretask crea uno script, script.sh in / tmp simile a / tmp / hda-jack-retask-QW1EEZ / per le funzioni jack che desideri:

#!/bin/sh
echo "0x12 0x90a60140" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x14 0x90170150" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x17 0x40000000" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x18 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x19 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1a 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1b 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1d 0x40700001" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1e 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x21 0x40f000f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo 1 | tee /sys/class/sound/hwC0D0/reconfig 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log


Copia questo script da qualche altra parte sul tuo sistema (diverso da / tmp)

cd /tmp/hda-jack-retask-QW1EEZ
cp script.sh ~username/speaker.sh

Quindi modifica speaker.sh

cd ~username
nano speaker.sh

Aggiungi la riga killall pulseaudio &nella parte superiore del file. Ciò è necessario perché la funzione jack non può essere modificata mentre pulseaudioè in esecuzione. Per impostazione predefinita pulseaudioverrà rigenerata. Cambia anche il percorso del errors.logfile /tmpo dove preferisci:

#!/bin/sh
killall pulseaudio &
echo "0x12 0x90a60140" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x14 0x90170150" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x17 0x40000000" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x18 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x19 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1a 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1b 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1d 0x40700001" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1e 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x21 0x40f000f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo 1 | tee /sys/class/sound/hwC0D0/reconfig 2>>/tmp/errors.log


Per eseguire lo script:

sudo ./speaker.sh    

Come ho già detto nel mio post, non ha funzionato.
Sri

anche dopo aver usato pavucontrol?
Stumblebee,

sì, nei dispositivi di output mostra solo l' audio stereo digitale integrato (ICE958) che non ha prodotto alcun suono. ma quando applico il jack-re-tasking, funziona.
Sri

Aggiornerò la mia risposta.
Stumblebee,

il mio file speaker.sh assomiglia a questo 'mv /tmp/hda-jack-retask-B22OGZ/hda-jack-retask.fw /lib/firmware/hda-jack-retask.fw 2 >> / tmp / hda-jack- retask-B22OGZ / errors.log mv /tmp/hda-jack-retask-B22OGZ/hda-jack-retask.conf /etc/modprobe.d/hda-jack-retask.conf 2 >> / tmp / hda-jack- rielabolarli-B22OGZ / errors.log. Posso sostituirli con il tuo codice?
Sri
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.