จะปิดการใช้งาน NVIDIA Optimus บน Dell XPS 15 ได้อย่างไร


42

ฉันมี Dell XPS 15 ใหม่ (L502x) พร้อม NVIDIA GeForce 540M, Intel Core i7Q 2.2 Ghz และฮาร์ดไดรฟ์ Crucial RealSSD เช่นเดียวกับแล็ปท็อปส่วนใหญ่ที่มีการ์ด NVIDIA วันนี้มันมีคุณสมบัติ "ออปติมัส" ซึ่งสลับระหว่างกราฟิก Intel HD ในตัวและการ์ด NVIDIA ที่ทรงพลังยิ่งกว่าอย่างต่อเนื่องโดยมีเป้าหมายเพื่อยืดอายุแบตเตอรี่ให้ดีขึ้น

ฉันคิดว่าเมื่อฉันซื้อแล็ปท็อปเครื่องนี้จะมีตัวเลือกสามัญสำนึกบางอย่างเช่นความสามารถในการใช้เฉพาะการ์ด NVIDIA เมื่อใช้ไฟ A / C และ / หรือความสามารถในการบังคับใช้การ์ดหนึ่งการ์ดหรือการ์ดอื่น ดูเหมือนว่าฉันผิดหรือฉันไม่สามารถหาวิธีที่จะทำ

ฉันต้องการทราบวิธีการตั้งค่า Optimus ในแบบที่การ์ด NVIDIA นั้นมักจะใช้กับงานทุกอย่างรวมถึงเดสก์ท็อป Windows / Aero ฉันไม่พอใจกับประสิทธิภาพของการ์ด Intel ดังนั้นฉันต้องการข้ามมันอย่างสมบูรณ์ ฉันทราบว่าเนื่องจากการกำหนดค่าฮาร์ดแวร์ของการ์ดเหล่านี้ฮาร์ดแวร์ของ Intel ไม่สามารถปิดการใช้งานได้ง่าย แต่ฉันต้องการให้การ์ด NVIDIA ทำงานได้ทั้งหมด ฉันขุดทั้ง NVIDIA Control Panel และโปรแกรมการตั้งค่าของ Intel โดยไม่ต้องรู้วิธีการทำเช่นนี้ ฉันทำ googling เป็นจำนวนมากในเรื่องนี้ แต่พบว่ามีประโยชน์น้อย

สิ่งที่ฉันได้ลองมาแล้ว:

  • ตรวจสอบในไบออสเพื่อดูตัวเลือกในการใช้การ์ดวิดีโอหนึ่งการ์ดหรือการ์ดอื่นโดยเฉพาะ ไม่มีตัวเลือกดังกล่าว

  • อัปเดต BIOS โดยไม่มีผลกระทบ

  • ตั้งค่า Nvidia Control Panel ให้ใช้ Nvidia GPU เป็นอุปกรณ์เริ่มต้น

  • พยายามบังคับให้ dwm.exe ทำงานบน NVIDIA GPU ผ่านทางแผงควบคุม NVIDIA โดยมีเป้าหมายให้ Aero แสดงผลบน NVIDIA GPU ดูเหมือนจะมีข้อยกเว้นพิเศษสำหรับโปรแกรมนี้เนื่องจากกล่องแบบหล่นลงสำหรับการเลือก GPU จะเป็นสีเทาและตั้งค่าเป็น "กราฟิกรวม":

    แผงควบคุม NVIDIA เกลียด dwm.exe

  • พยายามบังคับให้ไดรเวอร์เก่า pre-Optimus บนการ์ดเก่าขึ้น ไม่สำเร็จ

คำแนะนำใด ๆ ยินดีต้อนรับมาก แต่โปรดอย่าตอบว่าฉันไม่ควรปิดการใช้งาน Optimus!


3
ฉันจะตอบ oposite ที่คุณต้องการปิดการใช้งาน OPTIMUS (มันแย่มาก) การทำมันเป็นไปไม่ได้เท่าที่ฉันรู้และฉันได้ไปกับมันด้วย Alienware m11x มานานกว่าหนึ่งปี ด้วยไดรเวอร์ที่อัปเดตคุณสามารถเข้าสู่โหมดขั้นสูงและตั้งค่าการ์ดที่ต้องการเป็น 540M ได้อย่างไรก็ตามจะยังคงมีส่วนร่วมเมื่อเปิดใช้งานแอปพลิเคชั่นที่รองรับ DirectX เท่านั้น
Supercereal

