Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Apple

แก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)

อาจไม่ได้ยินเสียงบน Mac เนื่องจาก SMC หรือ PRAM/NVRAM เสียหาย (Corrupt) นอกจากนี้ macOS ที่เสียหายหรือเก่าเกินไปก็อาจทำให้เสียงออกไม่ได้ ผู้ใช้เจอปัญหาตอนเล่นเสียง เกือบทุกรุ่น MacBook รายงานปัญหานี้ บางครั้งเกิดหลังอัปเดต OS

แก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)

ก่อนลองวิธีแก้: Restart ระบบ ก่อน ตรวจสอบว่า ไม่มีอะไรถูก Mute ใน Sound Preferences เช็คว่าเสียงออกทาง Headphones, AirPlay, หรือ Bluetooth ได้หรือไม่ อีกทั้ง ถอด Peripheral ภายนอก (3rd party) ทั้งหมด (รวมถึง Driver/Plug-in ของมัน) ออกก่อน

วิธีที่ 1: Force Quit Process CoreAudioD

อาจเจอปัญหานี้หาก Process CoreAudioD (จัดการเสียงทั้งหมดของ Mac) อยู่ในสถานะ Error สถานการณ์พบบ่อยเมื่อ Process เกิด Exception Force Quit CoreAudioD อาจช่วยได้

  1. เปิด Finder คลิก Applications ด้านซ้าย
  2. คลิก Utilities แล้วเปิด Activity Monitorแก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)
  3. ใน Search Box พิมพ์ CoreAudiod คลิก ปุ่ม X เพื่อปิด Processแก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)
  4. คลิก Force Quit
  5. เปิด Sound Preference Pane เปลี่ยน Volume Level เช็คว่าเสียงทำงานหรือไม่
  6. หรือใช้คำสั่งใน Terminal:
    sudo killall coreaudiod
แก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)

วิธีที่ 2: เลือก Audio Output Device อื่น

ปัญหาเสียงอาจเป็น Glitch ชั่วคราว ทำให้ระบบสื่อสารกับอุปกรณ์เสียงไม่ได้ แก้ได้โดยเลือก Output Device อื่น แล้วกลับมา Internal Speakers

  1. เปิด System Preferences คลิก Sound
  2. เปิด Output เลือก Output Device อื่น (ไม่ใช่ Internal Speakers) หากไม่มีอุปกรณ์อื่น ลอง Virtual Device (Sun Flower, Loopback ฯลฯ)แก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)
  3. Restart ระบบ หลังบูทแล้ว กลับมา Internal Speakers เช็คเสียง

วิธีที่ 3: โหลด Audio Driver ใหม่ (Re-Load Audio Driver)

อาจเจอปัญหาหาก Audio Driver อยู่ในสถานะ Error Driver เป็นส่วนประกอบหลักของเสียง หาก Driver Error เอง จะมีปัญหาเสียง Unload แล้ว Load ใหม่อาจช่วยได้

  1. สร้างไฟล์ Desktop/fix_audio.sh ใส่คำสั่ง:
    sudo kextunload /System/Library/Extensions/AppleHDA.kext
    sudo kextload /System/Library/Extensions/AppleHDA.kext
  2. เปิด Terminal รันคำสั่ง:
    chmod +x Desktop/fix_audio.sh

วิธีที่ 4: ลบ Audio Preferences Files

ปัญหาอาจมาจาก Audio Preferences ที่เสียหาย ลบ Preferences อาจช่วยได้ (ไม่ต้องกังวล จะสร้างใหม่ตอนบูทครั้งหน้า)

  1. เปิด Finder ไปที่พาธ:
    /Library/Preferences/Audio
    แก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)
  2. ลบไฟล์ทั้งหมด ที่นี่ (ปกติ 2-3 ไฟล์) แล้ว Empty Trash
  3. Restart ระบบ เช็คเสียง

วิธีที่ 5: ทำความสะอาด Audio Port

ฝุ่น/ขยะใน Headphone Port อาจทำให้ Mac "คิดว่า" Headphone ถูกเสียบอยู่ (เห็นไฟแดงในพอร์ต) macOS จึงส่งเสียงไปที่พอร์ตแทน ทำความสะอาดอาจช่วยได้

  1. เป่าลม เข้า Headphone Port ใช้ลมอัดหรือเป่าปาก
  2. หายังไม่ได้ ลองพ่น Electrical Contact Cleaner น้อยๆ ใน Jack
  3. ใช้ Cotton swab / Paper clip / Toothpick ทำความสะอาด (จนไฟแดงใน Jack ดับ) เช็คเสียงแก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)
  4. หายังไม่ได้ เสียบ Headphone รอสักครู่ บิด Jack คลว้ตามเข็มนาฬิกา แล้วทวนเข็มนาฬิกา ถอดออก เช็คเสียง
  5. หายังไม่ได้ เสียบ Headphone ไม่จนสุด (ที่ยังไม่คลิก) สั่น Jack ในพอร์ต แล้วเช็คเสียง

วิธีที่ 6: รีเซ็ต SMC คืนค่าเริ่มต้น

SMC (System Management Controller) ควบคุม: Thermal Management, Keyboard Backlight, Battery Management ฯลฯ เสียงอาจเสียหาก SMC ทำงานผิดปกติ รีเซ็ต SMC อาจช่วยได้

  1. Power Off Mac
  2. กดค้าง Shift, Control, Option บน Built-in Keyboard แล้วกด Power Key (ค้าง 4 ปุ่ม อย่างน้อย 10 วินาที)แก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)
  3. ปล่อย 4 ปุ่ม หลัง 10 วินาที เช็คเสียง

