Bagaimana cara menonaktifkan NVIDIA Optimus pada Dell XPS 15?

42

Saya punya Dell XPS 15 (L502x) baru dengan NVIDIA GeForce 540M, Intel Core i7Q 2.2 Ghz, dan hard drive Crucial RealSSD. Seperti kebanyakan laptop dengan kartu NVIDIA hari ini, ia memiliki fitur "Optimus", yang beralih antara grafis Intel HD terintegrasi dan kartu NVIDIA yang jauh lebih kuat secara mulus, dengan tujuan memberikan masa pakai baterai yang lebih baik.

Saya berasumsi ketika saya membeli laptop ini bahwa akan ada pilihan akal sehat tertentu, seperti kemampuan untuk hanya menggunakan kartu NVIDIA saat menggunakan daya A / C, dan / atau kemampuan untuk memaksakan penggunaan satu kartu atau yang lain. Tampaknya saya salah, atau saya tidak tahu bagaimana cara melakukannya.

Saya ingin tahu cara mengkonfigurasi Optimus sedemikian rupa sehingga kartu NVIDIA selalu digunakan untuk semua tugas, termasuk desktop Windows / Aero. Saya tidak puas dengan kinerja kartu Intel, jadi saya ingin memotongnya sepenuhnya. Saya sadar bahwa karena konfigurasi perangkat keras dari kartu-kartu ini, perangkat keras Intel tidak dapat dengan mudah dinonaktifkan, tetapi saya ingin kartu NVIDIA melakukan semua pekerjaan. Saya telah menggali melalui NVIDIA Control Panel dan program pengaturan Intel, tanpa menemukan petunjuk bagaimana melakukan ini. Saya sudah melakukan banyak googling tentang masalah ini, tetapi tidak banyak menggunakan.

Hal yang saya coba sejauh ini:

  • Diperiksa di BIOS untuk opsi menggunakan satu kartu video atau lainnya secara eksklusif; tidak ada pilihan seperti itu.

  • Memperbarui BIOS, tanpa efek.

  • Atur Nvidia Control Panel untuk menggunakan Nvidia GPU sebagai perangkat default.

  • Mencoba memaksa dwm.exe untuk berjalan pada GPU NVIDIA melalui panel kontrol NVIDIA, dengan tujuan membuat Aero membuat di GPU NVIDIA. Tampaknya ada pengecualian khusus untuk program ini, karena kotak drop-down untuk pemilihan GPU berwarna abu-abu dan diatur ke "Grafik Terpadu":

    Panel kontrol NVIDIA membenci dwm.exe

  • Sudah mencoba memaksakan driver yang lebih tua, pra-Optimus pada kartu; tidak berhasil

Semua saran sangat disambut, tetapi tolong jangan jawab bahwa saya tidak seharusnya mencari untuk menonaktifkan Optimus!

Fopedush
sumber
3
Saya akan menjawab oposite ANDA INGIN MENONAKTIFKAN OPTIMUS (itu menyebalkan) melakukan itu tidak mungkin sejauh yang saya tahu dan saya telah melakukannya dengan alienware m11x saya selama lebih dari setahun sekarang. Dengan driver yang diperbarui, Anda dapat masuk ke mode lanjutan dan mengatur kartu yang disukai menjadi 540M namun masih hanya akan terlibat ketika aplikasi yang mampu DirectX diluncurkan.
Supercereal
2
Meskipun menyenangkan, itu tidak membuat chip Intel tidak mampu menangani tugas-tugas desktop dasar. Saya akan menyerah jika itu berarti aero akan berjalan dengan lancar
Fopedush
1
Tidak, semuanya berfungsi seperti yang dirancang. Tetapi cobalah menjalankan sesuatu seperti Switcher ( insentient.net ). Kartu intel berhasil memompa bingkai setiap beberapa detik. Framerate Flip3d mulai masuk ke rentang yang tidak dapat diterima (<60) dengan lebih dari 3-4 jendela terbuka. Bahkan tugas dasar aero, di sisi lain, dengan gagap dan gagal jika mereka mencoba untuk menjalankan saat CPU dalam permintaan tinggi (misalnya meluncurkan visual studio 10 - jendela tidak pernah menjiwai sebagaimana mestinya)
Fopedush
1
Sederhananya, saya menuntut / mengharapkan lebih banyak dari Aero daripada 99,9% orang. Saya yakin bahwa sama sekali tidak ada yang salah dengan grafis terintegrasi pada mesin ini, selain desain yang tidak memadai.
Fopedush
2
@ Shinrai - Saya memaksimalkan spesifikasi pada mesin ini seperti apa adanya. Coba lihat, aku tidak benar-benar berhemat. 2.3Ghz Core i7 adalah yang menawarkan CPU mobile tercepat, dan saya ragu bahwa tambahan 100 mhz akan membuat perbedaan dalam rendering grafis (terintegrasi). Saya membeli mesin dengan Nvidia Geforce 540M karena saya tahu saya ingin rendering cepat untuk desktop compositing. Setiap mesin jembatan berpasir di pasaran tampaknya memiliki masalah yang persis sama - itulah sebabnya saya mungkin juga mencoba menyelesaikannya di laptop ini.
Fopedush

