Je ne sais pas pourquoi quelqu'un a protégé cette question - c'est un problème permanent qui affecte de nombreuses personnes - le point de StackExchange est de flotter pour répondre aux questions / réponses les plus demandées, et non pas de dériver les entrées
Scott Stensland
Cette question est un gâchis. Il n'offre aucun détail sur ce qui pourrait se tromper, la réponse acceptée est «attendez» jusqu'à ce que les problèmes en amont soient corrigés. @ScottStensland Je ne sais même pas pourquoi cela n'a pas été fermé en premier lieu.
Braiam
Réponses:
5
J'ai également perdu mon son lors de la mise à niveau vers 13.10.
Pour le réparer, j'ai exécuté ceci dans le terminal ( Ctrl+ Alt+ T):
J'ai essayé mais cela ne résoudra pas le problème sur mon ordinateur.
invité
3
n'a pas fonctionné pour moi non plus
vegard torvund
1
j'ai essayé ceci et l'autre réponse que j'ai commentée. travaillé pour moi.
3
J'ai fait travailler le mien quand j'ai regardé ce document :
Le problème était que je devais ajouter des autorisations à mon utilisateur. Facile à dire si c'est le correctif car aplay -lne dira pas de cartes son mais en sudo aplay -lrépertorie certaines. C'était ma solution:
Si vous souhaitez conserver vos modifications de façon permanente, ne fermez pas encore HDA Analyzer. Au lieu de cela, cliquez sur "Exp" (Exporter) en bas à gauche et utilisez Enregistrer sous pour écrire le script python dans un fichier. Copiez maintenant ce fichier dans quelque chose comme /etc/hda-mods.pyet éditez en /etc/rc.localtant que root (par exemple en utilisant gksudo gedit /etc/rc.local) et ajoutez la ligne python /etc/hda-mods.pyjuste avant la ligne de sortie 0, puis enregistrez-la et redémarrez. Vos changements devraient survivre.
#!/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)
Réponses:
J'ai également perdu mon son lors de la mise à niveau vers 13.10.
Pour le réparer, j'ai exécuté ceci dans le terminal ( Ctrl+ Alt+ T):
A redémarré, et tout fonctionnait parfaitement.
la source
J'ai fait travailler le mien quand j'ai regardé ce document :
Le problème était que je devais ajouter des autorisations à mon utilisateur. Facile à dire si c'est le correctif car
aplay -l
ne dira pas de cartes son mais ensudo aplay -l
répertorie certaines. C'était ma solution:la source
cela a fonctionné pour moi Comment changer les prises audio utilisées pour l'entrée et la sortie? ou faites-le dans un
hda-mods.py
et mettez-le dans le/etc
dossier parce que sursudo python run.py
tout le son coupé, réactivez le son, puis enregistrez-leSi vous souhaitez conserver vos modifications de façon permanente, ne fermez pas encore HDA Analyzer. Au lieu de cela, cliquez sur "Exp" (Exporter) en bas à gauche et utilisez Enregistrer sous pour écrire le script python dans un fichier. Copiez maintenant ce fichier dans quelque chose comme
/etc/hda-mods.py
et éditez en/etc/rc.local
tant que root (par exemple en utilisantgksudo gedit /etc/rc.local
) et ajoutez la lignepython /etc/hda-mods.py
juste avant la ligne de sortie 0, puis enregistrez-la et redémarrez. Vos changements devraient survivre.la source