NVIDIA มาพร้อมกับกระบวนการทำงานเบื้องหลังมากมาย และบางครั้งบางตัวอาจทำงานผิดปกติ ทำให้เกิดปัญหาต่างๆ ให้กับผู้ใช้ ปัญหาหนึ่งที่พบบ่อยคือ กระบวนการ NVIDIA Container ใช้พลัง CPU มากเกินไป จนทำให้คอมพิวเตอร์ช้าลงและรบกวนกระบวนการอื่นๆ
บางครั้งปัญหานี้เกิดขณะเล่นเกมหรือทำกิจกรรมเฉพาะ แต่บางครั้งก็เกิดขึ้นแม้ระบบจะอยู่ในสถานะ Idle ทำให้ผู้ใช้ทั่วโลกปวดหัว เราได้เตรียมวิธีแก้ไขหลายวิธีไว้ให้ลองดูเพื่อแก้ปัญหานี้ให้เรียบร้อย!
สาเหตุหลักของปัญหา NVIDIA Container ใช้ CPU สูง
มีสาเหตุหลักหลายประการที่รายงานกันล่าสุดสำหรับเวอร์ชันไดรเวอร์ NVIDIA ล่าสุด ดังนั้นไม่ต้องกังวลว่าวิธีแก้ไขเหล่านี้ล้าสมัย ให้ตรวจสอบรายการด้านล่าง:
- อัปเดตไดรเวอร์: ไดรเวอร์ NVIDIA ใหม่ๆ มีปัญหาให้หลายคน และปัญหาจะหายไปเมื่อผู้ใช้ย้อนกลับไปใช้เวอร์ชันเก่าของไดรเวอร์ NVIDIA
- ซอฟต์แวร์เพิ่มเติม: GeForce Experience ถูกกล่าวถึงบ่อยว่าเป็นสาเหตุหลัก และอาจควรถอนการติดตั้งออก เนื่องจากไม่ได้ให้ฟังก์ชันสำคัญใดๆ ในบางกรณี เนื่องจากความไม่เข้ากันได้ ซอฟต์แวร์จะเริ่มต้นด้วยหน้าจอสีดำและป้องกันไม่ให้ไดรเวอร์ทำงานได้อย่างถูกต้อง
- Nvidia Telemetry Container: NVIDIA Telemetry Container มักเป็นผู้ก่อให้เกิดปัญหา และสามารถแก้ไขได้โดยการปิดใช้งานงานที่กำหนดไว้และป้องกันไม่ให้เริ่มต้นทำงาน
วิธีหยุด NVIDIA Container ไม่ให้ใช้ CPU สูง
1. ติดตั้งไดรเวอร์ NVIDIA เวอร์ชันเก่า
ผู้ใช้ส่วนใหญ่ที่เจอปัญหานี้เพิ่งอัปเดตไดรเวอร์กราฟิกส์ล่าสุด และเราสามารถบอกได้แทบแน่ชัดว่าบางอย่างในไดรเวอร์เหล่านี้ไม่ถูกต้อง ทำให้กระบวนการใช้ทรัพยากรมากกว่าที่จำเป็น วิธีที่ดีที่สุดคือ ดาวน์เกรดไปใช้ชุดไดรเวอร์ที่ทำงานได้ล่าสุด และรออัปเดตใหม่จาก NVIDIA
- คลิกปุ่ม Start menu พิมพ์ Device Manager และเลือกจากผลลัพธ์ หรือกด Windows Key + R พิมพ์ devmgmt.msc แล้วกด OK
- ขยายส่วน Display adapters คลิกขวาที่การ์ดจอของคุณ และเลือก Uninstall Device
- ยืนยันกล่องโต้ตอบที่ขอให้ยืนยันการถอนการติดตั้งไดรเวอร์การ์ดจอปัจจุบัน และรอจนเสร็จสิ้น
- ค้นหาไดรเวอร์การ์ดจอของคุณบนเว็บไซต์ NVIDIA กรอกข้อมูลการ์ดและระบบปฏิบัติการที่จำเป็น แล้วคลิก Search
- รายการไดรเวอร์ที่มีอยู่ทั้งหมดจะปรากฏขึ้น ให้เลื่อนลงจนถึงรายการที่ต้องการ คลิกที่ชื่อและปุ่ม Download บันทึกลงคอมพิวเตอร์ เปิดไฟล์ และ ปฏิบัติตามคำแนะนำบนหน้าจอ เพื่อติดตั้ง ตรวจสอบว่า nvidiacontainer.exe ยังใช้ CPU สูงหรือไม่!
หมายเหตุ: ดาวน์โหลด Nvidia Hotfix Driver จากที่นี่และติดตั้งโดยการรันไฟล์ executable
2. ถอนการติดตั้ง GeForce Experience
GeForce Experience เป็นแอปพลิเคชันร่วมสำหรับการ์ดจอ GeForce GTX พัฒนาโดย NVIDIA ใช้สำหรับอัปเดตไดรเวอร์ เพิ่มประสิทธิภาพการตั้งค่าเกมอัตโนมัติ และแชร์สกรีนชอต/วิดีโอเกม
อย่างไรก็ตาม โปรแกรมนี้ไม่ได้สำคัญมาก และไม่มีอะไรที่พึ่งพามันในการทำงาน นอกจากนี้ ผู้ใช้รายงานว่าการถอนการติดตั้ง GeForce Experience จาก Control Panel หรือ Settings แก้ไขปัญหา CPU สูงของ NVIDIA Container ได้
- คลิกปุ่ม Start menu หรือแถบค้นหา ค้นหา Control Panel และเปิด หรือคลิกไอ콘เฟืองเพื่อเปิด Settings (Windows 10)
- ใน Control Panel เปลี่ยน "View as:" เป็น Category คลิก Uninstall a Program ภายใต้ Programs
- ถ้าใช้ Settings บน Windows 10 คลิก Apps จะแสดงรายการแอปที่ติดตั้งทั้งหมด
- ค้นหา GeForce Experience คลิกเลือก คลิก Uninstall ยืนยันกล่องโต้ตอบ ปฏิบัติตามคำแนะนำ และรีสตาร์ทคอมพิวเตอร์
3. ปิดใช้งานงานที่กำหนดไว้ของ NVIDIA และบริการ NVIDIA Telemetry Container
NVIDIA Telemetry Container เป็นบริการที่ติดตั้งมาพร้อมซอฟต์แวร์ NVIDIA ใช้ติดตามบันทึก พฤติกรรม และข้อมูลคล้ายๆ กันบนคอมพิวเตอร์ อาจใช้แจ้งข้อบกพร่องหรือพฤติกรรมที่ไม่พึงประสงค์ให้ NVIDIA
อย่างไรก็ตาม ผู้ใช้รายงานว่าการปิดใช้งานงานที่บริการกำหนดไว้ และปิดใช้งานบริการเอง ทำให้ปัญหาแก้ไขได้สมบูรณ์ ลองดูวิธีทำ!
- เปิด Control Panel จาก Start menu หรือค้นหา
- เปลี่ยน "View by" เป็น "Large Icons" เลื่อนลงหา Administrative Tools คลิก และหา Task Scheduler คลิกเปิด
- งานอยู่ภายใต้ Task Scheduler Library ค้นหางานที่ชื่อขึ้นต้นด้วย 'NvTm' คลิกขวา เลือก Disable ทำซ้ำทุกรายการ
หลังปิดใช้งานงานแล้ว ให้ปิดใช้งานบริการ NVIDIA Telemetry Container ไม่ให้เริ่มต้นกับระบบ ซึ่งควรแก้ปัญหาได้ถาวร!
- เปิด Run ด้วย Windows Key + R พิมพ์ services.msc กด OK เพื่อเปิดเครื่องมือ Services
- ค้นหาบริการ NVIDIA Telemetry Container คลิกขวา เลือก Properties
- ถ้าบริการเริ่มต้นแล้ว (ดูจาก Service status) คลิก Stop กลางหน้าต่าง
- ตรวจสอบให้แน่ใจว่า Startup type ตั้งเป็น Disabled ก่อนดำเนินการต่อ ยืนยันกล่องโต้ตอบที่อาจปรากฏ
อาจได้ข้อความผิดพลาดเมื่อคลิก Start:
"Windows could not start the service on Local Computer. Error 1079: The account specified for this service differs from the account specified for other services running in the same process."
ถ้าเกิดขึ้น ให้ทำตามขั้นตอนด้านล่าง:
- ทำขั้นตอน 1-3 อีกครั้งเพื่อเปิด Properties ของบริการ ไปแท็บ Log On คลิก Browse...
- ใต้ "Enter the object name to select" พิมพ์ชื่อบัญชีของคุณ คลิก Check Names รอจนชื่อพร้อมใช้งาน
- คลิก OK พิมพ์รหัสผ่านในกล่อง Password ถ้าตั้งไว้ ควรจะเริ่มต้นได้โดยไม่มีปัญหา!
4. ปิดใช้งาน nvdisplay.container.exe อย่างสมบูรณ์
สาเหตุหลักบางครั้งคือโฟลเดอร์ที่เก็บอยู่ในไดเรกทอรีที่ติดตั้งไดรเวอร์ โฟลเดอร์นี้ไม่ส่งผลต่อฟังก์ชันคอมพิวเตอร์ จึงสามารถลบได้ ในขั้นตอนนี้เราจะลบโฟลเดอร์แล้วรีสตาร์ทคอมพิวเตอร์
- ไปที่ ตำแหน่งต่อไปนี้:
C:\Program Files\NVIDIA Corporation\Display.NvContainer\plugins\LocalSystem\
หมายเหตุ: ไดเรกทอรีอาจแตกต่างหากคุณติดตั้งไดรเวอร์ที่ตำแหน่งอื่น
- เลือกโฟลเดอร์ DisplayDriverRAS กด Shift + Delete
- ไปที่ไดเรกทอรี
C:\Program Files\NVIDIA Corporation\
- ลบโฟลเดอร์ DisplayDriverRAS ที่นี่ด้วย

