업그레이드 후 소리가 들리지 않음 [닫힘]


8

우분투를 13.10으로 업그레이드했는데 소리가 들리지 않습니다.

나는 alsamixer목소리가 켜져 있는지 확인했다 . 예를 들어 유튜브 비디오가 들리지 않습니다.


1
누군가가이 질문을 왜 보호했는지 잘 모르겠습니다. 많은 사람들에게 영향을주는 지속적인 문제 입니다. StackExchange의 핵심은 입력을 차단하지 않고 주문형 질문 / 답변으로 이동하는 것입니다.
Scott Stensland

이 질문은 엉망입니다. 무엇이 잘못 될 수 있는지에 대한 세부 정보는 제공하지 않습니다. 허용되는 답변은 업스트림이 문제를 해결할 때까지 "대기"입니다. @ScottStensland 왜 이것이 처음에 닫히지 않았는지 모르겠습니다.
Braiam

답변:


5

또한 13.10으로 업그레이드 할 때 소리가 들리지 않았습니다.

문제를 해결하기 위해 터미널 ( Ctrl+ Alt+ T) 에서 이것을 실행했습니다 .

sudo alsa force-reload

다시 시작했는데 모든 것이 완벽하게 작동했습니다.


4
나는 이것을 시도했지만 내 컴퓨터의 문제를 해결하지 못합니다.
손님

3
나를 위해 작동하지 않았다
vegard torvund

1
나는 이것을 시도하고 내가 대답 한 다른 대답을 시도했다. 나를 위해 일했다.

3

이 문서를 보았을 때 일하고 있습니다 .

문제는 사용자에게 일부 권한을 추가해야한다는 것입니다. aplay -l사운드 카드는 없지만 sudo aplay -l일부만 나열 하기 때문에 해결 방법인지 쉽게 알 수 있습니다. 이것은 내 수정이었습니다.

sudo usermod -aG audio,video,pulse,pulse-access frew

1
나는 이것을 시도하고 내가 대답 한 다른 대답을 시도했다. 나를 위해 일했다.

0

이것은 나를 위해 일했습니다. 입출력에 사용되는 오디오 잭을 어떻게 변경합니까? 음소거 된 모든 사운드에서 음소거를 해제 한 다음 저장 하기 때문에 hda-mods.py이것을 a 에 넣고 /etc폴더에 넣 sudo python run.py습니다.

변경 사항을 영구적으로 유지하려면 아직 HDA 분석기를 닫지 마십시오. 대신 왼쪽 하단에서 "Exp"(내보내기)를 클릭하고 다른 이름으로 저장을 사용하여 파이썬 스크립트를 파일에 씁니다. 이제 해당 파일을 복사 하여 루트로 /etc/hda-mods.py편집 /etc/rc.local하고 (예 :을 사용하여 gksudo gedit /etc/rc.local) python /etc/hda-mods.pyexit 0 줄 바로 앞에 줄을 추가 한 다음 저장하고 다시 부팅하십시오. 당신의 변화는 살아남 아야합니다.

#!/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)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.