Eu também perdi meu som ao atualizar para 13.10.
Para consertar, executei isso no Terminal ( Ctrl + Alt + T ):
sudo alsa force-reload
Fiz um reinício e tudo funcionou perfeitamente.
Eu atualizei meu Ubuntu para o 13.10 e agora não consigo ouvir nenhum som.
Eu verifiquei em alsamixer
que as vozes estão ativadas. Por exemplo, não consigo ouvir vídeos do Youtube.
Eu também perdi meu som ao atualizar para 13.10.
Para consertar, executei isso no Terminal ( Ctrl + Alt + T ):
sudo alsa force-reload
Fiz um reinício e tudo funcionou perfeitamente.
Tenho o meu funcionando quando analisei este documento :
O problema era que eu precisava adicionar algumas permissões ao meu usuário. É fácil saber se essa é a correção porque aplay -l
dirá que não há placas de som, mas sudo aplay -l
lista algumas. Essa foi a minha correção:
sudo usermod -aG audio,video,pulse,pulse-access frew
isso funcionou para mim Como eu altero quais tomadas de áudio são usadas para entrada e saída?
ou faça isso em hda-mods.py
e coloque-o na pasta /etc
, porque em sudo python run.py
todo o som mudo, apenas ative o som e salve-o
Se você quiser manter suas alterações permanentemente, não feche o HDA Analyzer ainda. Em vez disso, clique em "Exp" (Exportar) na parte inferior esquerda e use Salvar como para gravar o script python em um arquivo. Agora copie esse arquivo para algo como /etc/hda-mods.py
e edite /etc/rc.local
como raiz (por exemplo, usando gksudo gedit /etc/rc.local
) e adicione a linha python /etc/hda-mods.py
logo antes da linha 0 de saída, salve e reinicialize. Suas alterações devem sobreviver.
#!/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)
Tags sound