- เปิด Task Manager จบกระบวนการ nvdisplay.container.exe
- รีสตาร์ทคอมพิวเตอร์ และตรวจสอบว่าปัญหายังคงอยู่หรือไม่
5. รีสตาร์ทบริการ
ในบางกรณี บริการบางอย่างต้องรีสตาร์ทเพื่อให้ทำงานได้ปกติ บริการเหล่านี้อาจมีข้อบกพร่องและป้องกันไม่ให้ GPU ทำงานเต็มที่ ทำให้ CPU สูง ในขั้นตอนนี้เราจะรีสตาร์ทบริการทั้งหมด
- กด Windows + R เปิด Run prompt
- พิมพ์ Services.msc กด Enter เปิดหน้าต่างจัดการบริการ

- คลิกขวา Nvidia Display Container Local System เลือก Stop

- คลิกขวาอีกครั้งหลังพักสักครู่ เลือก Start
- การรีสตาร์ทบริการนี้อาจแก้ข้อบกพร่องได้
- ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
- ถ้าปัญหาหายแต่กลับมาหลังรีสตาร์ท สร้างไฟล์ .bat เพื่อรันคำสั่งอัตโนมัติ
- คลิกขวาบนเดสก์ท็อป เลือก New > Text Document
- วางคำสั่งต่อไปนี้ในเอกสาร:
net stop NVDisplay.ContainerLocalSystem net start NVDisplay.ContainerLocalSystem
- คลิก File > Save As เลือก All Files พิมพ์ชื่อ Restartservice.bat

