升级后无声音[关闭]


8

我已将Ubuntu升级到13.10,现在听不到任何声音。

我检查alsamixer了声音是否打开。例如,我听不到任何YouTube视频。


1
不确定为什么有人保护了这个问题-这是一个影响许多人的持续性问题-StackExchange的重点是浮动到最重要的需求问题/答案,而不是
分摊

这个问题一团糟。它没有提供有关可能出错的详细信息,可接受的答案是“等待”,直到上游修复他们的问题为止。@ScottStensland我什至不确定为什么一开始没有关闭它。
Braiam 2014年

Answers:


5

升级到13.10时,我也失去了声音。

为了解决这个问题,我在终端(Ctrl+ Alt+ T)中运行了它:

sudo alsa force-reload

重新启动,一切运行正常。


4
我尝试了此操作,但无法解决计算机上的问题。
做客

3
也不对我
有用

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 Analyzer。而是单击左下角的“ Exp”(导出),然后使用“另存为”将python脚本写入文件。现在,将该文件复制到类似文件中,/etc/hda-mods.py然后/etc/rc.local以root用户身份进行编辑(例如,使用gksudo gedit /etc/rc.local),并python /etc/hda-mods.py在退出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)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.