Saya memutakhirkan Ubuntu saya menjadi 13.10 dan sekarang saya tidak dapat mendengar suara apa pun.
Saya memeriksa alsamixer
bahwa ada suara. Misalnya, saya tidak dapat mendengar video Youtube.
Saya memutakhirkan Ubuntu saya menjadi 13.10 dan sekarang saya tidak dapat mendengar suara apa pun.
Saya memeriksa alsamixer
bahwa ada suara. Misalnya, saya tidak dapat mendengar video Youtube.
Jawaban:
Saya juga kehilangan suara saat meningkatkan ke 13.10.
Untuk memperbaikinya, saya menjalankan ini di Terminal ( Ctrl+ Alt+ T):
sudo alsa force-reload
Melakukan restart, dan semuanya bekerja dengan sempurna.
Saya mendapatkan pekerjaan saya ketika saya melihat dokumen ini :
Masalahnya adalah saya perlu menambahkan beberapa izin ke pengguna saya. Mudah mengetahui apakah itu perbaikannya karena aplay -l
akan mengatakan tidak ada kartu suara tetapi sudo aplay -l
daftar beberapa. Ini adalah perbaikan saya:
sudo usermod -aG audio,video,pulse,pulse-access frew
ini berfungsi untuk saya. Bagaimana cara mengubah jack audio yang digunakan untuk input dan output?
atau buat ini ke dalam hda-mods.py
dan letakkan di /etc
folder karena pada sudo python run.py
semua suara dibisukan hanya unmute suara kemudian simpan
Jika Anda ingin menyimpan perubahan Anda secara permanen, jangan tutup HDA Analyzer. Alih-alih, klik "Exp" (Ekspor) di kiri bawah dan gunakan Save As untuk menulis skrip python ke file. Sekarang salin file itu ke sesuatu seperti /etc/hda-mods.py
dan edit /etc/rc.local
sebagai root (misalnya menggunakan gksudo gedit /etc/rc.local
) dan tambahkan baris python /etc/hda-mods.py
tepat sebelum keluar dari 0 baris, kemudian simpan dan reboot. Perubahan Anda harus bertahan.
#!/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)