2
เป็นที่น่าพอใจแม้ว่ามันอาจจะเป็นไปไม่ได้ที่ชิป Intel จะไม่สามารถจัดการงานเดสก์ท็อปขั้นพื้นฐานได้ ฉันจะยอมแพ้ถ้ามันหมายถึง aero จะทำงานได้อย่างราบรื่น
Fopedush

1
ไม่ทุกอย่างทำงานตามที่ออกแบบไว้ แต่ลองใช้งานบางอย่างเช่น Switcher ( insentient.net ) การ์ด Intel จัดการให้เฟรมสูบทุก ๆ สองสามวินาที อัตราเฟรมของ Flip3d เริ่มลดลงในช่วงที่ยอมรับไม่ได้ (<60) เมื่อเปิดมากกว่า 3-4 หน้าต่าง แม้แต่งานพื้นฐานทั่วไปในทางกลับกันด้วยการพูดติดอ่างและล้มเหลวหากพวกเขาพยายามที่จะทำงานในขณะที่ซีพียูมีความต้องการสูง (เช่นการเปิดตัว Visual Studio 10 - หน้าต่างจะไม่เคลื่อนไหวอย่างถูกต้องตามที่ปรากฏขึ้น)
Fopedush

1
ค่อนข้างง่ายฉันต้องการ / คาดหวังมากขึ้นจาก Aero มากกว่า 99.9% ของผู้คน ฉันมั่นใจว่าไม่มีอะไรผิดปกติกับกราฟิกแบบบูรณาการในเครื่องนี้นอกเหนือจากการออกแบบที่ไม่เพียงพอ
Fopedush

2
@Shrarai - ฉันกำหนดรายละเอียดสูงสุดของเครื่องนี้ตามที่เป็นอยู่ ลองดูสิฉันไม่ได้อ่านเรื่องเลย 2.3Ghz Core i7 เป็นซีพียูมือถือที่เร็วที่สุดที่เดลล์เสนอและฉันสงสัยว่าจะเพิ่ม 100 mhz ในการสร้างการแสดงผลกราฟิก (รวม) ฉันซื้อเครื่องที่มี Nvidia Geforce 540M เพราะฉันรู้ว่าฉันต้องการเรนเดอร์ที่รวดเร็วสำหรับการวางคอมโพสิตบนเดสก์ท็อป เครื่องสะพานทรายทุกเครื่องในตลาดดูเหมือนว่าจะมีปัญหาเดียวกันนี้อย่างแน่นอน - ซึ่งเป็นสาเหตุที่ฉันอาจลองแก้ด้วยแล็ปท็อปเครื่องนี้
Fopedush

คำตอบ:


34

คำตอบสั้น ๆ : มันไม่ได้ "สลับ" และคุณไม่สามารถปิดการใช้งาน Intel IGP

คำตอบยาว: จากมุมมองของฮาร์ดแวร์ Intel IGP จะจัดการภาพที่ส่งออกไปยังหน้าจอ LCD ของแล็ปท็อปเสมอ NVIDIA GPU คัดลอกกราฟิกที่แสดงผลลงในบัฟเฟอร์เฟรมของ Intel IGP (ซึ่งอยู่ในหน่วยความจำระบบ) เมื่อเปิดใช้งาน ซอฟต์แวร์ Optimus ทำให้บางโปรแกรมใช้ GPU ตามโปรไฟล์ที่โหลดและการตั้งค่าของผู้ใช้ ขณะนี้ยังไม่รองรับการใช้งานเดสก์ทอปเดสก์ท็อป OS บน GPU

ป้อนคำอธิบายรูปภาพที่นี่

ดูOptimus กระดาษสีขาวสำหรับรายละเอียดเพิ่มเติม


ฉันไม่ได้ตระหนักว่ามันทำการเรนเดอร์แบบนี้มันน่าสนใจ ... และนี่ก็ยิ่งทำให้ฉันกังวลมากขึ้นว่าถ้าไบออสไม่ได้ให้วิธีการที่ชัดเจนมันไม่มีทางที่จะทำได้ +1 สำหรับสิ่งนั้น
Shinrai

