Blender แสดง ข้อผิดพลาด OpenGL 4.3 สาเหตุหลักมาจาก GPU หรือไดรเวอร์ของคุณ ไม่รองรับ OpenGL 4.3 ซึ่งเป็นข้อกำหนดขั้นต่ำสำหรับการเรียกใช้ Blender เวอร์ชันใหม่ วิธีนี้จะป้องกันไม่ให้ Blender เปิดใช้งานหรืออาจทำให้เครื่องหยุดทำงานบ่อยครั้งระหว่างการใช้งาน
ป>
โชคดีที่มีการแก้ไขที่ได้รับการยืนยันแล้ว ที่สามารถแก้ไขปัญหานี้ให้กับผู้ใช้ส่วนใหญ่ได้ ด้านล่างนี้เป็นคำแนะนำทีละขั้นตอนที่อธิบายว่าทำไมแต่ละวิธีจึงทำงานและวิธีการใช้อย่างถูกต้อง
1. อัปเดตไดรเวอร์ GPU ของคุณ
ตามข้อความแสดงข้อผิดพลาด คุณควรเริ่มต้นด้วยการอัปเดตไดรเวอร์ GPU ของคุณ . ไดรเวอร์รุ่นเก่าอาจไม่รองรับ Blender เวอร์ชัน OpenGL ที่ต้องการ การอัปเดตไดรเวอร์ของคุณให้ทันสมัยอยู่เสมอช่วยให้มั่นใจได้ถึงความเข้ากันได้สูงสุดกับซอฟต์แวร์สมัยใหม่
- ไปที่หน้าไดรเวอร์ NVIDIA หรือเว็บไซต์ของผู้จำหน่าย GPU ของคุณ (AMD หรือ Intel)
- ป้อนรุ่น GPU ของคุณ และระบบปฏิบัติการ
- ดาวน์โหลดและติดตั้งไดรเวอร์ล่าสุดที่มีอยู่ .
หลังการติดตั้ง ให้รีสตาร์ทพีซีของคุณแล้วเรียกใช้ Blender อีกครั้ง
2. เปิดใช้งาน GPU แบบรวม
หากคุณไม่มี GPU เฉพาะที่ทรงพลัง การเปิดใช้งาน GPU ในตัว (iGPU) อาจช่วยได้หากรองรับ OpenGL 4.3 บางระบบปิดใช้งาน iGPU ตามค่าเริ่มต้น ซึ่งอาจทำให้ Blender ไม่สามารถโหลดได้เมื่อไม่มี GPU สำรอง
หมายเหตุ: แนะนำให้ใช้วิธีนี้เฉพาะในกรณีที่ GPU เฉพาะของคุณไม่รองรับ OpenGL 4.3 หรือทำงานผิดปกติ การเปิดใช้งาน iGPU บนแล็ปท็อปอาจเปลี่ยนแปลงการตั้งค่าการแสดงผลหรือทำให้เกิดภาระความร้อนเพิ่มเติม ป>
- คลิกขวาที่ เมนู Start และคลิกที่ ตัวจัดการอุปกรณ์ .
ป>
- ขยาย อะแดปเตอร์จอแสดงผล แล้วคุณจะเห็น iGPU ของคุณที่นี่
- คลิกขวาที่มันและตรวจสอบให้แน่ใจว่า เปิดใช้งาน แล้ว .
ป>
3. เรียกใช้การสแกน SFC
แม้ว่าข้อผิดพลาด OpenGL 4.3 จะไม่ได้เกิดขึ้นโดยตรงจากไฟล์ Windows ที่เสียหาย แต่ไฟล์ที่เสียหายอาจทำให้ Blender ไม่เสถียรมากขึ้นหรือทำให้เกิดข้อขัดข้องที่ไม่คาดคิดได้ การเรียกใช้ SFC (ตัวตรวจสอบไฟล์ระบบ) การสแกนทำให้ไฟล์ระบบของคุณไม่เสียหาย
- คลิก เมนูเริ่ม ให้พิมพ์ พร้อมรับคำสั่ง คลิกขวาและเลือก เรียกใช้ในฐานะผู้ดูแลระบบ .
ป>
- พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
sfc /scannow
ป>
- รอให้การสแกนเสร็จสิ้น อาจใช้เวลาประมาณ 5-10 นาที รีสตาร์ทพีซีของคุณหลังจากนั้นและเปิด Blender ใหม่
4. ตรวจสอบว่า GPU ของคุณตรงตามข้อกำหนดด้านฮาร์ดแวร์ของ Blender หรือไม่
Blender 3.x เวอร์ชันต้องใช้ฮาร์ดแวร์ที่รองรับ OpenGL 4.3 หรือสูงกว่า หาก GPU ของคุณไม่ตรงตามข้อกำหนดขั้นต่ำ Blender จะไม่ทำงาน และไม่มีวิธีแก้ปัญหาชั่วคราวที่สามารถข้ามข้อกำหนดนี้ได้ในเวอร์ชันล่าสุด
ข้อกำหนดขั้นต่ำของ GPU: ป>
- NVIDIA: GeForce ซีรีส์ 400 หรือใหม่กว่า
- เอเอ็มดี: GCN รุ่นที่ 1 (เช่น Radeon HD 7000) หรือใหม่กว่า
- อินเทล: CPU รุ่นที่ 5 (Broadwell) หรือใหม่กว่า
หาก GPU ปัจจุบันของคุณเก่าเกินไป:
- พิจารณาอัปเกรดเป็นการ์ดกราฟิกรุ่นใหม่ที่รองรับ OpenGL 4.3 หรือสูงกว่า
- หรืออีกวิธีหนึ่ง ให้ใช้ Blender เวอร์ชันเก่า เช่น 2.79 หรือ 2.83 LTS ซึ่งรองรับ OpenGL เวอร์ชันก่อนหน้า . คุณสามารถดูได้ที่ Blender Release Archive
5. ใช้ Mesa3D OpenGL Emulator (ทดลอง)
ทางเลือกสุดท้ายคือผู้ใช้บางคนใช้ Mesa3D ได้สำเร็จ (โปรแกรมจำลอง OpenGL ที่ใช้ซอฟต์แวร์ซึ่งเลียนแบบ OpenGL 4.3 แม้บน GPU ที่ไม่รองรับ) สิ่งนี้อาจทำให้ Blender เปิดใช้งานได้ แต่ประสิทธิภาพจะถูกจำกัดอย่างรุนแรงและอาจเกิดข้อบกพร่องได้
คำเตือน: Mesa3D ไม่ได้รับการสนับสนุนอย่างเป็นทางการจาก Blender และอาจใช้งานไม่ได้ในทุกกรณี ใช้เฉพาะเมื่อคุณมีประสบการณ์และเข้าใจความเสี่ยงเท่านั้น
- เยี่ยมชมหน้าไบนารี Mesa3D อย่างเป็นทางการ:Mesa3D Windows Builds
ป>
- ดาวน์โหลด รุ่นล่าสุด “x64” หรือ “x86” ขึ้นอยู่กับสถาปัตยกรรมระบบของคุณ (ระบบสมัยใหม่ส่วนใหญ่ใช้ x64)
- แยกไฟล์ ZIP โดยใช้เครื่องมือเช่น WinRAR หรือ 7-Zip
ป>
- เปิดโฟลเดอร์ที่แยกออกมาและค้นหา opengl32.dll ไฟล์ภายในไดเร็กทอรี 'mesa3d'
ป>
- คัดลอกไฟล์ 'opengl32.dll' นี้ลงในโฟลเดอร์การติดตั้ง Blender โดยที่ 'blender.exe' ตั้งอยู่ ตัวอย่างเช่น:
C:\Program Files\Blender Foundation\Blender 3.x\
- อย่า อย่าแทนที่ DLLs ของระบบ . วาง DLL ไว้ในโฟลเดอร์ Blender เท่านั้นเพื่อให้แน่ใจว่ามีเพียง Blender เท่านั้นที่ใช้งานได้
- เปิด Blender ตามปกติ ตอนนี้ควรใช้ตัวเรนเดอร์ซอฟต์แวร์ของ Mesa3D และอาจข้ามข้อผิดพลาด OpenGL 4.3 ได้
เคล็ดลับ: เพื่อยืนยันว่า Blender ใช้ Mesa3D ให้ไปที่ แก้ไข> การตั้งค่า> ระบบ และตรวจสอบแบ็กเอนด์ GPU คุณอาจเห็น “llvmpipe” หรือ “Software Rasterizer” อยู่ในรายการ
หากวิธีการเหล่านี้ไม่ได้ผล คุณสามารถไปที่หน้าการสนับสนุนอย่างเป็นทางการของ Blender เพื่อขอความช่วยเหลือส่วนบุคคลได้
เกี่ยวกับผู้เขียน
อับดุลลอฮ์ อิคบาล
Abdullah เป็นช่างเทคนิคฝ่ายช่วยเหลือที่ได้รับการรับรองด้าน IT ของ Google และมีประสบการณ์อย่างกว้างขวางในการให้การสนับสนุนทางเทคนิคแก่ผู้ใช้ระบบ เขามีประวัติที่ได้รับการพิสูจน์แล้วในการแก้ไขปัญหาด้านไอทีอย่างมีประสิทธิภาพ และเชี่ยวชาญในการทำงานกับเครื่องมืออย่าง Jira และ ZenDesk เพื่อจัดการตั๋วสนับสนุนอย่างมีประสิทธิภาพ Abdullah มุ่งมั่นที่จะติดตามความก้าวหน้าทางเทคโนโลยีล่าสุดและพยายามพัฒนาทักษะและความรู้ของเขาอย่างต่อเนื่องผ่านโอกาสในการพัฒนาทางวิชาชีพ ป>