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

แก้ไขข้อผิดพลาด OpenGL 3.3+ ของ Blender:คำแนะนำทีละขั้นตอน

เมื่อเปิด Blender คุณอาจพบข้อผิดพลาด:“จำเป็นต้องมีการ์ดกราฟิกและไดรเวอร์ที่รองรับ OpenGL 3.3 หรือสูงกว่า” โดยทั่วไปปัญหานี้จะเกิดขึ้นเมื่อเริ่มต้นระบบและทำให้ Blender ไม่สามารถเปิดได้ แม้ว่าอาจดูเหมือนเป็นความล้มเหลวของฮาร์ดแวร์ แต่สาเหตุที่แท้จริงมักเชื่อมโยงกับปัญหาไดรเวอร์ การกำหนดค่า GPU ไม่ถูกต้อง หรือฮาร์ดแวร์กราฟิกที่ไม่รองรับ

Blender ต้องการ GPU ที่รองรับอย่างน้อย OpenGL 3.3 พร้อมด้วยไดรเวอร์กราฟิกที่เข้ากันได้ซึ่งสามารถแสดงความสามารถนี้ได้อย่างเต็มที่ หาก GPU หรือไดรเวอร์ขาด Blender จะไม่สามารถเริ่มต้นและแสดงข้อผิดพลาดนี้ได้

สาเหตุทั่วไปของข้อผิดพลาด

  • ข้อจำกัดด้านฮาร์ดแวร์: กราฟิกการ์ดรุ่นเก่าหรือการ์ดรวมบางรุ่นรองรับ OpenGL 2.x หรือ 3.0 เท่านั้น ในกรณีเช่นนี้ Blender จะไม่เปิดตัว เว้นแต่คุณจะดาวน์เกรดเป็นเวอร์ชันเก่า เช่น 2.79 หรืออัปเกรดฮาร์ดแวร์ของคุณ
  • ไดรเวอร์ที่ล้าสมัยหรือเสียหาย: แม้ว่า GPU ของคุณจะรองรับ OpenGL 3.3 แต่การใช้ไดรเวอร์ที่ล้าสมัยหรือติดตั้งไม่ถูกต้องอาจทำให้ Blender ไม่สามารถตรวจพบเวอร์ชันที่ถูกต้องได้ ซึ่งเป็นเรื่องปกติในระบบ OEM หรือเมื่อ Windows ติดตั้งไดรเวอร์การแสดงผลพื้นฐาน
  • การกำหนด GPU ไม่ถูกต้อง: ในระบบที่มีทั้ง GPU แบบรวมและแบบเฉพาะ (โดยเฉพาะแล็ปท็อป) Blender อาจตั้งค่าเริ่มต้นเป็น GPU แบบรวม ซึ่งมักจะขาดการรองรับ OpenGL 3.3
  • ไฟล์ระบบหายไป: ในบางกรณีซึ่งเกิดขึ้นไม่บ่อยนัก ส่วนประกอบรันไทม์ของ OpenGL ที่หายไปหรือเสียหายสามารถบล็อก Blender ไม่ให้เปิดใช้งานได้อย่างถูกต้อง

เคล็ดลับด่วนก่อนที่คุณจะเริ่มต้น

ลองรีสตาร์ท Blender หรือระบบของคุณ การรีบูตง่ายๆ สามารถแก้ไขปัญหาการเริ่มต้น GPU ชั่วคราวหรือใช้การอัปเดตไดรเวอร์ล่าสุดได้ หากปัญหายังคงอยู่ ให้ดำเนินการตามแนวทางแก้ไขด้านล่างนี้

ตรวจสอบการสนับสนุนเวอร์ชัน OpenGL

ตรวจสอบให้แน่ใจว่าการ์ดกราฟิกของคุณรองรับเวอร์ชัน OpenGL ที่จำเป็นสำหรับ Blender หากคุณใช้ GPU รุ่นเก่า อาจไม่รองรับ OpenGL 3.3 ซึ่งทำให้เกิดข้อผิดพลาดนี้ คุณสามารถตรวจสอบเวอร์ชัน OpenGL ที่รองรับ GPU ของคุณได้โดยค้นหาโมเดลของคุณทางออนไลน์ หากการ์ดของคุณไม่รองรับเวอร์ชันที่จำเป็น ทางเลือกเดียวของคุณคือใช้ API ทางเลือกเช่น Vulkan (ถ้ามี) หรืออัปเกรด GPU

GPU ที่แนะนำสำหรับ Blender:

  • NVIDIA:RTX 3060, RTX 3070, RTX 4080
  • AMD:Radeon RX 6800, RX 6900 XT

หากการอัปเกรดหรือใช้ Vulkan ไม่ใช่ตัวเลือก คุณสามารถสลับไปใช้การเรนเดอร์ CPU ได้ แม้ว่าจะช้ากว่า แต่ก็ทำหน้าที่เป็นวิธีแก้ปัญหาชั่วคราวที่ใช้งานได้จริง