1
อีกหนึ่งไดอะแกรมในกระดาษสีขาวดูเหมือนว่าบ่งชี้ว่าการ์ด Nvidia ยังคงสามารถทำการเรนเดอร์โดยตรงไปยังหน้าจอผ่านบัฟเฟอร์เฟรมของตัวเองโดยไม่ต้องมีส่วนร่วมจากการ์ด Intel - ตราบใดที่การ์ด Nvidia ต้องการ ระดับคนขับ ดูเหมือนว่าสิ่งเดียวที่สำคัญคือการ์ดที่หน้าจอเชื่อมต่อกับร่างกาย - การ์ด nvidia ไม่สามารถแสดงผลโดยตรงไปยังหน้าจอที่เชื่อมต่อทางกายภาพกับการ์ด Intel อาจจะมีการทำใหม่บางอย่างฉันสามารถเชื่อมต่อจอแสดงผลหลักโดยตรงกับการ์ด nvidia
Fopedush

หลักฐานเพิ่มเติมว่าเป็นกรณีนี้: เมื่อฉันเชื่อมต่อจอภาพที่สองกับแล็ปท็อปผ่านพอร์ต HDMI ทุกอย่างบนจอภาพนั้นจะแสดงผลด้วย Nvidia GPU รวมถึงการประกอบคอมพิวเตอร์ตั้งโต๊ะ
Fopedush

3
ฉันขอขอบคุณคำตอบของคุณอย่างถี่ถ้วน แต่ฉันก็ยังรู้สึกว่าอาจมีวิธีหลีกเลี่ยงปัญหานี้ ฉันยินดีที่จะทำเครื่องหมายว่านี่เป็นคำตอบที่ถูกต้องและมอบเงินรางวัล 500 คะแนนให้คุณ แต่ฉันรู้สึกว่าจะเป็นการก่อความเสียหายแก่ผู้อื่นที่ต่อสู้กับปัญหานี้ ออปติมัสเริ่มเป็นที่แพร่หลายมากขึ้นและหลาย ๆ คนอาจต้องการที่จะหยุดพักที่นี้หรือในอนาคต - ดังนั้นฉันจึงต้องการที่จะเปิดคำถาม คุณมีจำนวน upvotes ที่ดีดังนั้นคุณควรได้รับครึ่งหนึ่งของความโปรดปราน (250) เมื่อมันจบลง ขอบคุณสำหรับความพยายามของคุณ.
Fopedush

4

ฉันไม่คุ้นเคยกับแล็ปท็อปเครื่องนี้โดยเฉพาะ แต่มีตัวเลือกใน BIOS เพื่อระบุกราฟิก Optimus หรือบังคับการ์ด Intel หรือ Nvidia ให้โดดเด่น นั่นจะปิดการใช้งานชิปเซ็ตเดียวอย่างสมบูรณ์


1
ประณามฉันหวังว่าแล็ปท็อปของฉันมีตัวเลือกนี้ ... แต่มันจะให้ฉันเพิ่ม FSB ซึ่งหายากในประวัติแล็ปท็อป
Supercereal

1
ขออภัยไม่มีตัวเลือกดังกล่าวในประวัติบนแล็ปท็อปนี้
Fopedush

1
@Fopedush - ถ้าคุณโชคดีฉันรู้ว่าไม่มีวิธีอื่นที่จะทำและฉันใช้เวลาค้นคว้าข้อมูลนี้เพื่อหาปัญหาความเข้ากันได้เฉพาะที่เรามีกับอุปกรณ์ต่อพ่วงวิดีโอที่เราขาย (โชคดีที่ Thinkpads ที่เราขายด้วย DO มีตัวเลือกนี้ใน BIOS)
Shinrai

1
@ Kyle: "เพิ่ม FSB" นั่นหมายถึงซีพียูในแล็ปท็อปของคุณสามารถโอเวอร์คล็อกได้!
bwDraco

@ ดรากอนลอร์ดแน่นอนมันเป็นคุณสมบัติที่ดีมาก
Supercereal

3

ฉันไม่เข้าใจว่าเพราะเหตุใด DWM จึงแตกต่างจากแอปพลิเคชัน 3D อื่นและด้วยเหตุนี้จึงต้องมีความพิเศษ

มันเจ็บปวดเล็กน้อย แต่คุณอาจต้องการดูว่าข้อมูลนี้ถูกเก็บไว้ที่ใด (อาจอยู่ในC:\ProgramData\NVIDIA Corporation\Drsโฟลเดอร์) จากนั้นลองแก้ไขด้วยตัวแก้ไขฐานสิบหกเพื่อดูว่าคุณสามารถเปิดใช้งานกล่องคำสั่งผสมได้หรือไม่