วิธีที่ 7: รีเซ็ต PRAM และ NVRAM คืนค่าเริ่มต้น

NVRAM และ PRAM เก็บ Configuration ของระบบ มักเข้าสู่สถานะ Error (ตามเว็บ Apple อย่างเป็นทางการ) รีเซ็ตคืนค่าเริ่มต้นอาจช่วยได้ คำเตือน: ตั้งค่าชั่วคราว/ปรับแต่งเอง จะหายไป

  1. Backup Mac (ขั้นตอน 1-4 ของวิธีที่ 8)
  2. Power Off Mac
  3. ขณะ Power On กดค้างปุ่มต่อไปนี้:
    option (alt) + command + P + R
    แก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)
  4. Mac จะเริ่มบูท (ค้าง 4 ปุ่ม) ปล่อยปุ่มเมื่อได้ยินเสียงบูท (Startup Sound) ครั้งที่ 2 สำหรับ Mac ที่มี Apple T2 Security Chip ให้ปล่อยเมื่อโลโก้ Apple โผล่และหายไปครั้งที่ 2 ทั้ง 2 กรณี อาจต้องค้าง 20-30 วินาที
  5. เมื่อบูทเสร็จ เช็คเสียง

วิธีที่ 8: อัปเดต macOS เป็นเวอร์ชันล่าสุด

Apple อัปเดต macOS บ่อยเพื่อแก้บั๊กและรองรับเทคโนโลยีใหม่ macOS เก่าอาจก่อให้เกิดปัญหาเสียง อัปเดตเป็น Build ล่าสุด (รองรับ Hardware) อาจช่วยได้

  1. เปิด System Preferences เลือก Time Machine
  2. เปิด Show Time Machine in menu barแก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)
  3. คลิกไอคอน Time Machine (มุมขวา Menu Bar) เลือก Back Up Now
  4. รอ Backup เสร็จ
  5. เปิด System Preferences อีกครั้ง คลิก Software Updateแก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)
  6. หามี Update คลิก Update Now รอเสร็จ
  7. Restart ระบบ เช็คเสียง

วิธีที่ 9: ลบแอปที่ขัดแย้ง (Conflicting Applications)

แอปต่างๆ แบ่งปัน Resource ใน macOS หากแอปอื่นแทรกแซง Audio Modules จะเกิดปัญหา ลบแอปที่ขัดแย้งอาจช่วยได้

  1. Exit แอปทั้งหมด
  2. เปิด Finder ไปโฟลเดอร์ Applications
  3. Move to Trash แอปที่อาจก่อให้เกิดปัญหา: Boom 2, Parallels, Clean My Mac (เช็คว่า Clean My Mac ปิด CoreAudiod Service หรือไม่) และ Audio-related Apps (Recording Apps ฯลฯ) ที่รู้จักว่าทำให้เสียงมีปัญหาแก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)
  4. Restart ระบบ เช็คว่าเสียงกลับมาหรือไม่

วิธีที่ 10: Login ด้วย User Account อื่น

User Account บน Mac ไม่ค่อยเสียหาย แต่มีข้อยกเว้น เสียงอาจเสียจาก User Account ที่ Corrupt Login ด้วย Account อื่นอาจช่วยได้ หากมี Account อื่นอยู่แล้ว ให้ Login เข้าไป หากไม่มี สร้างใหม่:

  1. เปิด System Preferences ไป Users & Groupsแก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)
  2. คลิก Plus Button (มุมซ้ายล่าง) ใส่รายละเอียด
  3. คลิก Create User แล้ว Log Off จาก Account ปัจจุบันแก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)
  4. Restart เครื่อง Login ด้วย Account ใหม่ เช็คเสียง หากดี ให้ Login กลับ Account เดิม เช็คอีกครั้ง

วิธีที่ 11: ติดตั้ง macOS ใหม่ (Reinstall macOS)

หากไม่มีวิธีไหนช่วย ปัญหาอาจมาจาก OS ติดตั้งเสียหาย Reinstall OS อาจช่วยได้

  1. สร้าง Backup (ขั้นตอน 1-4 วิธีที่ 8)
  2. Power Off ระบบ ทันทีหลังเสียงบูท กดค้าง Command-R จนเห็นโลโก้ Apple
  3. ใน Utilities Menu เลือก Disk Utility คลิก Continueแก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)
  4. ใน Disk Utility เลือก Drive (ปกติ Entry ที่เยอะที่สุด) จาก Device List
  5. ที่ Toolbar Disk Utility คลิก Erase
  6. ตั้งค่า Format Type ตามต้องการ
  7. คลิก Apply รอเสร็จ
  8. คลิก Done ออกจาก Disk Utility
  9. กลับไป Utilities Menu เลือก Reinstall macOSแก้ไข: เสียงไม่ทำงานบน macOS (Sound not Working)
  10. คลิก Continue ทำตามหน้าจอ จนเสร็จ อย่ากู้คืนจาก Backup (รวม Time Machine)
  11. หลัง Reinstall เสร็จ เสียงควรจะทำงานได้

หากไม่มีวิธีไหนช่วย อาจเป็น ปัญหา Hardware ต้องไป Genius Bar แต่ควร Repair System Permissions ก่อนไป