ขั้นตอนในการเปิดใช้งานการเรนเดอร์ CPU:

  1. คลิก "แก้ไข" ในเมนูด้านบน จากนั้นเลือก "การตั้งค่า"
  2. ในหน้าต่างการตั้งค่า เลือก "ระบบ" จากแผงด้านซ้าย
  3. เลื่อนไปที่ส่วน "วนรอบอุปกรณ์เรนเดอร์"
  4. เลือก "ไม่มี" จากเมนูแบบเลื่อนลงสำหรับอุปกรณ์เรนเดอร์

วิธีแก้ปัญหา 1. ดาวน์โหลดไฟล์ OpenGL32.DLL

Blender ขึ้นอยู่กับไฟล์ OpenGL32.dll เพื่อสื่อสารกับไดรเวอร์กราฟิก หากไฟล์นี้เสียหาย สูญหาย หรือล้าสมัย Blender จะไม่สามารถเริ่มต้นได้อย่างถูกต้อง การดาวน์โหลดสำเนาใหม่สามารถช่วยคืนค่าฟังก์ชันการทำงานนี้ได้

  1. เยี่ยมชมไซต์ดาวน์โหลด DLL ที่เชื่อถือได้ เช่น https://www.dllme.com
  2. ค้นหา OpenGL32.dll และกด Enter .
  3. ดาวน์โหลด เวอร์ชันที่ตรงกับสถาปัตยกรรมระบบของคุณ (32 บิตหรือ 64 บิต)
  4. คลิกขวาที่ไฟล์ ZIP ที่ดาวน์โหลดมา และเลือก แตกไฟล์ทั้งหมด .
  5. คัดลอก ไฟล์ OpenGL32.dll ที่แยกออกมา
  6. วาง ลงในไดเร็กทอรีระบบที่เหมาะสม:
    For 64-bit systems: C:\Windows\SysWOW64 
    For 32-bit systems: C:\Windows\System32

  7. รีสตาร์ท ระบบของคุณเพื่อใช้การเปลี่ยนแปลง

โซลูชันที่ 2 ตรวจสอบให้แน่ใจว่า Blender ใช้ GPU เฉพาะหรือ Force Software Fallback

บนระบบที่มีทั้ง GPU แบบรวมและเฉพาะ Blender อาจเปิดใช้งานโดยไม่ได้ตั้งใจโดยใช้ GPU ในตัว ซึ่งอาจไม่รองรับ OpenGL 3.3 คุณสามารถตั้งค่า Blender ให้ใช้ GPU เฉพาะได้ด้วยตนเองเพื่อหลีกเลี่ยงปัญหานี้

บังคับให้ Blender ใช้ GPU เฉพาะ (ตัวอย่าง NVIDIA)

  1. คลิกขวา เดสก์ท็อปของคุณและเลือก แผงควบคุม NVIDIA .
  2. คลิกที่ จัดการการตั้งค่า 3D ในด้านซ้าย
  3. ไปที่การตั้งค่าโปรแกรม แท็บ
  4. คลิก เพิ่ม และเรียกดูเพื่อเลือก blender.exe .
  5. ใต้ เลือกโปรเซสเซอร์กราฟิกที่ต้องการ ให้เลือก โปรเซสเซอร์ NVIDIA ประสิทธิภาพสูง .
  6. คลิก นำไปใช้ จากนั้นเปิด Blender อีกครั้ง

หากคุณใช้ AMD ตัวเลือกที่คล้ายกันจะมีอยู่ใน ซอฟต์แวร์ AMD Radeon . สำหรับระบบที่มีการผสมผสาน Intel+AMD ให้ใช้การตั้งค่า Windows Graphics เพื่อกำหนด Blender ให้กับ GPU ประสิทธิภาพสูง

ปิดการใช้งานไดรเวอร์ GPU ชั่วคราวเพื่อบังคับการแสดงผลซอฟต์แวร์

หาก GPU เฉพาะยังคงก่อให้เกิดปัญหาหรือหาก GPU ทั้งสองตัวมีปัญหา คุณสามารถปิดใช้งานได้ชั่วคราว นี่เป็นการบังคับให้ Blender ทำงานโดยใช้ไดรเวอร์การแสดงผลพื้นฐานของ Microsoft ซึ่งอาจหลีกเลี่ยงข้อผิดพลาด OpenGL วิธีการนี้มีประโยชน์สำหรับการทดสอบ แต่จะส่งผลให้ประสิทธิภาพลดลง

  1. คลิกขวาที่ปุ่มเริ่ม และเลือก ตัวจัดการอุปกรณ์ .
  2. ขยาย อะแดปเตอร์จอแสดงผล ส่วน.
  3. คลิกขวาที่ GPU ของคุณ (NVIDIA, AMD หรือ Intel) แล้วคลิก ปิดการใช้งานอุปกรณ์ .
  4. รีสตาร์ทพีซีของคุณแล้วลองเปิด Blender อีกครั้ง

