อินเทอร์เฟซ VLC แช่แข็ง / ไม่ตอบสนอง — 5 วิธีแก้

การปิดและปัญหาเริ่มต้น อัปเดตล่าสุด: ใช้ได้กับ: Windows 10/11 · macOS · Linux · VLC 3.0.x

หน้าต่าง VLC ที่แช่แข็งต่างจากการแครช: วิดีโออาจเล่นต่อ (เสียงยังเล่น) หรือทุกอย่างหยุดและ Windows รายงาน "ไม่ตอบสนอง" สาเหตุมักเป็นเธรดหนึ่งที่บล็อกอินเทอร์เฟซ — โดยปกติคือตัวเรนเดอร์วิดีโอ ตัวถอดรหัสที่ค้าง หรือส่วนขยาย ทำตามวิธีแก้ตามลำดับ: อินเทอร์เฟซที่แช่แข็งส่วนใหญ่แก้ได้ด้วยวิธีที่ 1 หรือ 2 และไม่มีวิธีใดสูญเสียคลังสื่อของคุณ

ทำไมจึงเกิดเหตุการณ์นี้?

  • ตัวเรนเดอร์วิดีโอล็อก — โมดูลเอาต์พุต (Direct3D11, OpenGL) เดดล็อกบนคู่ GPU/ไดรเวอร์เฉพาะ ดึงเธรดอินเทอร์เฟซไปด้วย
  • การถอดรหัสด้วยฮาร์ดแวร์ค้าง — ตัวถอดรหัส GPU ค้างบนเฟรมที่เสียหายและลูปหลักรอตลอดไป
  • ส่วนขยาย Lua ที่มีบั๊ก — ส่วนขยายที่ทำงานบนเธรดอินเทอร์เฟซสามารถแช่แข็งหน้าต่างทั้งหมดเมื่อมันทำงานผิดพลาด
  • การตั้งค่าหรือสกินที่เสียหาย — เลย์เอาต์ที่บันทึกไว้หรือไฟล์สกินที่เสียหายสามารถพังอินเทอร์เฟซ Qt ตอนเริ่มต้นหรือตอนเปลี่ยนมุมมอง
  • ความกดดันระดับระบบ — RAM หมด ดิสก์ที่กำลังตาย หรือความร้อนสูงเกินทำให้ VLC ดูแช่แข็งขณะที่มันสับสน

วิธีแก้ไข

วิธี 1ปิดการถอดรหัสด้วยการเร่งความเร็วฮาร์ดแวร์

แก้ปัญหาจอดำ/จอเขียว ภาพแตกเป็นบล็อก และภาพกระตุกได้ในกรณีส่วนใหญ่

  1. เปิด VLC แล้วไปที่ Tools > Preferences (หรือกด Ctrl+P บน Windows/Linux และ Cmd+, บน macOS)

    หน้าต่าง Preferences จะเปิดขึ้น

  2. คลิกแท็บ Input / Codecs ทางด้านซ้าย

    ระบบจะแสดงการตั้งค่าที่เกี่ยวข้องกับ codec

  3. มองหา "Hardware-accelerated decoding" แล้วตั้งค่าเป็น Disable

    ช่องดรอปดาวน์จะแสดงคำว่า "Disable"

  4. คลิก Save แล้วปิดและเปิด VLC ใหม่ทั้งหมด (ปิดทุกหน้าต่างของ VLC ไม่ใช่แค่หน้าต่างวิดีโอ)

    VLC เริ่มทำงานใหม่โดยใช้การถอดรหัสด้วยซอฟต์แวร์

  5. เล่นไฟล์ที่มีปัญหาอีกครั้ง

    ถ้าปัญหาหายไป ต้นเหตุคือตัวถอดรหัสของ GPU

หมายเหตุตัวถอดรหัส GPU ที่ค้างคือสาเหตุอันดับ 1 ของหน้าต่างแช่แข็งบน Windows การถอดรหัสซอฟต์แวร์ไม่สามารถเดดล็อกในลักษณะเดียวกันได้

วิธี 2เปลี่ยนโมดูลเอาต์พุตวิดีโอเป็น OpenGL (หรือ Direct3D11 ถ้าคุณอยู่บน OpenGL)

แก้ปัญหาจอดำและความผิดพลาดของการเรนเดอร์บนชุด GPU บางรุ่น

  1. ไปที่ Tools > Preferences > Video

    การตั้งค่าวิดีโอจะเปิดขึ้น

  2. ตั้งค่า "Output" เป็น OpenGL (หรือ Direct3D11 ถ้าคุณอยู่บน OpenGL)

    โมดูลเอาต์พุตเปลี่ยนแล้ว

  3. คลิก Save แล้วเปิด VLC ใหม่

    VLC เริ่มทำงานใหม่

  4. เปิดไฟล์อีกครั้งแล้วดูภาพที่ได้

    ตอนนี้วิดีโอควรแสดงผลได้อย่างถูกต้อง

หมายเหตุถ้าโมดูลใหม่ใช้งานได้ ก็ใช้ต่อไปได้เลย GPU และไดรเวอร์แต่ละรุ่นทำงานต่างกัน ดังนั้นการลองเปลี่ยนดูจึงเป็นวิธีที่เร็วที่สุดในการหาเอาต์พุตที่เสถียร

