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.


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.


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

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)
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.