Jawaban:

34

Jawaban singkat: Itu tidak "beralih" dan Anda tidak dapat menonaktifkan Intel IGP.

Jawaban panjang: Dari sudut pandang perangkat keras, Intel IGP selalu menangani output gambar ke layar LCD laptop. NVIDIA GPU menyalin gambar yang diberikan ke dalam frame buffer Intel IGP (yang berada di memori sistem) ketika sedang aktif. Perangkat lunak Optimus membuat program tertentu menggunakan GPU berdasarkan pada profil yang dimuat dan pengaturan pengguna. Saat ini tidak mendukung menjalankan desktop compositing OS pada GPU.

masukkan deskripsi gambar di sini

Lihat Buku Putih Optimus untuk lebih jelasnya.

Brian
sumber
Saya tidak menyadari itu melakukan rendering dengan cara ini, menarik ... juga, ini lebih lanjut menyuarakan keprihatinan saya bahwa jika BIOS tidak memberikan cara untuk secara eksplisit melakukannya, tidak ada cara untuk melakukannya. +1 untuk itu.
Shinrai
1
Salah satu diagram di kertas putih tampaknya menunjukkan bahwa kartu Nvidia masih mampu melakukan rendering langsung ke layar melalui buffer bingkai itu sendiri, tanpa keterlibatan dari kartu Intel - asalkan kartu Nvidia lebih disukai di tingkat pengemudi. Sepertinya satu-satunya hal yang penting adalah kartu mana layar terhubung secara fisik - Kartu nvidia tidak dapat membuat langsung ke layar yang terhubung secara fisik ke kartu Intel. Mungkin, dengan pengerjaan ulang, saya dapat menghubungkan tampilan utama langsung ke kartu nvidia.
Fopedush
Bukti lebih lanjut bahwa inilah yang terjadi: Ketika saya menghubungkan monitor kedua ke laptop melalui port HDMI, semua yang ada pada monitor tersebut ditampilkan dengan GPU Nvidia, termasuk pengomposisian desktop.
Fopedush
3
Saya menghargai ketelitian jawaban Anda, tetapi saya masih merasa mungkin ada cara untuk menghindari masalah ini. Saya dengan senang hati akan menandai ini sebagai jawaban yang benar dan memberi Anda hadiah 500 poin, tapi saya merasa itu akan merugikan orang lain yang melawan masalah ini. Optimus menjadi lebih umum, dan banyak orang mungkin ingin memecahkan masalah ini sekarang atau di masa depan - jadi saya ingin membiarkan pertanyaan terbuka. Anda memiliki jumlah upvote yang bagus, jadi Anda harus menerima setengah dari hadiah (250) ketika itu berakhir. Terima kasih atas upaya Anda.
Fopedush
4

Saya tidak terbiasa dengan laptop khusus ini, tetapi sering ada opsi di BIOS untuk menentukan grafis Optimus, atau untuk memaksa kartu Intel atau Nvidia menjadi dominan. Itu akan sepenuhnya menonaktifkan satu chipset.

Shinrai
sumber
1
Sialan saya berharap laptop saya memiliki opsi ini ... namun ia membiarkan saya meningkatkan FSB yang jarang terjadi pada laptop bios.
Supercereal
1
Sayangnya tidak ada opsi seperti itu di bios pada laptop ini.
Fopedush
1
@Fopedush - Maka Anda mungkin kurang beruntung, saya tahu tidak ada cara lain untuk melakukannya, dan saya menghabiskan banyak waktu untuk meneliti ini untuk masalah kompatibilitas tertentu yang kami miliki dengan perangkat video yang kami jual. (Untungnya, Thinkpads yang kami jual dengan DO memiliki opsi ini di BIOS.)
Shinrai
1
@Kyle: "tingkatkan FSB"? Itu artinya CPU pada laptop Anda bisa di-overclock!
bwDraco
@Dragonlord tepatnya, ini adalah fitur yang sangat bagus.
Supercereal
3