หมายเหตุ:นี่เป็นวิธีแก้ปัญหาชั่วคราวและไม่เหมาะสำหรับการใช้งานในระยะยาว ประสิทธิภาพอาจลดลงอย่างมาก

แนวทางแก้ไข 3. อัปเดตไดรเวอร์การ์ดแสดงผลของคุณ

ไดรเวอร์ GPU ที่ล้าสมัยหรือทั่วไปเป็นหนึ่งในสาเหตุที่พบบ่อยที่สุดของข้อผิดพลาด OpenGL 3.3 ใน Blender ไดรเวอร์ที่ติดตั้งผ่าน Windows Update อาจขาดการรองรับ OpenGL ที่เหมาะสม เพื่อหลีกเลี่ยงปัญหาดังกล่าว ให้ติดตั้งไดรเวอร์โดยตรงจากเว็บไซต์อย่างเป็นทางการของผู้ผลิตเสมอ

ผู้ผลิตเช่น NVIDIA, AMD และ อินเทล ออกการอัปเดตไดรเวอร์บ่อยครั้งที่ปรับปรุงความเข้ากันได้ของ OpenGL และความเสถียรของแอปพลิเคชัน

  1. ไปที่หน้าดาวน์โหลดไดรเวอร์อย่างเป็นทางการ สำหรับแบรนด์ GPU ของคุณ:
    • NVIDIA: nvidia.com/ดาวน์โหลด
    • เอเอ็มดี: amd.com/en/support
    • อินเทล: intel.com/support/detect
  2. ค้นหาหรือตรวจหารุ่น GPU ของคุณโดยอัตโนมัติ และคลิกค้นหาไดรเวอร์ .
  3. ดาวน์โหลด ไดรเวอร์ที่เข้ากันได้ล่าสุด
  4. เรียกใช้โปรแกรมติดตั้ง และปฏิบัติตามคำแนะนำ
  5. รีสตาร์ทพีซีของคุณ และเปิด Blender อีกครั้งเพื่อทดสอบ

สิ่งนี้ทำให้แน่ใจได้ว่า Blender จะสามารถใช้ GPU ของคุณอย่างเต็มที่ด้วยการรองรับ OpenGL 3.3 ที่เหมาะสม

วิธีแก้ปัญหา 4. ใช้ System File Checker (SFC) เพื่อซ่อมแซมไฟล์ Windows ที่เสียหาย

ในบางกรณี ไฟล์ระบบ Windows ที่สูญหายหรือเสียหายอาจรบกวนการทำงานของ OpenGL และไดรเวอร์ได้ เครื่องมือ System File Checker (SFC) สามารถตรวจจับและซ่อมแซมไฟล์เหล่านี้ได้โดยอัตโนมัติ

  1. กด Windows + S พิมพ์ “cmd” คลิกขวาที่ Command Prompt แล้วเลือก Run as administrator
  2. ในหน้าต่างพร้อมรับคำสั่ง ให้พิมพ์:sfc /scannow และกด Enter
  3. รอให้การสแกนเสร็จสิ้น หากพบไฟล์ที่เสียหาย ไฟล์เหล่านั้นจะได้รับการซ่อมแซมโดยอัตโนมัติ
  4. รีสตาร์ทคอมพิวเตอร์หลังจากการสแกนเสร็จสิ้น
  5. เปิด Blender เพื่อตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

หากข้อผิดพลาดยังไม่ได้รับการแก้ไข ฮาร์ดแวร์ของคุณอาจไม่ตรงตามข้อกำหนดขั้นต่ำของระบบของ Blender โปรดดูหน้าข้อกำหนดอย่างเป็นทางการของ Blender เพื่อตรวจสอบความเข้ากันได้ของฮาร์ดแวร์

เกี่ยวกับผู้เขียน

แก้ไขข้อผิดพลาด OpenGL 3.3+ ของ Blender:คำแนะนำทีละขั้นตอน

ฮัมซา โมฮัมหมัด อันวาร์

Hamza Mohammad Anwar เป็นนักพัฒนาเว็บ JavaScript ระดับกลางที่มุ่งเน้นการพัฒนาแอปพลิเคชันประสิทธิภาพสูงโดยใช้เทคโนโลยี MERN ชุดทักษะของเขาประกอบด้วยความเชี่ยวชาญใน ReactJS, MongoDB, Express NodeJS และเทคโนโลยีอื่น ๆ ที่เกี่ยวข้อง Hamza ยังเป็นมืออาชีพที่ได้รับการรับรองด้านไอทีของ Google ซึ่งเน้นย้ำถึงความสามารถของเขาในการสนับสนุนด้านไอที ในฐานะนักแก้ปัญหาตัวยง เขาสร้างข้อผิดพลาดในคอมพิวเตอร์ขึ้นใหม่เพื่อแก้ไขปัญหาและค้นหาวิธีแก้ไขปัญหาทางเทคนิคต่างๆ