アップグレード後に音が出ない[終了]


8

Ubuntuを13.10にアップグレードしたところ、音が聞こえなくなりました。

alsamixerは声がオンになっていることを確認しました。たとえば、YouTubeの動画がまったく聞こえません。


1
誰かがこの質問を保護する理由はわからない-それは現在進行中の問題が影響しMANY人- StackExchangeのポイントは質問/回答は、入力をシャントないでデマンドトップに浮いている
スコットStensland

この質問はめちゃくちゃです。何が問題になるかについての詳細は提供されていません。承認された答えは、アップストリームが問題を修正するまで「待機」します。@ScottStenslandそもそもなぜこれが閉じられなかったのかはよくわかりません。
Braiam

回答:


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

これは私にとってうまくいきました入力と出力に使用されるオーディオジャックを変更するにはどうすればよいですか? または、これをa hda-mods.pyに入れて/etcフォルダに入れます。sudo python run.pyミュートされたすべてのサウンドで、ミュートを解除して保存するだけです。

変更を永続的に保持する場合は、まだHDAアナライザーを閉じないでください。代わりに、左下の[Exp](エクスポート)をクリックし、[名前を付けて保存]を使用してPythonスクリプトをファイルに書き込みます。次に、そのファイルをのようなものにコピーし、rootとして/etc/hda-mods.py編集/etc/rc.local(例:を使用gksudo gedit /etc/rc.local)してpython /etc/hda-mods.py、exit 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.