แก้ไข: err_gfx_d3d_init ใน GTA V

แก้ไข: err_gfx_d3d_init ใน GTA V

  • เกมขัดข้องเนื่องจากระบบไม่มีทรัพยากรเพียงพอที่จะรันด้วย DX11
  • การตั้งค่ากราฟิกบางอย่างเช่น Tesselation และ VSync ทำให้เกิดปัญหา
  • พีซีไม่มีไดรเวอร์ GPU ล่าสุด
  • ไฟล์ DLL บางไฟล์ (x64.rpf, d3dcsx_46.dll และ d3dcompiler.dll) ที่อยู่ในไดเร็กทอรีเกมเสียหาย
  • การตั้งค่า GPU คู่ (Crossfire หรือ SLI) ทำให้เอนจิ้นเกมขัดข้อง
  • ไลบรารี Visual C ++ หายไปหรือเสียหาย
  • หากคุณกำลังดิ้นรนกับไฟล์ err_gfx_d3d_init ข้อผิดพลาดมีข่าวดี - ผู้ใช้ส่วนใหญ่สามารถแก้ไขปัญหาและแก้ไขปัญหาได้แล้ว ด้านล่างนี้คุณมีชุดการแก้ไขที่ช่วยให้ผู้ใช้แก้ไขไฟล์ err_gfx_d3d_init ข้อผิดพลาด โปรดทำตามแต่ละวิธีตามลำดับจนกว่าคุณจะจัดการลบข้อความแสดงข้อผิดพลาดได้

    บันทึก: โปรดทราบว่าการแก้ไขทั้งหมดด้านล่างนี้ถือว่าคุณได้ซื้อ GTA V ที่ถูกต้องตามกฎหมาย



    วิธีที่ 1: อัปเดตไดรเวอร์ GPU ของคุณ

    จากข้อเท็จจริงที่ว่าปัญหานี้ได้รับความสนใจอย่างมากจากทั้งผู้พัฒนา Rockstar และผู้ผลิต GPU จึงได้มีการเผยแพร่การแก้ไขจำนวนมากเพื่อแก้ไขปัญหาในช่วงหลายปีที่ผ่านมา ทั้ง Nvidia และ ATI ได้เปิดตัวการแก้ไขความเสถียรเพื่อ จำกัด การเข้าถึงของไฟล์ err_gfx_d3d_init ข้อผิดพลาด



    จุดเริ่มต้นที่ชัดเจนในการเริ่มต้นคู่มือการแก้ไขปัญหาคือตรวจสอบให้แน่ใจว่าไดรเวอร์กราฟิกของคุณได้รับการอัปเดต ไปที่ลิงค์นี้ ( ที่นี่ ) สำหรับ Nvidia หรือสิ่งนี้ ( ที่นี่ ) สำหรับ ATI ดาวน์โหลดเวอร์ชันไดรเวอร์ล่าสุดตามรุ่น GPU และเวอร์ชัน Windows ของคุณจากนั้นรีสตาร์ทพีซีของคุณและดูว่าปัญหาได้รับการแก้ไขหรือไม่ หากไม่เป็นเช่นนั้นให้ปฏิบัติตาม วิธีที่ 2 .



    วิธีที่ 2: ติดตั้งใหม่และอัปเดตเกมเป็นเวอร์ชันล่าสุด

    เมื่อคุณกำจัดไดรเวอร์ GPU ที่ล้าสมัยออกจากรายการแล้วให้ดูว่าไฟล์ไดเร็กทอรีเกมของคุณยังคงอยู่หรือไม่ หากคุณซื้อสำเนาเกมจริงคุณสามารถทำได้โดยการติดตั้งเกมใหม่เท่านั้น

    บันทึก: หากคุณซื้อเกมผ่าน Steam คุณคลิกขวาที่ GTA V ในไฟล์ ห้องสมุด และเลือก คุณสมบัติ . จากนั้นไปที่ ไฟล์ในเครื่อง และคลิกที่ ตรวจสอบความสมบูรณ์ของไฟล์เกม . กระบวนการทั้งหมดอาจใช้เวลานานกว่า 10 นาที แต่จะช่วยให้คุณไม่ต้องติดตั้งเกมใหม่ หากการสแกนพบความไม่สอดคล้องกัน Steam จะดาวน์โหลดไฟล์ที่หายไป / เสียหายซ้ำโดยอัตโนมัติ



    เมื่อคุณแน่ใจว่าไดเร็กทอรีเกมของคุณไม่มีไฟล์ที่เสียหายตรวจสอบให้แน่ใจว่า GTA V ได้รับการอัปเดตเป็นเวอร์ชันล่าสุด ขั้นตอนในการอัปเดตจะแตกต่างกันไปขึ้นอยู่กับแพลตฟอร์มที่คุณใช้ในการซื้อเกม Rockstar เปิดตัวชุดการแก้ไขสำหรับกรณีที่ข้อผิดพลาดเกิดจากปัญหาภายในเกม

    หากข้อความแสดงข้อผิดพลาดยังคงปรากฏขึ้นหลังจากติดตั้งใหม่และอัปเดตเกมเป็นเวอร์ชันล่าสุดให้ปฏิบัติตาม วิธีที่ 3.

    วิธีที่ 3: การปิดใช้งาน Fraps, ShadowPlay หรือซอฟต์แวร์ซ้อนทับอื่น ๆ

    มีรายงานว่าผู้ใช้จำนวนมากได้แก้ไขปัญหาหลังจากปิดใช้งาน Fraps หรือซอฟต์แวร์อื่น ๆ ที่ซ้อนทับข้อมูลบนหน้าจอเกม ดูเหมือนว่า Fraps และตัววางซ้อนเกมอื่น ๆ จะขัดแย้งกับยูทิลิตี้การโอเวอร์คล็อก GPU ส่วนใหญ่ใน GTA V หากคุณใช้ซอฟต์แวร์เช่นนี้เพื่อติดตาม FPS ของคุณให้ปิดการใช้งานและลองเล่นเกม

    หากข้อผิดพลาดไม่ปรากฏในขณะที่ Fraps (หรืออื่น ๆ ) ถูกปิดใช้งานให้ถอนการติดตั้งโปรแกรมและมองหาโซลูชันอื่นเพื่อติดตามจำนวน FPS ของคุณ หากการปิดใช้งาน Fraps / ShadowPlay ไม่ได้ช่วยให้ย้ายไปที่ วิธีที่ 4.

    วิธีที่ 4: การติดตั้งไลบรารี Visual C ++ และ DirectX ใหม่

    ผู้ใช้บางรายสามารถแก้ไขปัญหาได้หลังจากติดตั้งไฟล์ ไลบรารี Microsoft Visual C ++ และ การติดตั้ง DirectX ใหม่ . ขั้นแรกให้ไปที่ลิงค์อย่างเป็นทางการของ Microsoft ( ที่นี่ ) และดาวน์โหลดและติดตั้ง Microsoft Visual C ++ 2008 SP1 .

    เมื่อคุณติดตั้งไลบรารี C ++ ให้ไปที่ลิงค์นี้ ( ที่นี่ ) และติดตั้งไฟล์ DirectX End-User Runtime Web Installer . สิ่งนี้จะช่วยให้ระบบของคุณมีไฟล์ DLL ที่จำเป็นในการรันเกมใน DX 11

    วิธีที่ 5: การลบไฟล์ DLL จากโฟลเดอร์การติดตั้ง GTA V (Steam เท่านั้น)

    err_gfx_d3d_init ข้อผิดพลาดมักจะเชื่อมโยงกับไฟล์ DLL สองไฟล์ที่ถูกบั๊กจากไฟล์ HLSL ที่กำหนดเอง คอมไพเลอร์ ผู้ใช้บางรายสามารถแก้ไขปัญหาได้โดยการลบ d3dcsx_46.dll และ d3dcompiler.dll จากโฟลเดอร์การติดตั้งเกม

    หลังจากคุณลบไฟล์ DLL ไปที่ไฟล์ _CommonRedist ในโฟลเดอร์ GTA V และเรียกใช้การตั้งค่า DX เพื่อติดตั้งส่วนประกอบ DLL ที่หายไปใหม่ เมื่อการติดตั้งเสร็จสมบูรณ์ให้รีบูตระบบของคุณและเปิดเกมอีกครั้ง

    หากคุณเห็นข้อผิดพลาดอื่น (เกี่ยวข้องกับไฟล์ DLL ที่หายไป) ให้คลิกขวาที่ GTA V ในไลบรารีของ Steam แล้วคลิก คุณสมบัติ . จากนั้นไปที่ไฟล์ ไฟล์ในเครื่อง และคลิกที่ ตรวจสอบความสมบูรณ์ของไฟล์เกม

    เมื่อกระบวนการเสร็จสมบูรณ์ให้เปิดเกมอีกครั้งและดูว่าได้แก้ไขไฟล์ err_gfx_d3d_init ข้อผิดพลาด หากยังอยู่ให้ย้ายไปที่ วิธีที่ 6 .

    วิธีที่ 6: เล่นเกมแบบไร้ขอบโดยไม่มี Tesselation และ VSync

    มีการตั้งค่าในเกมหลายอย่างที่เรียกว่าไฟล์ err_gfx_d3d_init ข้อผิดพลาด ผู้ใช้บางรายสามารถหยุดเกมไม่ให้หยุดทำงานด้วยข้อผิดพลาดนี้โดยการปิดใช้งาน VSync, Tesselation และดำเนินเกมใน ไร้ขอบ โหมด.

    บันทึก: การแก้ไขต่อไปนี้ใช้ได้เฉพาะในกรณีที่ข้อผิดพลาดการขัดข้องปรากฏขึ้นในบางครั้งหลังจากเริ่มเกม

    หากคุณสามารถเริ่มเกมได้ก่อนที่เกมจะหยุดให้ไปที่การตั้งค่า> กราฟิกและตั้งค่า VSync ถึง ปิด . จากนั้นเลื่อนลงและปิดใช้งาน Tesselation และตั้งค่า การตั้งค่าหน้าจอ ถึง ไร้ขอบ (คุณยังสามารถบังคับให้หน้าจอเป็น ไร้ขอบ โดยการกด ALT + ENTER) .

    หากเกมเกิดปัญหาเช่นเดียวกัน err_gfx_d3d_init ข้อผิดพลาดย้ายไปที่วิธีการด้านล่าง

    วิธีที่ 7: เปลี่ยนการตั้งค่า Direct X ในเกมเป็น 10 หรือ 10.1

    แม้ว่า GTA จะวางตลาดเป็นเกม DirectX 11 แต่ก็ออกแบบมาให้ทำงานบน DirectX เวอร์ชันเก่า err_gfx_d3d_init ข้อผิดพลาดส่วนใหญ่เกิดจากปัญหาความเข้ากันได้ระหว่างฮาร์ดแวร์กราฟิกและซอฟต์แวร์ DirectX ที่รองรับที่มีอยู่ในระบบ

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

    หากคุณได้รับข้อผิดพลาดเมื่อเริ่มต้นและไม่สามารถเข้าถึงการตั้งค่าในเกมได้ให้ทำตามขั้นตอนด้านล่างนี้:

    1. ไปที่ไดเรกทอรีราก GTA V ของคุณ โดยค่าเริ่มต้นจะอยู่ใน C: Program files Rockstar Games Grand theft auto V.
    2. สร้างไฟล์. txt ใหม่และตั้งชื่อ “ commandline.txt”
    3. เพิ่ม -DX10 ไปที่ไฟล์แล้วบันทึก
    4. เปิดเกมและดูว่าข้อผิดพลาดถูกลบออกหรือไม่

    วิธีที่ 8: การปิดใช้งานการโอเวอร์คล็อก GPU และ CrossFire / SLI

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

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

    หากคุณมีการตั้งค่า GPU คู่ (CrossFire หรือ SLI) ให้ลองรันเกมด้วยการ์ดกราฟิกเพียงใบเดียวและดูว่าข้อผิดพลาดยังคงปรากฏอยู่หรือไม่ หากไม่เป็นเช่นนั้นให้กำหนดการตั้งค่า SLI / CrossFire ใหม่รีบูตจากนั้นเปิดเกมใหม่

    อ่าน 5 นาที