Aucun son après la mise à niveau [fermé]

8

J'ai mis à jour mon Ubuntu vers 13.10 et maintenant je n'entends plus aucun son.

J'ai vérifié alsamixerque les voix sont allumées. Par exemple, je n'entends aucune vidéo Youtube.

client
la source
1
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):

sudo alsa force-reload

A redémarré, et tout fonctionnait parfaitement.

user205436
la source
4
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:

sudo usermod -aG audio,video,pulse,pulse-access frew
Frew Schmidt
la source
1
j'ai essayé ceci et l'autre réponse que j'ai commentée. travaillé pour moi.
0

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.pyet mettez-le dans le /etcdossier parce que sur sudo python run.pytout le son coupé, réactivez le son, puis enregistrez-le

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)
Scott Hunt
la source