Không có âm thanh sau khi nâng cấp [đóng]


8

Tôi đã nâng cấp Ubuntu của mình lên 13.10 và bây giờ tôi không thể nghe thấy bất kỳ âm thanh nào.

Tôi đã kiểm tra alsamixergiọng nói đó là trên. Ví dụ: tôi không thể nghe bất kỳ video Youtube nào.


1
Không chắc chắn lý do tại sao một người nào đó bảo vệ câu hỏi này - đó là một vấn đề đang diễn ra ảnh hưởng đến NHIỀU người - quan điểm của StackExchange là nổi lên các câu hỏi / câu trả lời theo yêu cầu hàng đầu, không loại bỏ các đầu vào
Scott Stensland

Câu hỏi này là một mớ hỗn độn. Nó không cung cấp thông tin chi tiết về những gì có thể bị sai, câu trả lời được chấp nhận là "chờ" cho đến khi ngược dòng sửa chữa công cụ của họ. @ScottStensland Tôi thậm chí không chắc chắn tại sao điều này không bị đóng cửa ngay từ đầu.
Braiam

Câu trả lời:


5

Tôi cũng bị mất âm thanh khi nâng cấp lên 13.10.

Để sửa nó, tôi đã chạy cái này trong Terminal ( Ctrl+ Alt+ T):

sudo alsa force-reload

Đã khởi động lại, và mọi thứ đã hoạt động hoàn hảo.


4
Tôi đã thử điều này nhưng nó sẽ không giải quyết được vấn đề trên máy tính của tôi.
khách

3
cũng không làm việc cho tôi
vegard torvund

1
tôi đã thử cái này và câu trả lời khác tôi nhận xét. đã làm cho tôi.

3

Tôi đã làm việc khi tôi xem tài liệu này :

Vấn đề là tôi cần thêm một số quyền cho người dùng của mình. Dễ dàng biết nếu đó là bản sửa lỗi vì aplay -lsẽ nói không có soundcard nhưng sudo aplay -lliệt kê một số. Đây là sửa chữa của tôi:

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

1
tôi đã thử cái này và câu trả lời khác tôi nhận xét. đã làm cho tôi.

0

cái này hiệu quả với tôi Làm cách nào để thay đổi jack cắm âm thanh nào được sử dụng cho đầu vào và đầu ra? hoặc đặt cái này vào a hda-mods.pyvà đặt nó vào /etcthư mục bởi vì trên sudo python run.pytất cả âm thanh bị tắt tiếng chỉ cần tắt tiếng rồi lưu lại

Nếu bạn muốn giữ các thay đổi của mình vĩnh viễn, đừng đóng Phân tích HDA. Thay vào đó, nhấp vào "Exp" (Xuất) ở góc dưới bên trái và sử dụng Save As để ghi tập lệnh python vào một tệp. Bây giờ sao chép tệp đó vào một cái gì đó giống như /etc/hda-mods.pyvà chỉnh sửa /etc/rc.localdưới dạng root (ví dụ: sử dụng gksudo gedit /etc/rc.local) và thêm dòng python /etc/hda-mods.pyngay trước dòng exit 0, sau đó lưu nó và khởi động lại. Những thay đổi của bạn sẽ tồn tại.

#!/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)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.