Ho aggiornato Ubuntu alla 13.10 e ora non riesco a sentire alcun suono.
Ho verificato alsamixer
che le voci siano attive. Ad esempio, non riesco a sentire alcun video di Youtube.
Ho aggiornato Ubuntu alla 13.10 e ora non riesco a sentire alcun suono.
Ho verificato alsamixer
che le voci siano attive. Ad esempio, non riesco a sentire alcun video di Youtube.
Risposte:
Ho anche perso il suono durante l'aggiornamento a 13.10.
Per risolverlo, ho eseguito questo nel Terminale ( Ctrl+ Alt+ T):
sudo alsa force-reload
Ha fatto un riavvio e tutto funzionava perfettamente.
Ho fatto funzionare il mio quando ho visto questo documento :
Il problema era che dovevo aggiungere alcune autorizzazioni al mio utente. È facile capire se questa è la correzione perché aplay -l
non dirà alcuna scheda audio ma ne sudo aplay -l
elenca alcune. Questa era la mia soluzione:
sudo usermod -aG audio,video,pulse,pulse-access frew
questo ha funzionato per me Come posso cambiare le prese audio utilizzate per l'ingresso e l'uscita?
oppure hda-mods.py
inseriscilo in a e mettilo nella /etc
cartella perché su sudo python run.py
tutto il suono silenziato basta riattivare l'audio e salvarlo
Se desideri mantenere le modifiche in modo permanente, non chiudere ancora HDA Analyzer. Invece, fai clic su "Espandi" (Esporta) in basso a sinistra e usa Salva con nome per scrivere lo script Python in un file. Ora copia quel file in qualcosa di simile /etc/hda-mods.py
e modificalo /etc/rc.local
come root (es. Usando gksudo gedit /etc/rc.local
) e aggiungi la linea python /etc/hda-mods.py
subito prima della linea di uscita 0, quindi salvala e riavvia. Le tue modifiche dovrebbero sopravvivere.
#!/usr/bin/env python
import os
import struct
from fcntl import ioctl
def __ioctl_val(val):
# workaround for OverFlow bug in python 2.4
if val & 0x80000000:
return -((val^0xffffffff)+1)
return val
IOCTL_INFO = __ioctl_val(0x80dc4801)
IOCTL_PVERSION = __ioctl_val(0x80044810)
IOCTL_VERB_WRITE = __ioctl_val(0xc0084811)
def set(nid, verb, param):
verb = (nid << 24) | (verb << 8) | param
res = ioctl(FD, IOCTL_VERB_WRITE, struct.pack('II', verb, 0))
FD = os.open("/dev/snd/hwC0D0", os.O_RDONLY)
info = struct.pack('Ii64s80si64s', 0, 0, '', '', 0, '')
res = ioctl(FD, IOCTL_INFO, info)
name = struct.unpack('Ii64s80si64s', res)[3]
if not name.startswith('HDA Codec'):
raise IOError, "unknown HDA hwdep interface"
res = ioctl(FD, IOCTL_PVERSION, struct.pack('I', 0))
version = struct.unpack('I', res)
if version < 0x00010000: # 1.0.0
raise IOError, "unknown HDA hwdep version"
# initialization sequence starts here...
set(0x0e, 0x300, 0x6080) # 0x0e036080 (SET_AMP_GAIN_MUTE)
os.close(FD)