วิธี 3ปิดหน้าต่างที่แช่แข็งแล้วเปิดใหม่อย่างสะอาด

กู้เซสชันโดยไม่เสียคลังสื่อ

  1. ถ้าหน้าต่างไม่ตอบสนอง รอ 10–15 วินาที — ไฟล์ขนาดใหญ่อาจชะงัก UI ชั่วคราวได้อย่างชอบธรรม

    VLC อาจกู้คืนเอง

  2. ถ้ายังแช่แข็ง ให้ปิดผ่าน Task Manager (Ctrl+Shift+Esc → VLC → End task) หรือ killall VLC บน macOS/Linux

    VLC ถูกยุติ

  3. เปิด VLC ใหม่ — คลังสื่อและเพลย์ลิสต์ของคุณถูกเก็บบนดิสก์และรอดจากการฆ่า

    VLC เปิดพร้อมคลังสื่อที่สมบูรณ์

หมายเหตุการจบงานปลอดภัย: VLC บันทึกฐานข้อมูลสื่ออย่างต่อเนื่อง เฉพาะการปรับจังหวะเวลารายไฟล์ที่ไม่ได้บันทึกจึงสูญหาย

วิธี 4ปิดใช้งานส่วนขยาย Lua ชั่วคราว

แก้การแครชตอนเปิดโปรแกรมที่เกิดจากส่วนเสริมที่มีบั๊ก

  1. ปิด VLC

    VLC ถูกปิดแล้ว

  2. เปลี่ยนชื่อโฟลเดอร์ส่วนขยาย: %APPDATA%\vlc\lua (Windows), ~/Library/Application Support/org.videolan.vlc/lua (macOS) หรือ ~/.local/share/vlc/lua (Linux) → เติม .bak ต่อท้าย

    ส่วนขยายจะไม่ถูกโหลดอีก

  3. เปิด VLC — ถ้าเปิดได้ราบรื่น แสดงว่าส่วนขยายตัวใดตัวหนึ่งของคุณเป็นต้นเหตุของการแครช

    VLC เริ่มทำงานได้ปกติ

  4. เปิดส่วนขยายกลับมาทีละตัวเพื่อหาตัวที่เป็นปัญหา หรือลบไฟล์สำรองทิ้งไปเลย

    เหลือเฉพาะส่วนขยายที่ทำงานได้

หมายเหตุวิธีนี้จะปิดส่วนขยายอินเทอร์เฟซ Lua ที่มาพร้อมโปรแกรมด้วย — คุณลบไฟล์ .bak ได้อย่างปลอดภัยเมื่อยืนยันแล้วว่าโปรแกรมเสถียร

วิธี 5รีเซ็ตการตั้งค่าของ VLC กลับเป็นค่าเริ่มต้น

ล้างการตั้งค่าที่เสียหายซึ่งทำให้โปรแกรมแครช จอดำ และเกิดปัญหาเสียง

  1. ปิด VLC ให้สมบูรณ์

    ไม่มีโปรเซสของ VLC ทำงานอยู่

  2. เปิด Command Prompt (Win+R → cmd) หรือเทอร์มินัล

    พร้อมใช้บรรทัดคำสั่ง

  3. รันคำสั่ง vlc --reset-config (Windows/Linux) — บน macOS ให้ลบ ~/Library/Preferences/org.videolan.vlc แทน

    การตั้งค่าของ VLC กลับไปเป็นค่าเริ่มต้น

  4. เปิด VLC แล้วตั้งค่าใหม่เฉพาะรายการที่คุณจำเป็นต้องใช้จริง

    VLC เริ่มทำงานด้วยการตั้งค่าที่สะอาด

หมายเหตุวิธีนี้จะลบการตั้งค่าที่คุณปรับแต่งไว้ทั้งหมด (รวมถึงปุ่มลัดและสกิน) หากต้องการสำรองไว้ ให้ส่งออกค่าคอนฟิกก่อนที่ Tools > Preferences > All > Interface

วิธี 6ติดตั้ง VLC ใหม่แบบสะอาด

แก้ปัญหาการติดตั้งที่เสียหาย แคชปลั๊กอินที่พัง และเวอร์ชันที่ขัดแย้งกัน

  1. ถอนการติดตั้ง VLC ผ่าน Settings > Apps (Windows) หรือลาก VLC ไปที่ถังขยะ (macOS)

    VLC ถูกลบออกจากระบบแล้ว

  2. ลบโฟลเดอร์คอนฟิกที่ยังค้างอยู่: %APPDATA%\vlc (Windows), ~/Library/Preferences/org.videolan.vlc (macOS) หรือ ~/.config/vlc (Linux)

    ข้อมูลของ VLC ถูกลบทั้งหมด

  3. ดาวน์โหลดเวอร์ชันล่าสุดจากแหล่งทางการเท่านั้น: videolan.org/vlc

    ได้ตัวติดตั้งทางการที่สะอาด

  4. ติดตั้งแล้วทดสอบไฟล์ของคุณอีกครั้ง

    การติดตั้งใหม่ที่สะอาดพร้อมการตั้งค่าสด มักยุติการแช่แข็งที่เกิดซ้ำ