Saya tidak mengerti mengapa DWM berbeda dari aplikasi 3D lainnya, dan karenanya mengapa harus khusus.

Agak menyakitkan, tetapi Anda mungkin ingin melihat di mana semua informasi ini disimpan (mungkin di C:\ProgramData\NVIDIA Corporation\Drsfolder) dan kemudian mencoba memodifikasinya dengan hex editor untuk melihat apakah Anda dapat mengaktifkan kotak kombo.

Jika Anda suka pemrograman, Anda juga bisa mencoba memaksa menu drop-down untuk diaktifkan dengan (1) memasukkan handle jendela ke kotak kombo, dan (2) memanggilnya EnableWindow, meskipun menurut pengalaman saya ini tidak selalu kerja.

Mehrdad
sumber
Ini mungkin diperlakukan secara berbeda hanya karena fakta bahwa itu beroperasi pada tingkat rendah pada bagian integral dari OS. Mereka tidak ingin kau bercanda dengannya, kurasa. : /
Shinrai
1
Bercanda adalah nama tengah saya. Saya suka jawaban ini karena saya belum berpikir untuk mencobanya. Sayangnya profil nvidia dienkripsi, jadi saya tidak dapat mengeditnya dengan mudah. Sedangkan untuk memaksa dropdown, saya ragu itu akan benar-benar bekerja, tetapi sepertinya menyenangkan untuk dicoba. Mungkin nanti saya akan coba-coba.
Fopedush
@ Shinrai: Lol. Saya tidak yakin tingkatnya cukup rendah seperti yang Anda kira ... bahkan tidak berjalan di bawah SYSTEMakun, dan semuanya dalam mode pengguna. @Fopedush: Hm ... Anda yakin mereka terenkripsi? Ketika saya membuka beberapa file di folder itu di komputer saya, saya melihat banyak hal dalam teks biasa ...
Mehrdad
@Mehrdad - Saya tidak berpikir 'level rendah' ​​adalah apa yang saya katakan. Banyak hal membuat asumsi tentang bagaimana dwm beroperasi, dan mereka tidak ingin Anda merusak asumsi itu, bagaimana?
Shinrai
@Mehrdad: Anda benar, tampaknya memang ada sesuatu di sana, tapi saya tidak bisa membuat kepala atau ekornya. Saya tidak berpikir bahwa ini adalah profilnya, karena itu seharusnya disimpan dalam "Encrypred XML". (Lihat jawaban Brian)
Fopedush
2

Anda mungkin melihat patch ini untuk driver Nvidia: Hybrid PhysX mod v1.03 / v1.04ff , yang tampaknya terkait dengan masalah Anda. Lebih baik baca komentarnya juga.

Menjelang akhir, satu komentar mengonfirmasi v1.04ff berfungsi untuk versi 270.61 yang Anda gunakan.

Jika Anda memutuskan untuk mencobanya, pertama-tama ambil beberapa cadangan yang bagus.

harrymc
sumber
1
Saya mencoba ini tampaknya tidak berpengaruh hari ini sementara saya punya waktu luang, dan sepertinya tidak berhasil. Saya akan membaca utas lebih menyeluruh akhir pekan ini (mungkin saya melewatkan sesuatu). Akan melaporkan kembali.
Fopedush
2

Optimus DAPAT dinonaktifkan di BIOS, satu-satunya masalah adalah Anda perlu MEMBUKA BIOS default.

Saya memiliki Alienware dan membuka kunci BIOS A08, dan di sana Anda dapat menonaktifkan IGP. Saya hanya menjalankan NVIDIA dan sekarang jauh lebih lancar.

