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

วิธีแก้ไขปัญหาจอดำใน OBS Studio

OBS Studio เป็นซอฟต์แวร์โอเพนซอร์สสำหรับสตรีมเกมหรือจอภาพอย่างมืออาชีพ รองรับทั้ง macOS และ Windows ใช้โดยเกมเมอร์ระดับสูงที่ต้องการควบคุมการแชร์จอภาพมากกว่าโปรแกรมบันทึกจอทั่วไป

วิธีแก้ไขปัญหาจอดำใน OBS Studio

ปัญหาจอดำ (black screen) ใน OBS เกิดขึ้นมานานแล้ว โดยเฉพาะใน Windows และระบบที่มีการ์ดจอ 2 ตัว (onboard และ dedicated) บทความนี้รวมวิธีแก้ไขทุกประการ

สาเหตุของจอดำใน OBS Studio

จากการสำรวจและวิเคราะห์กรณีต่างๆ พบสาเหตุหลักดังนี้:

  • การ์ดจอ Dedicated รบกวน: ระบบต้องตัดสินใจจัดสรรทรัพยากรจากการ์ดจอ dedicated หรือ onboard อาจทำให้ OBS สตรีมไม่ได้
  • สิทธิ์ Administrator: OBS ต้องการเข้าถึงจอภาพทั้งหมด ระบบอาจบล็อกการเข้าถึง การรันเป็น Administrator ช่วยแก้ได้ทันที
  • ความขัดแย้งระหว่างแอป 32-bit และ 64-bit: OBS มีทั้ง 32 และ 64-bit ต้องเลือกเวอร์ชันตรงกับ Windows ที่ติดตั้ง มิฉะนั้นจะทำงานไม่ได้
  • ปัญหาความเข้ากันได้: OBS อาจไม่เข้ากันได้กับ Windows เวอร์ชันใหม่ การรันใน Compatibility Mode ช่วยได้
  • การอัปคล็อก (Overclocking): การอัปคล็อกอาจทำให้แอปพลิเคชันทำงานผิดปกติ ลองปิดดู
  • ซอฟต์แวร์ขัดแย้ง: โปรแกรมจับภาพหน้าจออื่นที่ทำงานในพื้นหลังอาจแย่งทรัพยากรกับ OBS
  • ตัวเลือกการจับภาพ: OBS มีหลายโหมด (เต็มจอ, หน้าต่างเฉพาะ) ต้องเลือกให้ถูกต้อง
  • คอมพิวเตอร์อยู่ในสภาวะผิดพลาด: ไม่ได้ปิดเครื่องนานๆ ทำให้ระบบค้าง Power cycling ช่วยแก้ได้

ทำตามวิธีแก้ด้านล่างตามลำดับจากง่ายไปยาก

Power Cycle คอมพิวเตอร์

ก่อนเริ่ม troubleshooting ยาวๆ ลอง Power Cycle ก่อน หลายเคสแก้ได้ทันที Power cycling คือปิดเครื่องสนิท ตัดแหล่งจ่ายไฟ (หรือถอดแบตเตอรี่โน้ตบุ๊ก) กดปุ่มเปิดไว้ بضعวินาที เพื่อระบายไฟคงเหลือ รอ 2-4 นาที แล้วต่อไฟกลับไป ทดสอบดู

เลือกเวอร์ชัน OBS Studio ที่ถูกต้อง

OBS มี 2 เวอร์ชัน: 32-bit และ 64-bit ตรงกับ Windows ที่ติดตั้ง ตรวจสอบก่อน:

  1. คลิกขวา This PC เลือก Properties
วิธีแก้ไขปัญหาจอดำใน OBS Studio
  1. ดูที่ System type บันทึกว่าเป็น 32-bit หรือ 64-bit
วิธีแก้ไขปัญหาจอดำใน OBS Studio

จากนั้นไปที่โฟลเดอร์ติดตั้ง OBS เลือกไฟล์ .exe ที่ตรงกับเวอร์ชัน Windows

  1. กด Windows + E ค้นหา OBS เปิดตำแหน่งไฟล์วิธีแก้ไขปัญหาจอดำใน OBS Studio
  2. เลือกและเปิดไฟล์ .exe เวอร์ชันที่ตรงกับระบบ ทดสอบดู

เปลี่ยน Compatibility Mode

มีรายงานสองทาง: บางคนแก้ได้โดยตั้ง Compatibility เป็น Windows 7 บางคนแก้ได้โดยปิด Compatibility Mode ลองทั้งสองวิธี หาไม่ได้คืนค่าเดิม ไปวิธีถัดไป

  1. กด Windows + S ค้นหา OBS คลิกขวาเลือก Open file locationวิธีแก้ไขปัญหาจอดำใน OBS Studio
  2. คลิกขวาไฟล์ .exe เลือก Propertiesวิธีแก้ไขปัญหาจอดำใน OBS Studio
  3. แท็บ Compatibility ติ๊ก Run this program in compatibility mode for เลือก Windows 7 หรือ 8วิธีแก้ไขปัญหาจอดำใน OBS Studio
  4. บันทึก ลองเปิด OBS ใหม่

ให้สิทธิ์ Administrator

OBS ต้องการสิทธิ์สูงเพื่อแชร์จอภาพ ต้องให้สิทธิ์ Administrator ตลอดเวลา

  1. ไปที่ Properties ของไฟล์ .exe OBS (เหมือนวิธีก่อน)
  2. แท็บ Compatibility ติ๊ก Run this program as an administratorวิธีแก้ไขปัญหาจอดำใน OBS Studio
  3. Apply, รีสตาร์ทเครื่อง, เปิด OBS ทดสอบ

