วิธีแก้ไขปัญหาเสียงในการ์ดเสียงภายนอกใน Linux



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



หากคุณใช้ GNOME Shell, Unity หรือ KDE Plasma คุณอาจได้รับการแจ้งเตือนว่าคุณได้แนบอุปกรณ์ใหม่ หากไม่เป็นเช่นนั้นให้ลองออกคำสั่ง aplay -l ที่พรอมต์ CLI และตรวจสอบเพื่อดูว่าอุปกรณ์เล่นฮาร์ดแวร์ของคุณปรากฏขึ้น ถ้าเป็นเช่นนั้นให้ลอง lspci -v | grep Audio หลังจากนั้นที่พรอมต์ CLI หากคุณไม่ได้รับอะไรเลยลองอีกครั้งด้วย lspci -v | grep audio เนื่องจากคำสั่งคำนึงถึงตัวพิมพ์เล็กและใหญ่ หากไม่มีสิ่งใดปรากฏขึ้นให้ลองถอดและติดตั้งฮาร์ดแวร์ใหม่อย่างปลอดภัย หากปรากฏขึ้นคุณจะต้องทำงานร่วมกับ alsamixer เพื่อแก้ไขปัญหา





วิธีที่ 1: การใช้ alsamixer เพื่อแก้ไขปัญหาเกี่ยวกับเสียง

พิมพ์ alsamixer ที่พรอมต์ CLI เพื่อโหลดซอฟต์แวร์ ncurses ที่ค่อนข้างมีสีสัน ตรวจสอบให้แน่ใจว่าระดับเสียงทั้งหมดถูกต้อง คุณสามารถใช้ปุ่มเคอร์เซอร์เพื่อเพิ่มหรือลดระดับเสียง กดปุ่มเคอร์เซอร์ซ้ายและขวาเพื่อเลื่อนไปมาระหว่างการตั้งค่าต่างๆ โดยทั่วไปตัวเลือกเสียง Master, Headphon, Speaker, PCM และ Line Out เป็นสิ่งสำคัญที่สุดที่ต้องพิจารณาในขณะนี้ ในขณะที่ป้ายกำกับบางป้ายอาจดูเหมือนมีข้อบกพร่องในตอนแรกคำเช่น 'Headphon' และ 'Mic Boos' ได้รับการคัดเลือกโดยเจตนาเพื่อให้ตรงกับความกว้างของโปรแกรมจำลองเทอร์มินัลมาตรฐาน การติดตั้งของคุณจะไม่ผิดพลาดหากแสดงสิ่งเหล่านี้แม้ว่าจะมีชื่อผิดปกติก็ตาม

เมื่อคุณปรับระดับเสียงใหม่ที่นี่แล้วให้ลองสร้างเสียงในโปรแกรมอื่น เนื่องจากวิธีที่วัตถุ HTML5 เขียนไปยังอุปกรณ์เสียงของคุณคุณควรเล่นวิดีโอออนไลน์หนึ่งหรือสองรายการจากเว็บเบราว์เซอร์เพื่อตรวจสอบระบบเสียง หากสิ่งนี้ไม่ช่วยคุณสามารถกด F6 เพื่อลองป้อนชื่ออุปกรณ์ เพื่อเปิดช่อง pop up modal แบบดั้งเดิมที่ขอให้คุณเลือกตัวเลือกอื่นที่ไม่ใช่ค่าเริ่มต้น ในกรณีส่วนใหญ่ตัวเลือกแรกนี้มีชื่อว่า“ - (ค่าเริ่มต้น)” คือตำแหน่งที่เคอร์เซอร์ของคุณจะเริ่มต้น คุณจะมีองค์ประกอบรายการที่สองคือหมายเลข 0 ซึ่งอาจกำหนดหรือไม่กำหนดให้กับอุปกรณ์เครื่องเดียวกัน ลองตั้งค่าเป็นสิ่งนี้จากนั้นกด Esc เพื่อออกและทดสอบระบบเสียงของคุณ พิมพ์ alsamixer และกด Enter เพื่อกลับเข้าสู่มิกเซอร์หากไม่ได้ผล หากคุณใช้ bash โดยทั่วไปคุณสามารถดันขึ้นเพื่อดึงคำสั่งสุดท้ายที่ป้อนหรือพิมพ์ !! และกด Enter เพื่อรันคำสั่งสุดท้ายที่คุณรัน



