VLC จอดำในเต็มหน้าจอ บน macOS — วิธีแก้
เต็มหน้าจอคือจุดที่ปัญหา macOS VLC ปรากฏ: หน้าต่างทำงานดี แต่การสวิตช์ไปเต็มหน้าจอสร้างเฟรมดำ (เสียงยังเล่น) หรือหน้าต่างที่ไม่ขยายเลย สาเหตุเฉพาะ macOS — ระบบเต็มหน้าจอ Space ดั้งเดิม เอาต์พุต VideoToolbox และบั๊กไดรเวอร์ GPU บน Apple Silicon คู่มือนี้ครอบคลุมวิธีแก้ตามลำดับที่แก้กรณีส่วนใหญ่
ทำไมจึงเกิดเหตุการณ์นี้?
- กลิตช์เอาต์พุต VideoToolbox — เอาต์พุตวิดีโอ macOS เริ่มต้นสามารถล้มเหลวในการวาดใหม่เมื่อหน้าต่างเปลี่ยนไปยัง Space เต็มหน้าจอในคู่ GPU/ไดรเวอร์บางตัว
- ความขัดแย้งของ Space เต็มหน้าจอ — เต็มหน้าจอดั้งเดิมของ macOS (ปุ่มเขียว) ร่วมกับ "Displays have separate Spaces" สามารถทิ้งชั้นวิดีโอของ VLC ไว้ข้างหลัง
- บั๊กไดรเวอร์ Apple Silicon — ช generation M1/M2 แรกมีปัญหาการวาดใหม่เต็มหน้าจอที่อัปเดต macOS ภายหลังแก้
- การตั้งค่าที่เสียหาย — การตั้งค่าเต็มหน้าจอ/เอาต์พุตที่ค้างจาก VLC เวอร์ชันเก่าทำลายการเปลี่ยน
- การเร่งความเร็วฮาร์ดแวร์ค้าง — ตัวถอดรหัส GPU ค้างเมื่อโหมดจอเปลี่ยน ปล่อยระนาบวิดีโอเป็นดำ
วิธีแก้ไข
วิธี 1บังคับเอาต์พุตวิดีโอเป็น OpenGL (หรือกลับกัน)
วิธีแก้เต็มหน้าจอ macOS คลาสสิก
ไปที่ เครื่องมือ > &ปรับแต่ง > &ว&ีดิทัศน์ > Output
ตัวเลือกเอาต์พุตเปิด
ตั้ง Output เป็น "OpenGL video output" (หรือกลับไป "VideoToolbox" ถ้าคุณอยู่บน OpenGL)
โมดูลเอาต์พุตเปลี่ยน
บันทึก เปิด VLC ใหม่ แล้วลองเต็มหน้าจออีกครั้ง
เต็มหน้าจอแสดงถูกต้อง
วิธี 2ใช้โหมดเต็มหน้าจอที่ไม่ใช่ดั้งเดิม
ข้ามปัญหา Space ของ macOS อย่างสิ้นเชิง
เล่นวิดีโอแล้วกด Cmd+F (เต็มหน้าจอของ VLC เอง) แทนปุ่มไฟแดงเขียว
VLC เข้าเต็มหน้าจอของตัวเอง
ถ้า Cmd+F ก็ล้มเหลว ให้ดับเบิลคลิกพื้นที่วิดีโอ — นี่สลับ "Always on top fullscreen" ใน VLC บางเวอร์ชัน
สลับเต็มหน้าจอ
ปิดการตั้งค่า macOS System Settings > Desktop & Dock > "Displays have separate Spaces" หากคุณใช้จอหลายตัวและเห็นภาพซ้อน
Space ทำงานได้คาดเดาได้
วิธี 3ปิดการถอดรหัสด้วยการเร่งความเร็วฮาร์ดแวร์
แก้ปัญหาจอดำ/จอเขียว ภาพแตกเป็นบล็อก และภาพกระตุกได้ในกรณีส่วนใหญ่
เปิด VLC แล้วไปที่ Tools > Preferences (หรือกด Ctrl+P บน Windows/Linux และ Cmd+, บน macOS)
หน้าต่าง Preferences จะเปิดขึ้น
คลิกแท็บ Input / Codecs ทางด้านซ้าย
ระบบจะแสดงการตั้งค่าที่เกี่ยวข้องกับ codec
มองหา "Hardware-accelerated decoding" แล้วตั้งค่าเป็น Disable
ช่องดรอปดาวน์จะแสดงคำว่า "Disable"
คลิก Save แล้วปิดและเปิด VLC ใหม่ทั้งหมด (ปิดทุกหน้าต่างของ VLC ไม่ใช่แค่หน้าต่างวิดีโอ)
VLC เริ่มทำงานใหม่โดยใช้การถอดรหัสด้วยซอฟต์แวร์
เล่นไฟล์ที่มีปัญหาอีกครั้ง
ถ้าปัญหาหายไป ต้นเหตุคือตัวถอดรหัสของ GPU
วิธี 4อัปเดตไดรเวอร์การ์ดจอ
แก้ปัญหาจอดำ ภาพเพี้ยนเป็นสีเขียว และการแครชที่เกิดจากบั๊กของไดรเวอร์
กด Win+X แล้วเปิด Device Manager (หรือ System Settings > Displays บน macOS)
รายการอุปกรณ์จะเปิดขึ้น
ขยาย "Display adapters" แล้วจดรุ่น GPU ของคุณไว้ (NVIDIA, AMD หรือ Intel)
ระบุ GPU ของคุณได้แล้ว
ดาวน์โหลดไดรเวอร์ตัวใหม่สุดจากเว็บไซต์ผู้ผลิต GPU (nvidia.com, amd.com หรือ intel.com) — หรือใช้ Windows Update
ชุดไดรเวอร์พร้อมใช้งาน
ติดตั้ง รีสตาร์ตเครื่อง แล้วลอง VLC อีกครั้ง
ระบบทำงานด้วยไดรเวอร์ตัวใหม่
วิธี 5รีเซ็ตการตั้งค่าของ VLC กลับเป็นค่าเริ่มต้น
ล้างการตั้งค่าที่เสียหายซึ่งทำให้โปรแกรมแครช จอดำ และเกิดปัญหาเสียง
ปิด VLC ให้สมบูรณ์
ไม่มีโปรเซสของ VLC ทำงานอยู่
เปิด Command Prompt (Win+R → cmd) หรือเทอร์มินัล
พร้อมใช้บรรทัดคำสั่ง
รันคำสั่ง
vlc --reset-config(Windows/Linux) — บน macOS ให้ลบ~/Library/Preferences/org.videolan.vlcแทนการตั้งค่าของ VLC กลับไปเป็นค่าเริ่มต้น
เปิด VLC แล้วตั้งค่าใหม่เฉพาะรายการที่คุณจำเป็นต้องใช้จริง
VLC เริ่มทำงานด้วยการตั้งค่าที่สะอาด
วิธี 6อัปเดต VLC เป็นเวอร์ชันล่าสุด
รับการแก้บั๊กและแพตช์ความปลอดภัยจากทางการ (เวอร์ชันเสถียรปัจจุบัน: 3.0.23)
ใน VLC ไปที่ Help > Check for Updates
VLC เทียบเวอร์ชันของคุณกับเวอร์ชันล่าสุด
ถ้ามีอัปเดต ให้ดาวน์โหลดจากหน้าทางการ videolan.org
ตัวติดตั้งใหม่ถูกดาวน์โหลดแล้ว
ติดตั้งทับเวอร์ชันปัจจุบัน (การตั้งค่าจะถูกเก็บไว้) แล้วเปิดใหม่
VLC ทำงานด้วยเวอร์ชันใหม่
การแก้ไขขั้นสูง
วิธี 1ทดสอบในบัญชีผู้ใช้ใหม่
แยกการตั้งค่าระดับ macOS ออกจากการตั้งค่า VLC
สร้างบัญชีทดสอบ: System Settings > Users & Groups > Add Account
มีบัญชีสะอาด
ติดตั้ง VLC ที่นั่น (หรือคัดลอกแอป) และทดสอบเต็มหน้าจอ
คุณเห็นว่าการตั้งค่าระดับ macOS เป็นต้นเหตุหรือไม่
ถ้ามันทำงานในบัญชีทดสอบ ให้รีเซ็ตการตั้งค่าและการแสดงของ VLC ของบัญชีหลักของคุณ
แยกสาเหตุไปที่โปรไฟล์หลักของคุณ
วิธีป้องกันในอนาคต
- เลือก Cmd+F แทนปุ่มเขียวสำหรับเต็มหน้าจอสื่อ
- รักษา macOS ให้ทันสมัยอย่างสมบูรณ์ — การแก้จอ Apple Silicon ออกมาพร้อมการอัปเดตระบบ
- ปิดยูทิลิตีตัวจัดการหน้าต่าง (BetterDisplay, Rectangle) หากคุณเห็นกลิตช์เต็มหน้าจอ
- รักษา VLC ให้ทันสมัย วิธีแก้เต็มหน้าจอออกมาพร้อมการเผยแพร่ 3.0.x (เสถียรปัจจุบัน: 3.0.23)
คำถามที่พบบ่อย
ทำไมเต็มหน้าจอทำงานใน QuickTime แต่ไม่ใน VLC?
จอดำในเต็มหน้าจอบน Mac M1/M2/M3/M4?
หน้าต่างเข้าเต็มหน้าจอแต่วิดีโออยู่เล็กมุม
จอภายนอกทำให้แย่ลงหรือไม่?
สรุป
บังคับเอาต์พุตวิดีโอเป็น OpenGL (หรือกลับกัน) — วิธีแก้เต็มหน้าจอ macOS คลาสสิก. 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.