เลือก GPU ที่ถูกต้องสำหรับการจับภาพ

การเลือก GPU ผิดอาจก่อให้จอดำ กติกา:

  • Game capture: ใช้ Dedicated GPU (NVIDIA/AMD)
  • Monitor/display capture: ใช้ Intel integrated GPU

หมายเหตุ: สำหรับเครื่องที่มีการ์ดจอ dedicated เท่านั้น

ขั้นตอนตั้งค่าใน NVIDIA Control Panel:

  1. คลิกขวาที่เดสก์ท็อป เลือก NVIDIA Control Panel
  2. ไป Manage 3D settings > Program Settings
  3. เลือก OBS (หาไม่เจอ คลิก Add ไปหาที่ติดตั้ง) วิธีแก้ไขปัญหาจอดำใน OBS Studio
  4. ตั้ง Preferred graphics processor ให้ถูกต้องตามโหมดจับภาพ (Game = NVIDIA, Monitor = Intel) วิธีแก้ไขปัญหาจอดำใน OBS Studio
  5. Save, รีสตาร์ท, ทดสอบ OBS

เปลี่ยนการตั้งค่าสิทธิ์ไดรฟ์ (Drive Permissions)

หาก OBS ติดตั้งในไดรฟ์ C ผู้ใช้อาจไม่มีสิทธิ์เต็ม การเปลี่ยน Ownership ให้ Authenticated Users มี Full Control ช่วยแก้ได้ ต้องล็อกอินเป็น Administrator ก่อน

  1. กด Windows + E คลิกขวาไดรฟ์ C เลือก Properties
  2. แท็บ Security คลิก Editวิธีแก้ไขปัญหาจอดำใน OBS Studio
  3. เลือก Authenticated users ติ๊ก Full controlวิธีแก้ไขปัญหาจอดำใน OBS Studio
  4. Apply, รีสตาร์ท, ทดสอบ OBS

ปรับการตั้งค่า OBS

การตั้งค่าที่กำหนดเองอาจขัดแย้ง ให้ปรับเป็นค่าที่เหมาะสม:

Mode: *เลือกตามต้องการ* Screen: *เลือกตามเกม* Priority: *ค่าเริ่มต้น* Sli/crossfire: Check Force scaling: Uncheck Transparency: Uncheck Framerate lock: Uncheck Record cursor: Check Anti-cheat: Uncheck Overlays: Uncheck

รีสตาร์ท OBS ทดสอบสตรีมใหม่ หมายเหตุ: สามารถเปลี่ยน Mode จาก "Capture any fullscreen application" เป็น "Capture specific window" ได้

เปิดใช้งาน Multi-adapter Compatibility

OBS มีตัวเลือก Multi-adapter compatibility สำหรับระบบ SLI/Crossfire แต่พบว่าเปิดตัวเลือกนี้แล้วจอดำหาย แม้ในเครื่องที่ไม่มี SLI/Crossfire น่าจะเป็นบั๊กของ OBS ให้เปิดตัวเลือกนี้เสมอ โดยคลิกไอคอน gears ที่ส่วน Stream แล้วติ๊กเลือก

วิธีแก้ไขปัญหาจอดำใน OBS Studio

ปิด Overclocking

Overclocking เพิ่มประสิทธิภาพแต่อาจทำให้ OBS จอดำ ลองปิด Overclocking และซอฟต์แวร์เกี่ยวข้อง เช่น MSI Afterburner แล้วทดสอบใหม่ หาแก้ได้ ควรปิด Overclocking ตอนใช้ OBS

วิธีแก้ไขปัญหาจอดำใน OBS Studio

หมายเหตุ: ลองปิด Overlay ของ GeForce Experience และ Windows Game Bar ด้วย รวมถึงซอฟต์แวร์ควบคุมเกม/วิดีโออื่นๆ

ตรวจสอบซอฟต์แวร์ที่ขัดแย้ง

โปรแกรมจับภาพ/บันทึกวิดีโออื่นที่รันในพื้นหลังอาจก่อให้จอดำ ตรวจสอบและถอนติดตั้งโปรแกรมเหล่านั้น

  1. กด Windows + R พิมพ์ appwiz.cpl Enter
  2. หาโปรแกรมบันทึกจอภาพ ถอนติดตั้งวิธีแก้ไขปัญหาจอดำใน OBS Studio
  3. ตรวจ Taskbar หาแอปทำงานพื้นหลัง ปิดทิ้งวิธีแก้ไขปัญหาจอดำใน OBS Studio
  4. รัน OBS ใหม่ ทดสอบ

ติดตั้ง OBS ใหม่

หาวิธีข้างต้นไม่ได้ ให้ติดตั้ง OBS ใหม่ทั้งหมด (อาจเป็นไฟล์เสียหาย/เก่า) จะสูญเสียการตั้งค่า ให้แบ็คอัพก่อน

  1. กด Windows + R พิมพ์ appwiz.cpl Enter
  2. หา OBS ถอนติดตั้งวิธีแก้ไขปัญหาจอดำใน OBS Studio
  3. ติ๊กทั้งสองตัวเลือก คลิก Uninstallวิธีแก้ไขปัญหาจอดำใน OBS Studio
  4. รีสตาร์ท ดาวน์โหลด OBS ล่าสุดจากเว็บไซต์อย่างเป็นทางการ ติดตั้ง ทดสอบ