วิธีแก้ไข“ ไม่พบการ์ดเสียง”


10

ฉันพยายามทำให้ออปติคอล IEC958 / SPDIF ทำงานบนมาเธอร์บอร์ด Asus P8P67PRO V3 ที่ใช้ Natty และดูเหมือนว่าฉันได้กำจัดส่วนสำคัญของการตั้งค่าเสียงของฉันไปแล้ว

นี่คือผลลัพธ์จากคำสั่งที่เกี่ยวข้อง (ฉันหวังว่า):

sudo aplay -l  
aplay: device_list:240: no soundcards found...

ls /cat/asound*
ls: cannot access /proc/asoun*: No such file or directory

lspci -v
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 05)
Subsystem: ASUSTeK Computer Inc. Device 8469
Flags: bus master, fast devsel, latency 0, IRQ 22
Memory at fe720000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: oss_hdaudio
Kernel modules: snd-hda-intel

pactl stat
Currently in use: 1 blocks containing 63.9 KiB bytes total.
Allocated during whole lifetime: 41 blocks containing 1.8 MiB bytes total.
Sample cache size: 0 B
Server Name: pulseaudio
Server Version: 0.9.22-24-g67d18
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: auto_null
Default Source: auto_null.monitor
Cookie: bed7e0b0

คำแนะนำใด ๆ ที่ชื่นชมอย่างมาก


คุณใช้เคอร์เนล natty มาตรฐานนั้นหรือรุ่นที่ใหม่กว่า
fossfreedom

@fossfreedom - uname -r: 2.6.38-10-server
Jonathan Day

คุณยังประสบปัญหานี้อยู่หรือไม่?
jrg

ฉันลงเอยด้วยการฉีกทุกอย่างที่เกี่ยวข้องกับเสียงและติดตั้งใหม่ ไม่ถูกใจ ...
วันโจนาธาน

คำตอบ:


9

ผมมีปัญหาเดียวกัน. ฉันแก้ไขมันโดยใช้คำสั่งต่อไปนี้

sudo modprobe snd-hda-intel

ภายในหน้าต่างเทอร์มินัล ( Ctrl+ Alt+ Tเพื่อเปิด)


1
ไม่ได้ผลสำหรับฉัน ไม่ทำอะไรเลยอย่างแน่นอน
Braden ที่ดีที่สุด

มันใช้งานได้สำหรับฉันภายใต้ Debian 9 แต่ฉันต้องพิมพ์ทุกครั้งที่ฉันรีสตาร์ทคอมพิวเตอร์ คุณรู้ไหมว่าทำไม?
Roby Sottini

มันได้ผล. ฉันลองใช้คำสั่งอื่น ๆ มากมายในการโหลดพัลส์อัลซา ฯลฯ ก็ใช้งานไม่ได้ แต่สิ่งนี้ใช้ได้ผล ขอบคุณ
pamu

ใน Ubuntu 18.04 ของฉันนี่sudo modprobe snd_hda_intelเป็นผลลัพธ์ของlspci -v | grep sndข้อเสนอแนะ และใช่มันช่วยได้ทันที ขอบคุณ!
Eugene Gr. Philippov

5

ขั้นตอนการแก้ไขปัญหาเบื้องต้น

1. ระดับเสียงของคุณลดลงจนสุดหรือลำโพงของคุณปิดเสียง?

เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล

$ pacmd

Welcome to PulseAudio! Use "help" for usage information.
>>> list-sinks

2. คุณสามารถเล่นเสียงที่เล่นได้อย่างถูกต้องหรือไม่?

เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล

aplay /usr/share/sounds/alsa/Front_Center.wav

หากคุณไม่ใช่ผู้ใช้รูท

sudo aplay /usr/share/sounds/alsa/Front_Center.wav

3. ผู้ใช้รายอื่นสามารถเล่นหนึ่งในเสียง "รู้จักดี" เหล่านี้ได้หรือไม่

เข้าสู่ระบบด้วยบัญชีผู้ใช้อื่น หากไม่มีผู้อื่นคุณควรสร้างขึ้นมาใหม่พร้อมการตั้งค่าเริ่มต้น

4. ระบบรู้จักการ์ดเสียงของคุณหรือไม่

เรียกใช้คำสั่งในเทอร์มินัล

sudo aplay -l