- คลิก Save ตอนนี้รันไฟล์นี้หลังรีสตาร์ทเพื่อรีเฟรชบริการอัตโนมัติ
6. ลบไฟล์
ในบางกรณี การลบไฟล์จากโฟลเดอร์ Nvidia แก้ปัญหา CPU สูงได้ ทำด้วยความเสี่ยงของตัวเอง เพราะการลบไฟล์ไดรเวอร์สำคัญอาจทำลายระบบ ให้สร้าง Restore Point ก่อน ตัวอย่างการลบไฟล์:
- กด Windows + R เปิด Run prompt
- พิมพ์ cmd กด Shift + Ctrl + Enter เพื่อเปิดแบบ Admin

- พิมพ์คำสั่งต่อไปนี้ กด Enter:
rundll32 "%PROGRAMFILES%\NVIDIA Corporation\Installer2\InstallerCore\NVI2.DLL",UninstallPackage NvTelemetryContainer
- ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
7. ปิดใช้งาน Shadowplay
ในบางกรณี ฟีเจอร์ Shadowplay ของ GeForce Experience อาจขัดขวางส่วนประกอบสำคัญของเกม ทำให้เกิดข้อผิดพลาด ในขั้นตอนนี้เราจะปิดใช้งานมันทั้งหมดจากการตั้งค่า
- คลิก search bar พิมพ์ Geforce Experience

- เปิด Geforce Experience ลงชื่อเข้าใช้ รอจนตรวจจับ GPU และการตั้งค่า
- คลิกไอคอน Settings มุมขวาบน เลือกแท็บ General ด้านซ้าย
- คลิก-toggle In-game Overlay ให้ปิด

- ตรวจสอบว่าปัญหายังคงอยู่หรือไม่