หากอุปกรณ์ของคุณไม่ปรากฏขึ้นหรือหากตั้งค่าตัวเลือกเริ่มต้นและ 0 เป็นอุปกรณ์ภายในที่รวมไว้ไม่ใช่อุปกรณ์ภายนอกคุณสามารถเลือก“ ป้อนชื่ออุปกรณ์…” และใช้ชื่ออุปกรณ์ที่กำหนดโดย lspci -v | คำสั่งเสียง grep คุณยังสามารถลองเปลี่ยนการรีเซ็ตอัตราหลายแทร็กหรือค่านาฬิกาภายในแบบหลายแทร็ก โดยทั่วไปอุปกรณ์ส่วนใหญ่ควรตั้งค่าเป็น 44100 สิ่งนี้จะคืนค่าเสียงของคุณ เมื่อคุณได้ลองแล้วคุณจะต้องทำการทดสอบอีกครั้งเพื่อดูว่ามีการเปลี่ยนแปลงหรือไม่ เมื่อถึงจุดนี้คุณควรจะสามารถกู้คืนเสียงได้ บางโปรแกรมมักจะกำหนดค่าของตัวเองดังนั้นคุณอาจต้องการเรียกใช้มิกเซอร์นี้หรือเทียบเท่าแบบกราฟิกในตอนนี้ อย่าลืมใช้ตัวควบคุมระดับเสียงหลักหลักที่อยู่ในถาดระบบถัดจากนาฬิกาใน LXDE, Xfce4, KDE Plasma, Unity และ GNOME Shell การควบคุม“” ใน alsamixer จะปรับเปลี่ยนค่าเคอร์เนลภายในของลินุกซ์แบบเดียวกับที่แถบกราฟิกทำดังนั้นอย่าลังเลที่จะใช้แทนกันได้

วิธีที่ 2: ใช้การทดสอบลำโพงเพื่อตรวจสอบทั้งระบบเสียงในตัวและภายนอก

หากคุณต้องการดำเนินการตรวจสอบเพิ่มเติมเกี่ยวกับการ์ดเสียงภายในหรือการ์ดเสียงภายนอก ALSA จะจัดหายูทิลิตี้อื่นให้คุณ เรียกใช้การทดสอบลำโพงที่บรรทัดคำสั่งเพื่อสร้างกระแสของเสียงสีชมพูทั่วไปเพื่อให้แน่ใจว่าอุปกรณ์ที่เชื่อมต่อของคุณสร้างเสียงจริง คุณจะต้องกด CTRL ค้างไว้แล้วกด C เพื่อออกจากโปรแกรมถ้ามันทำงานอย่างต่อเนื่องหลังจากที่คุณแน่ใจว่าคุณได้ยินเสียงสีชมพูหรือคุณสามารถใช้ตัวเลือกบางอย่างเพื่อสร้างโทนเสียงเฉพาะหรือเรียกใช้ตามความยาว เวลา.

หากคุณทราบชื่ออุปกรณ์ที่คุณป้อนใน alsamixer และต้องการทดสอบเท่านั้นให้รันโปรแกรมเป็น speaker-test -D pcmName โดยแทนที่ pcmName ด้วยชื่อจริง คุณยังสามารถเพิ่ม -f ### ด้วยตัวเลขในเฮิรตซ์เพื่อสร้างโทนเสียงเฉพาะได้ สิ่งนี้มีประโยชน์หากคุณสามารถได้ยินโทนเสียงบางอย่างในระบบเสียงของคุณ แต่ยังไม่ครบสเปกตรัมของเสียง

คุณสามารถใช้ -p หรือ –period ตามด้วยตัวเลขเพื่อกำหนดระยะเวลาที่เฉพาะเจาะจงสำหรับโปรแกรม แต่วิธีการวัดเวลาของลำโพงจะสวนทางกันเล็กน้อย ค่าต้องอยู่ในหน่วยไมโครวินาทีและคุณสามารถใช้ -P กับอักขระตัวพิมพ์ใหญ่เพื่อกำหนดจำนวนช่วงเวลาที่ใช้งานได้ เมื่อคุณมั่นใจแล้วว่าคุณสามารถได้ยินเสียงที่โปรแกรมนี้สร้างขึ้นคุณสามารถวางใจได้ว่าคุณได้กำหนดค่าการ์ดเสียงภายนอกของคุณอย่างถูกต้องแล้ว

อ่าน 4 นาที