หมายเหตุอย่าดาวน์โหลด VLC จากมิเรอร์ของบุคคลที่สาม — ไฟล์ที่ถูกแพ็กใหม่เป็นสาเหตุที่พบบ่อยของการแครชและแอดแวร์ที่แถมมาด้วย

การแก้ไขขั้นสูง

วิธี 1เปิด VLC ด้วยอินเทอร์เฟซที่สะอาด (โหมด dummy)

ตรวจสอบว่าตัว GUI เป็นสาเหตุของการแครชหรือไม่

  1. ปิด VLC

    VLC ถูกปิดแล้ว

  2. เปิดเทอร์มินัลแล้วรันคำสั่ง vlc -I dummy

    VLC เริ่มทำงานโดยไม่มี GUI (ไม่มีหน้าต่าง)

  3. เล่นไฟล์ด้วยคำสั่ง vlc -I dummy "พาธ\ของ\ไฟล์.mp4"

    ถ้ามีเสียงออกมา แสดงว่าแกนหลักทำงานได้และ GUI เป็นตัวปัญหา

  4. เปิดโปรแกรมแบบปกติหลังทดสอบเสร็จ

    อินเทอร์เฟซปกติกลับมาแล้ว

หมายเหตุถ้าโหมด dummy เล่นไฟล์ได้ปกติ ให้รีเซ็ตการตั้งค่าหรือปิดส่วนขยายอินเทอร์เฟซ — ดูวิธีแก้ด้านบน

วิธี 2ตรวจหาการหมดทรัพยากร

หาสาเหตุระดับระบบ

  1. เปิด Task Manager และตรวจการใช้ RAM/ดิสก์ขณะที่ VLC แช่แข็ง

    คุณเห็นว่าสถานะระบบอยู่ที่ความจำ 100% หรือไม่

  2. ปิดเบราว์เซอร์/แท็บเบื้องหลังแล้วลองเล่นใหม่

    อาการแช่แข็งหายไปถ้าปัญหาคือหน่วยความจำ

  3. ตรวจสุขภาพดิสก์สำหรับไฟล์สื่อบนดิสก์ที่กำลังเสื่อม — ดิสก์ที่สะดุดดูเหมือนผู้เล่นที่แช่แข็งพอดี

    ดิสก์ได้รับการยืนยันว่าปกติหรือเสื่อม

หมายเหตุเครื่องที่มี RAM 8 GB พร้อมแท็บเบราว์เซอร์มากมายคือการตั้งค่าที่แช่แข็งจากทรัพยากรพบบ่อยที่สุด การปิดแท็บมักแก้ได้

วิธีป้องกันในอนาคต

  • อัปเดต VLC — การแก้อินเทอร์เฟซเธรดออกมาพร้อมทุกการเผยแพร่ 3.0.x (เสถียรปัจจุบัน: 3.0.23)
  • รักษาส่วนขยายให้คุ้มค่า ทดสอบส่วนขยาย Lua ใหม่ทีละตัว
  • ตรวจอุณหภูมิหากอาการแช่แข็งสัมพันธ์กับเซสชันยาว — การลดความเร็วจากความร้อนแฝงตัวเป็นอาการแช่แข็ง UI
  • ส่งออกการตั้งค่าของคุณ (เครื่องมือ > &ปรับแต่ง > ทั้งหมด > Interface) เพื่อให้การรีเซ็ตไม่เจ็บปวด

คำถามที่พบบ่อย

ฉันจะเสียเพลย์ลิสต์ไหมถ้าบังคับปิด VLC?
ไม่ — เพลย์ลิสต์และคลังสื่อถูกเขียนลงดิสก์อย่างต่อเนื่อง เฉพาะการปรับในเซสชัน (เช่น ออฟเซ็ตคำบรรยายที่ไม่ได้บันทึก) ที่สูญหาย
วิดีโอเล่นต่อแต่ช่องทางอินเทอร์เฟซแช่แข็ง — ทำไม?
วิดีโอและเสียงทำงานบนเธรดแยกจากอินเทอร์เฟซ ตัวเรนเดอร์หรือส่วนขยายที่ค้างสามารถแช่แข็งหน้าต่างขณะที่การเล่นดำเนินต่อบนเธรดของตัวเอง
VLC 4.0 แก้อาการแช่แข็งอินเทอร์เฟซหรือไม่?
การเขียนใหม่ของ 4.0 ย้ายงานออกจากเธรดอินเทอร์เฟซมากขึ้น แต่ยังเป็นรุ่นก่อนเผยแพร่ สำหรับประสบการณ์ที่เสถียรให้คงอยู่ที่ 3.0.23

สรุป

ปิดการถอดรหัสด้วยการเร่งความเร็วฮาร์ดแวร์ — แก้ปัญหาจอดำ/จอเขียว ภาพแตกเป็นบล็อก และภาพกระตุกได้ในกรณีส่วนใหญ่. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.