Brak dźwięków po aktualizacji [zamknięty]

8

Zaktualizowałem swoje Ubuntu do 13.10 i teraz nie słyszę żadnych dźwięków.

Sprawdziłem, alsamixerczy głosy są włączone. Na przykład nie słyszę żadnych filmów z YouTube.

Gość
źródło
1
Nie jestem pewien, dlaczego ktoś chronił to pytanie - to ciągły problem mający wpływ na WIELU ludzi - celem StackExchange jest przejście do najpopularniejszych pytań / odpowiedzi, a nie odrzucanie danych wejściowych
Scott Stensland,
To pytanie jest bałaganem. Nie zawiera żadnych szczegółów na temat tego, co może być nie tak, akceptowana odpowiedź to „poczekaj”, aż upstream naprawi swoje rzeczy. @ ScottStensland Nie jestem nawet pewien, dlaczego to nie zostało zamknięte.
Braiam

Odpowiedzi:

5

Straciłem też dźwięk podczas aktualizacji do 13.10.

Aby to naprawić, uruchomiłem to w Terminalu ( Ctrl+ Alt+ T):

sudo alsa force-reload

Zrobiłem restart i wszystko działało idealnie.

użytkownik205436
źródło
4
Próbowałem tego, ale to nie rozwiąże problemu na moim komputerze.
gość
3
też nie działało dla mnie
vegard torvund
1
próbowałem tego i innej odpowiedzi, którą skomentowałem. pracował dla mnie.
3

Zacząłem pracować, kiedy spojrzałem na ten dokument :

Problem polegał na tym, że musiałem dodać uprawnienia do mojego użytkownika. Łatwo powiedzieć, czy to jest poprawka, ponieważ aplay -lnie powie żadnych kart dźwiękowych, ale sudo aplay -lwymienia niektóre. To była moja poprawka:

sudo usermod -aG audio,video,pulse,pulse-access frew
Frew Schmidt
źródło
1
próbowałem tego i innej odpowiedzi, którą skomentowałem. pracował dla mnie.
0

to działało dla mnie Jak zmienić, które gniazda audio są używane do wejścia i wyjścia? lub hda-mods.pywłóż to do a i umieść w /etcfolderze, ponieważ przy sudo python run.pywyciszonym dźwięku po prostu wyłącz wyciszenie dźwięku, a następnie zapisz go

Jeśli chcesz zachować zmiany na stałe, nie zamykaj jeszcze HDA Analyzera. Zamiast tego kliknij „Exp” (Eksportuj) w lewym dolnym rogu i użyj opcji Zapisz jako, aby napisać skrypt Pythona w pliku. Teraz skopiuj ten plik do czegoś podobnego /etc/hda-mods.pyi edytuj /etc/rc.localjako root (np. Używając gksudo gedit /etc/rc.local) i dodaj linię python /etc/hda-mods.pytuż przed linią wyjścia 0, następnie zapisz ją i uruchom ponownie. Twoje zmiany powinny przetrwać.

#!/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
źródło