หากคุณเข้าสู่การเขียนโปรแกรมคุณสามารถลองบังคับให้เมนูแบบหล่นลงเพื่อเปิดใช้งานโดย (1) การจัดการหน้าต่างให้กับกล่องคำสั่งผสมและ (2) เรียกEnableWindowมันแม้ว่าจะเป็นประสบการณ์ของฉัน งาน.


มันอาจได้รับการปฏิบัติที่แตกต่างกันเพียงเพราะความจริงที่ว่ามันทำงานในระดับต่ำเช่นนั้นเป็นส่วนหนึ่งของระบบปฏิบัติการ พวกเขาไม่ต้องการให้คุณไปไหนมาไหนด้วยฉันคิดว่า : /
Shinrai

1
Dicking รอบ ๆ เป็นชื่อกลางของฉัน ฉันชอบคำตอบนี้เพราะฉันยังไม่ได้ลอง น่าเสียดายที่โปรไฟล์ nvidia ถูกเข้ารหัสดังนั้นฉันจะไม่สามารถแก้ไขด้วยตนเองได้อย่างง่ายดาย สำหรับการบังคับให้เลื่อนลงฉันสงสัยว่ามันจะได้ผลจริง แต่ดูเหมือนสนุกที่จะลอง บางทีฉันจะเอามันไปทีหลัง
Fopedush

@Shinrai: Lol ฉันไม่แน่ใจว่ามันค่อนข้างต่ำในระดับที่คุณคิดว่า ... มันไม่ได้ทำงานภายใต้SYSTEMบัญชีและทุกอย่างอยู่ในโหมดผู้ใช้ @Fopedush: หืมมม ... คุณแน่ใจหรือว่าพวกเขากำลังเข้ารหัส? เมื่อผมเปิดไฟล์บางในโฟลเดอร์นั้นในคอมพิวเตอร์ของฉันฉันเห็นสิ่งต่างๆมากมายในข้อความธรรมดา ...
Mehrdad

@ Mehrdad - ฉันไม่คิดว่า 'ระดับต่ำ' เป็นสิ่งที่ฉันตั้งใจจะพูด มีหลายสิ่งหลายอย่างที่ทำให้สมมติฐานเกี่ยวกับการทำงานของ dwm และพวกเขาไม่ต้องการให้คุณทำลายสมมติฐานเหล่านั้น
Shinrai

@ Mehrdad: ถูกต้องดูเหมือนจะมีบางสิ่งบางอย่างที่นั่น แต่ฉันไม่สามารถทำให้หัวหรือก้อยของมัน ฉันไม่คิดว่าสิ่งเหล่านี้เป็นส่วนกำหนดค่าเนื่องจากสิ่งเหล่านั้นควรจะเก็บไว้ใน "Encrypred XML" (ดูคำตอบของ Brian)
Fopedush

2

คุณอาจจะได้เห็นแพทช์นี้กับไดรเวอร์ของ Nvidia: Hybrid PhysX mod v1.03 / v1.04ffซึ่งดูเหมือนว่าจะเกี่ยวข้องกับปัญหาของคุณ อ่านความคิดเห็นได้ดีขึ้นเช่นกัน

ในตอนท้ายหนึ่งความคิดเห็นยืนยัน v1.04ff ว่าทำงานกับเวอร์ชัน 270.61 ที่คุณใช้งานอยู่

หากคุณตัดสินใจที่จะลองใช้ก่อนอื่นให้ทำการสำรองข้อมูลที่ดี


1
ฉันพยายามทำสิ่งนี้ดูเหมือนว่าจะไม่มีผลในวันนี้ในขณะที่ฉันมีช่วงเวลาว่างและดูเหมือนจะไม่ทำงาน ฉันจะอ่านกระทู้อย่างละเอียดมากขึ้นในสุดสัปดาห์นี้ (บางทีฉันอาจพลาดบางอย่าง) จะรายงานกลับ
Fopedush

2

สามารถปิดใช้งาน Optimus ใน BIOS ได้เฉพาะปัญหาที่คุณต้องปลดล็อค BIOS เริ่มต้นเท่านั้น

ฉันมี Alienware และปลดล็อค BIOS A08 และคุณสามารถปิดการใช้งาน IGP ได้ ฉันรันบน NVIDIA เท่านั้นและมันก็นุ่มนวลขึ้นมากในตอนนี้


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