ผลลัพธ์ของคำสั่งนั้นควรมีลักษณะดังนี้:

**** List of PLAYBACK Hardware Devices ****

card 0: Intel [HDA Intel], device 0: ALC861VD Analog [ALC861VD Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

หากคุณเห็นสิ่งนี้:

aplay: device_list:221: no soundcard found...

นั่นหมายความว่า Ubuntu ไม่รู้จักการ์ดเสียงของคุณ ตรวจสอบว่าคุณได้ติดตั้งโมดูลที่เหมาะสม

จากนั้นใน terminal รันคำสั่งต่อไปนี้

sudo modprobe snd-hda-intel

ตอนนี้รันคำสั่ง

sudo aplay -l

และดูว่าคุณได้รับรายการอุปกรณ์ฮาร์ดแวร์หรือไม่

5. คุณมีการติดตั้งโมดูลเสียงหรือไม่?

เปิดเทอร์มินัลแล้วพิมพ์ (จดบันทึก backticks `เพื่อทดแทนคำสั่ง)

find /lib/modules/`uname -r` | grep snd

คุณควรเห็นรายการใหญ่ ๆ เกิดขึ้น ถ้าคุณทำไม่ได้แสดงว่ากระบวนการติดตั้งไม่ได้ติดตั้งโมดูลเสียงให้คุณ ในการแก้ไขปัญหานี้ให้พิมพ์ในหน้าต่างเทอร์มินัล:

sudo apt-get install linux-restricted-modules-`uname -r` linux-generic

หลังจากติดตั้งโมดูลคุณจะต้องรีบูตเพื่อให้การเปลี่ยนแปลงมีผล

6. การ์ดเสียงของคุณติดตั้งและรับรู้โดยฮาร์ดแวร์ของคุณหรือไม่

เปิดเทอร์มินัลแล้วพิมพ์

lspci -v | grep -A7 -i "audio"

สิ่งนี้ควรแสดงข้อมูลเกี่ยวกับฮาร์ดแวร์เสียงของคุณ ตัวอย่างด้านล่าง

00: 1b.0 อุปกรณ์เสียง: Intel Corporation 82801G (ตระกูล ICH7) สูง

นิยามคอนโทรลเลอร์เสียง (rev 02)

    Subsystem: Toshiba America Info Systems Device ff01

    Flags: bus master, fast devsel, latency 0, IRQ 22

    Memory at dc440000 (64-bit, non-prefetchable) [size=16K]

    Capabilities: <access denied>

    Kernel driver in use: HDA Intel

    Kernel modules: snd-hda-intel

วิธีนี้จะช่วยแก้ไขปัญหาเสียงในอูบุนตู


2

อืม ... ทุกขั้นตอนข้างต้นไม่ได้แก้ปัญหาให้ฉันใน Zesty 17.04 น่าเสียดาย: /

แต่ฉันสามารถเปิดใช้งานการ์ดเสียงด้วย "sudo modprobe snd-hda-intel" ซึ่งเป็นจุดเริ่มต้นที่ดีอยู่แล้ว;)

ดังนั้นฉันสามารถแก้ไขได้ด้วยวิธีนี้:

  1. เพื่อสร้างไฟล์ชื่อ soundcardfix ใน /etc/init.d

  2. เติมไฟล์ด้วยโค้ดสองบรรทัดนี้:

#!/bin/bash
/sbin/modprobe snd-hda-intel
  1. ป้อนคำสั่งนี้ในเทอร์มินัล:
sudo chmod +x /etc/init.d/soundcardfix
  1. สุดท้ายสร้างลิงก์สัญลักษณ์ด้วยสองคำสั่งในเทอร์มินัล:
sudo ln -s /etc/init.d/soundcardfix /etc/rc3.d/S02soundcardfix
sudo ln -s /etc/init.d/soundcardfix /etc/rc5.d/S02soundcardfix

ฉันหวังว่ามันจะช่วยอย่างใด :)


1
สิ่งนี้ใช้ได้สำหรับฉัน sudo modprobe snd-hda-intelทำ แต่ฉันต้องพิมพ์ทุกครั้งและคำแนะนำของคุณทำให้มันเสร็จเมื่อเริ่มต้นโดยอัตโนมัติ ตอนนี้aplay -lให้ชื่ออุปกรณ์ "Generic Analog" และ "Generic Digital" แทน "Intel ALC887-VD Analog" ฯลฯ แต่ฉันไม่คิดว่ามันจะเปลี่ยนไปมากนัก? ฉันมีเสียงแล้วขอบคุณ!
jrsala

1

ในกรณีที่ช่วยคนอื่นฉันมีปัญหาคล้ายกัน: Alsa กำลังค้นหาการ์ดเสียง USB ของฉัน แต่ Pulseaudio ไม่

ปรากฎว่าถ้าฉันเปลี่ยนผู้ใช้ของฉันเป็นรูท (sudo su root) แล้ว Pulseaudio ก็ใช้ได้ดี ดังนั้นวิธีแก้ไขก็คือให้สิทธิ์ 'เสียง' ที่ถูกต้องแก่ผู้ใช้ของฉัน:

sudo adduser myuser audio

0

อัปเกรดจาก 12.04 เป็น 12.10 ด้วยเครื่องมืออัพเกรด dist ครั้งแรกไม่มีด้วงและซ่อมแซมด้วย rescatux จากนั้นไม่พบการ์ดเสียง ฉันได้ตรวจสอบหน้าเว็บหลายหน้าและลองใช้วิธีแก้ปัญหาหลายวิธีทำงานประมาณสามชั่วโมงเมื่อวิธีการแก้ปัญหานั้นง่ายมากจนฉันประหลาดใจไม่ใช่ผลลัพธ์การค้นหาอันดับหนึ่งสำหรับปัญหานี้ นี่มันคือ:

ติดตั้งไฟล์ส่วนหัวและรูปภาพสำหรับเคอร์เนลของคุณ

sudo apt-get install linux-headers-3.5.0-26-generic linux-image-3.5.0-26-generic

ฉันหวังว่ามันจะเหมาะกับคุณเช่นกัน!


0

TL; DR:ในแล็ปท็อป Dell XPS อาจเป็นเรื่องของ BIOS

ฉันเคยเดียวกัน - ทั้งหมดในทันที, อูบุนตูหยุดเล่นเสียงและเครื่องเล่นสามารถรับรู้การ์ดเสียงที่ไม่มีno soundcards found...จากaplay -lแม้จะมีการติดตั้งไดรเวอร์ทั้งหมด

สิ่งนี้เกิดขึ้นในDell XPS 15 9560กับ Ubuntu 16.04 dual booted พร้อมกับ Windows 10

หลังจากลองทุกขั้นตอนการแก้ไขปัญหารวมถึงการติดตั้งใหม่และบูตเข้าสู่เมล็ดที่แตกต่างกันฉันก็รู้ว่าเสียงหยุดทำงานใน Windows เช่นกัน

ในที่สุดมันเป็นอะไรบางอย่างในไบออสที่จู่ ๆ ก็ยุ่งเหยิง ... หลังจากอัพเดตไบออสปัญหาก็แก้ไขได้

เมื่อมีปัญหาเกิดขึ้นซ้ำอีกครั้งฉันป้อน BIOS ปิดใช้งานเสียงโดยสมบูรณ์นำไปใช้จากนั้นเปิดใช้งานใหม่อีกครั้งและเมื่อบูตใหม่เสียงก็กลับมา

ประเด็นของฉัน:

  • หากใช้ระบบดูอัลบูทและขั้นตอนการแก้ไขปัญหาเบื้องต้นไม่ทำงานให้ตรวจสอบว่าเสียงทำงานบนระบบปฏิบัติการอื่น ๆ ที่ติดตั้งด้วยหรือไม่
  • ตรวจสอบให้แน่ใจว่า BIOS ทันสมัยแล้วและลองปิดการใช้งาน / เปิดใช้งานเสียงเพื่อให้ได้เสียงกลับมา

0

ปัญหาของฉันคือการเปิดใช้งานการบูตที่ปลอดภัย ฉันมีระบบ UEFI ที่เปิดใช้งาน Secure Boot การกำหนดค่าEFI_SECURE_BOOT_SIG_ENFORCEเคอร์เนลจะป้องกันไม่ให้ linux โหลดโมดูลบุคคลที่สามที่ไม่ได้ลงชื่อหากเปิดใช้งาน UEFI Secure Boot

ฉันปิดการใช้งาน Secure Boot ใน BIOS และเรียกคืนการทำงานของเสียง

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