Tidak begitu
sumber
Pertanyaan ini mungkin sudah lama, tetapi itu tidak berarti saya masih belum mencari jawaban. Saya akan istirahat malam ini. Sementara itu, dapatkah Anda memberikan detail tambahan tentang ini? Haruskah saya telusuri BIOS-mod dan mencari versi bios yang tidak terkunci untuk mesin saya?
Fopedush
1
Sepertinya seseorang membuat bios A06 yang tidak dikunci untuk XPS15 ( forum.notebookreview.com/7211002-post1755.html ). Dia mengatakan bahwa itu memberikan opsi untuk menonaktifkan IGP, tetapi dia juga mengatakan bahwa itu tidak berfungsi. Terlepas dari itu, saya akan mencobanya malam ini dan melihat apa yang terjadi. Saya memberi Anda upvote hanya karena ini adalah ide baru yang belum saya coba.
Fopedush
1
Sayangnya saat saya di kantor hari ini saya memiliki kesan yang keliru bahwa laptop ini adalah L501x. Ini sebenarnya adalah L502x. Menurut bios-mods, L502x menggunakan UEFI bios, dan sejauh ini tidak ada seorang pun di situs itu yang mampu menyediakan versi yang tidak terkunci.
Fopedush
@Fopedush apakah itu berfungsi dengan bios tidak terkunci?
Mohammed Aslam
@MohammedAslam Tidak, saya tidak pernah menemukan BIOS yang tidak terkunci.
Fopedush
0

Buka tab Pengaturan Global dan pilih untuk menggunakan Kartu Nvidia sebagai perangkat pilihan. Ini adalah hal pertama yang saya lakukan untuk notebook saya dan tidak punya masalah dengan itu. Jika itu tidak berhasil, Anda mungkin memiliki driver yang salah. Cobalah untuk membersihkan sistem Anda dari driver lama menggunakan DriverSweeper, dan kemudian instal driver yang direkomendasikan dari situs web DELL Anda

Dmitriy
sumber
2
Bahkan dengan kartu Nvidia diatur ke perangkat pilihan, semua pengomposan desktop masih dilakukan pada IGP.
Fopedush
@ Fobedush - benar sekali.
Joshua
@Fobedush bagaimana Anda tahu bahwa pengomposan desktop dilakukan pada IGP?
Dmitriy
1
@geotavros, Nvidia Optimus Test Viewer dapat digunakan untuk mengonfirmasi bahwa pengomposisian desktop dilakukan hanya di IGP terlepas dari pengaturan optimus.
Fopedush
0

Saya menemukan solusinya! Ikuti langkah ini:

  1. Di kotak pencarian menu Start, ketik hdmidan klik Connect to a external display
  2. Klik tombol Deteksi di bagian atas jendela
  3. The Tampilan drop down menu akan berkata: 1. Name of your display - available (GPU) - available intel chipset. Klik pada yang tersedia (GPU).
  4. Klik Terapkan .

Ini seharusnya bekerja pada GPU sekarang. Saya menggunakan jawaban @ Fopedush untuk mencari tahu ini.

Jonathan Chan
sumber
5
Chan: Sudahkah Anda mengonfirmasi bahwa ini berfungsi menggunakan alat seperti NVIDIA Optimus GPU State Viewer? Tampaknya metode ini hanya menampilkan output tambahan yang tersedia - salah satunya adalah kartu Nvidia. Setelah mengklik "GPU yang Tersedia", tombol "Terapkan" tetap berwarna abu-abu untuk saya, karena saya belum benar-benar melakukan perubahan. Mungkin Anda bisa mengklarifikasi instruksi Anda atau mengonfirmasi bahwa ini cocok untuk Anda dengan alat uji?
Fopedush
Kedua GPU itu tidak memiliki layar yang terhubung.
Sirber
-2

Saya tidak tahu apakah ini benar-benar berfungsi tetapi cobalah Pengaturan> Pengaturan global untuk nvidia gpu. Ini lagi tidak mem-bypass grafik intel sepenuhnya tetapi memberitahu OS untuk membuang semua itu menampilkan pekerjaan terkait ke kartu.

Secara pribadi saya tidak merekomendasikan membuang semua pekerjaan ke GPU karena mengurangi masa pakai kartu secara keseluruhan serta menghasilkan banyak panas. Saya perhatikan kipas berjalan lebih cepat. Dan sisi-sisi laptop menjadi lebih panas dari biasanya. Daya tahan baterai juga berkurang menjadi setengahnya.

rohan
sumber
"Aku tidak tahu apakah ini benar-benar berhasil tetapi ..." bukan cara yang bagus untuk memberikan jawaban!
Andrew