1
ดูเหมือนว่ามีคนสร้างไบออสที่ปลดล็อค A06 สำหรับ XPS15 ( forum.notebookreview.com/7211002-post1755.html ) เขาบอกว่ามันมีตัวเลือกให้ปิดการใช้งาน IGP แต่เขาก็บอกว่ามันไม่ทำงาน ไม่ว่าฉันจะให้มันคืนนี้และดูว่าเกิดอะไรขึ้น ฉันให้ upvote กับคุณเพราะนี่เป็นความคิดใหม่ที่ฉันยังไม่ได้ลอง
Fopedush

1
โชคไม่ดีที่ฉันทำงานวันนี้ฉันรู้สึกผิดที่แล็ปท็อปตัวนี้เป็น L501x จริงๆแล้วมันคือ L502x อ้างอิงจาก bios-mods L502x ใช้ไบออส UEFI และจนถึงขณะนี้ยังไม่มีใครในไซต์ดังกล่าวสามารถให้บริการเวอร์ชันปลดล็อคได้
Fopedush

@Fopedush มันทำงานกับไบออสที่ปลดล็อคได้หรือไม่?
Mohammed Aslam

@MohammedAslam ไม่ฉันไม่เคยพบ BIOS ที่ปลดล็อคที่ใช้งานได้
Fopedush

0

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


2
แม้จะมีการตั้งค่าการ์ด Nvidia ไปยังอุปกรณ์ที่ต้องการการคอมโพสิตเดสก์ท็อปทั้งหมดยังคงดำเนินการใน IGP
Fopedush

@Fobedush - ถูกต้องอย่างแน่นอน
Joshua

@Fobedush คุณจะรู้ได้อย่างไรว่าการจัดวางองค์ประกอบบนเดสก์ท็อปนั้นดำเนินการบน IGP
Dmitriy

1
@geotavros ตัวแสดงการทดสอบ Nvidia Optimus สามารถใช้เพื่อยืนยันว่าการคอมโพสิตเดสก์ท็อปกำลังดำเนินการเฉพาะใน IGP โดยไม่คำนึงถึงการตั้งค่าที่เหมาะสม
Fopedush

0

ฉันพบทางออก! ทำตามขั้นตอนเหล่านี้:

  1. ในกล่องค้นหาเมนูเริ่มพิมพ์hdmiและคลิกเชื่อมต่อกับจอแสดงผลภายนอก
  2. คลิกปุ่มDetectที่ด้านบนของหน้าต่าง
  3. แสดงผล1. Name of your display - available (GPU) - available intel chipsetเมนูแบบเลื่อนลงจะกล่าวว่า คลิกที่พร้อมใช้งาน (GPU)
  4. คลิกนำไปใช้

มันควรจะทำงานกับ GPU ทันที ฉันใช้คำตอบของ @Fopedush เพื่อหาคำตอบ


5
ชาน: คุณยืนยันว่าสิ่งนี้ใช้ได้กับเครื่องมือเช่นเครื่องมือดูสถานะNVIDIA Optimus GPU หรือไม่? ดูเหมือนว่าวิธีนี้เป็นเพียงแค่แสดงผลออกมาช่วยเสริม - หนึ่งในนั้นคือการ์ด Nvidia หลังจากคลิกที่ "GPU ที่พร้อมใช้งาน" ปุ่ม "นำไปใช้" จะยังคงเป็นสีเทาสำหรับฉันเนื่องจากฉันยังไม่ได้ทำการเปลี่ยนแปลงใด ๆ บางทีคุณสามารถชี้แจงคำแนะนำของคุณหรือยืนยันว่าสิ่งนี้ใช้ได้กับเครื่องมือทดสอบหรือไม่
Fopedush

GPU สองตัวนั้นไม่ได้เชื่อมต่อกับหน้าจอ
Sirber

-2

ฉันไม่รู้ว่าใช้งานได้จริงหรือไม่ลองใช้การตั้งค่า> การตั้งค่าส่วนกลางเป็น nvidia gpu สิ่งนี้ไม่ได้ข้ามกราฟิก Intel ทั้งหมด แต่บอกให้ระบบปฏิบัติการถ่ายโอนข้อมูลทั้งหมดที่แสดงงานที่เกี่ยวข้องกับการ์ด

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


"ฉันไม่รู้ว่ามันใช้งานได้จริง แต่ ... " ไม่ใช่วิธีที่ดีในการให้คำตอบ!
แอนดรู
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.