Ubuntu 12.04 ไม่พบ alsamixer


9

ฉันมี Lenovo Y500 พร้อม Windows 8 ฉันติดตั้ง Ubuntu 12.04 พร้อมกับ Windows 8 ได้สำเร็จและไดรเวอร์ nvidia เพิ่งทำงานตั้งแต่เริ่มต้น เสียงไม่ทำงานเลยและถึงแม้ว่า alsamixer ยังมีชีวิตอยู่และดีเมื่อฉันเริ่มออกฉันดูเหมือนจะทำลายมันอย่างสมบูรณ์ในขณะนี้

ฉันได้รับ:

$ alsamixer
cannot open mixer: No such file or directory

รุ่นเคอร์เนล:

$ uname -a
Linux laptop 3.5.0-28-generic #48~precise1-Ubuntu SMP Wed Apr 24 21:42:24 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

ฉันลองแพคเกจต่อไปนี้ทั้งสองจากhttps://code.launchpad.net/~ubuntu-audio-dev/+archive/alsa-daily/+packages :

oem-audio-hda-daily-dkms - 0.201305101424~precise1
oem-audio-hda-daily-lts-quantal-dkms - 0.201305101424~precise1

แต่ไม่มีประโยชน์

นี่คือผลลัพธ์ของข้อมูล alsa ของฉัน:

http://www.alsa-project.org/db/?f=09851ab8c4380c25feaea7ff1de68d847bd4160c

ฉันได้ลองใช้วิธีแก้ปัญหาอื่น ๆ แล้ว แต่ดูเหมือนว่าจะไม่มีอะไรเอา alsamixer กลับมาไม่ต้องกังวลกับการพยายามให้เสียงกลับมาทำงานอีกครั้ง

PS เมื่อ alsamixer ยังทำงานอยู่ฉันตรวจสอบระดับและไม่ใช่กรณีของช่องที่กำลังปิดเสียง

แก้ไข

  1. / usr / bin อยู่ใน $ PATH
  2. ไม่มี asound rc หรือ conf ไฟล์ใด ๆ
  3. alsamixer อยู่ใน / usr / bin, ไม่สามารถเรียกใช้เป็น alsamixer, / usr / bin / alsamixer ไม่ได้มี sudo, แม้หลังจากการกำจัดและติดตั้ง alsa-utils แล้ว

แก้ไข 2

$ ls /dev/mixer -l
ls: cannot access /dev/mixer: No such file or directory
$ ls /usr/bin -l | grep alsamixer
-rwxr-xr-x 1 root   root       65344 Mar 28 23:54 alsamixer
-rwxr-xr-x 1 root   root       61272 Dec 18  2011 gnome-alsamixer

แก้ไข 3

$ ls /dev/snd -l
ls: cannot access /dev/snd: No such file or directory

ลองลบไฟล์asound.conf
Radu Rădeanu

@Radu ฉันไม่มีไฟล์ asound.conf
skepticscript

Unknown symbolข้อผิดพลาดเหล่านั้นบ่งชี้ว่าคุณได้ติดตั้งไดรเวอร์ที่ไม่ตรงกับเคอร์เนลของคุณ
CL

@Radu ว้าวคนนี้เป็นเรื่องบังเอิญฉันเข้าร่วมที่นี่จริงขอบคุณสำหรับคำแนะนำในการติดตั้ง Ubuntu ควบคู่ไปกับ Windows 8 แต่มีตัวแทนไม่เพียงพอที่จะแสดงความคิดเห็น! ดังนั้นขอบคุณ!
skepticscript

แก้ไขคำถามของคุณด้วยผลลัพธ์ls /dev/mixer -lและls /usr/bin -l | grep alsamixerคำสั่ง
Radu Rădeanu

คำตอบ:


5

สิ่งที่ควรทำคุณควรตรวจสอบว่าคุณมี/usr/binไดเรกทอรี$PATHในterminalของคุณด้วย:

echo $PATH

ถ้า$PATHตกลงให้ตรวจสอบว่าalsamixerมี:

ls -l /usr/bin | grep alsamixer

ถ้าใช่ลองเรียกใช้alsamixerดังนี้:

/usr/bin/alsamixer

หากยังคงไม่ทำงานให้ลบ .asoundrcไฟล์ (ในโฮมไดเร็กตอรี่ของคุณ) และ/etc/asound.conf(หากคุณมี) และติดตั้งใหม่alsa-utils:

sudo apt-get remove --purge alsa-utils
sudo apt-get install alsa-utils

1
ฉันอัปเดตคำถามพร้อมผลลัพธ์ หลังจากอ่านคู่มือการติดตั้ง Ubuntu ไปพร้อมกับ Windows 8 ฉันมีความเชื่อมั่นในตัวคุณมาก! ; D
skepticscript

อัปเดตคำตอบของฉันอีกครั้ง บนพีซีเครื่องอื่นที่ติดตั้ง Ubuntu 12.04 ls / dev / mixer -l ไม่แสดงอะไรเลย
skepticscript

การทำเครื่องหมายนี้เป็นวิธีแก้ปัญหาตามที่นำมาสู่ข้อสรุปสุดท้าย
skepticscript

1
Radu ขอบคุณมาก การตรวจสอบอย่างง่ายและif/elseคำแนะนำของคุณเป็นจุดบน ทางออกสุดท้าย (กำจัดและติดตั้งอีกครั้ง) แก้ไขปัญหา 3 สัปดาห์ฉันพยายามดิ้นรนเพื่อแก้ไข ดีใจมากที่ได้เห็น alsamixer อีกครั้ง ขอบคุณ
James

5

ฉันพบข้อผิดพลาดและแก้ไขด้วยการเพิ่มตัวเองลงในaudioกลุ่ม

sudo addgroup <username> audio

ออกจากระบบและกลับเข้าสู่ระบบจากนั้นทดสอบ


อาจเพียงพอที่จะเรียกใช้newgrp audioและออกจากระบบ && เข้าสู่ระบบอย่างน้อยภายในเชลล์เดียวกัน
moon.musick

1

ฉันมีปัญหาเดียวกันและเกิดขึ้นขณะที่การ์ดเสียง (ALC662) ถูกปิดการใช้งานใน BIOS เปิดใช้งานอนุญาตให้ฉันเริ่ม alsamixer ฉันหวังว่ามันจะช่วย


คุณช่วยอธิบายเพิ่มเติมเล็กน้อยและอาจเพิ่มภาพหน้าจอได้ไหม

สิ่งนี้อาจช่วยได้ แต่ฉันเพิ่งติดตั้งใหม่และเริ่มต้นใหม่
skepticscript

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.