Jak wyłączyć NVIDIA Optimus w Dell XPS 15?

42

Mam nowy Dell XPS 15 (L502x) z NVIDIA GeForce 540M, Intel Core i7Q 2.2 Ghz i Crucial RealSSD. Podobnie jak w przypadku większości laptopów z kartami NVIDIA, ma on funkcję „Optimus”, która płynnie przełącza między zintegrowaną kartą graficzną Intel HD a znacznie mocniejszą kartą NVIDIA, aby zapewnić lepszą żywotność baterii.

Przy zakupie tego laptopa założyłem, że będą pewne opcje zdrowego rozsądku, takie jak możliwość korzystania tylko z karty NVIDIA przy zasilaniu klimatyzacji i / lub zdolność do wymuszania użycia jednej lub drugiej karty. Wygląda na to, że albo się myliłem, albo po prostu nie mogę wymyślić, jak to zrobić.

Chcę wiedzieć, jak skonfigurować Optimus w taki sposób, aby karta NVIDIA była zawsze używana do wszystkich zadań, w tym do pulpitu Windows / Aero. Nie jestem zadowolony z wydajności karty Intel, więc chciałbym całkowicie ją ominąć. Wiem, że ze względu na konfigurację sprzętową tych kart sprzętu Intel nie można po prostu wyłączyć, ale chciałbym, aby karta NVIDIA wykonała całą pracę. Przekopiłem się zarówno przez Panel sterowania NVIDIA, jak i program ustawień Intela, nie znajdując żadnych wskazówek, jak to zrobić. Dużo googłem na ten temat, ale nie znalazłem większego pożytku.

Rzeczy, których do tej pory próbowałem:

  • Sprawdzone w BIOSie pod kątem możliwości używania jednej karty wideo lub drugiej; taka opcja nie istnieje.

  • Zaktualizowano BIOS bez efektu.

  • Ustaw Panel sterowania Nvidia, aby używał procesora graficznego Nvidia jako urządzenia domyślnego.

  • Próbowałem zmusić dwm.exe do uruchomienia na GPU NVIDIA za pośrednictwem panelu sterowania NVIDIA, w celu zmuszenia Aero do renderowania na GPU NVIDIA. Wydaje się, że istnieje specjalny wyjątek dla tego programu, ponieważ menu rozwijane do wyboru GPU jest wyszarzone i ustawione na „Zintegrowana grafika”:

    Panel kontrolny NVIDIA nienawidzi dwm.exe

  • Próbowałem narzucić starsze, wcześniejsze sterowniki Optimus na kartę; bez powodzenia.

Wszelkie sugestie są bardzo mile widziane, ale proszę nie odpowiadać, że nie powinienem chcieć wyłączać Optimusa!

Fopedush
źródło
3
Odpowiem na pytanie: CHCESZ WYŁĄCZYĆ OPTIMUS (to jest do bani) robienie tego jest jednak niemożliwe, o ile wiem i pracowałem nad tym z moim oprogramowaniem Alienware m11x od ponad roku. Dzięki zaktualizowanym sterownikom możesz przejść do trybu zaawansowanego i ustawić preferowaną kartę na 540M, ale nadal będzie działać tylko po uruchomieniu aplikacji obsługującej DirectX.
Supercereal,
2
Choć może to być przyjemne, nie rekompensuje to, że procesor Intel nie jest w stanie obsłużyć podstawowych zadań na komputerze.
Zrezygnowałbym z
1
Nie, wszystko działa zgodnie z przeznaczeniem. Ale spróbuj uruchomić coś takiego jak Switcher ( insentient.net ). Karta Intel udaje się wypompowywać ramkę co kilka sekund. Liczba klatek na sekundę Flip3d zaczyna spadać do niedopuszczalnego zakresu (<60) przy otwartych więcej niż 3-4 oknach. Z drugiej strony nawet podstawowe zadania aerodynamiczne z zacinaniem się i niepowodzeniem, jeśli próbują uruchomić się, gdy procesor jest bardzo potrzebny (np. Uruchomienie programu Visual Studio 10 - okno nigdy nie animuje się prawidłowo, gdy się pojawia)
Fopedush
1
Po prostu, wymagam / oczekuję więcej od Aero niż 99,9% ludzi. Jestem pewien, że nie ma absolutnie nic złego w zintegrowanej grafice na tym komputerze, oprócz nieodpowiedniego projektu.
Fopedush
2
@Shinrai - Zmaksymalizowałem specyfikacje na tym komputerze. Spójrz, nie byłem dokładnie skąpy. 2,3 Ghz Core i7 to najszybszy mobilny procesor, jaki oferuje Dell, i wątpię, czy dodatkowe 100 MHz zrobiłoby jakąkolwiek różnicę w (zintegrowanym) renderowaniu grafiki. Kupiłem maszynę z Nvidią Geforce 540M, ponieważ wiedziałem, że chcę szybkiego renderowania na komputery stacjonarne. Wydaje się, że każda maszyna z mostkiem piaskowym na rynku ma dokładnie ten sam problem - dlatego równie dobrze mogę spróbować rozwiązać ten problem na tym laptopie.
Fopedush

Odpowiedzi:

34

Krótka odpowiedź: nie „przełącza się” i nie można wyłączyć Intel IGP.

Długa odpowiedź: z punktu widzenia sprzętowego Intel IGP zawsze obsługuje przesyłanie obrazu na ekran LCD laptopa. Karta graficzna NVIDIA kopiuje renderowaną grafikę do bufora ramek Intel IGP (który znajduje się w pamięci systemowej), gdy jest ona aktywna. Oprogramowanie Optimus sprawia, że ​​niektóre programy wykorzystują procesor graficzny na podstawie załadowanych profili i ustawień użytkownika. Obecnie nie obsługuje uruchamiania kompozycji pulpitu systemu operacyjnego na GPU.

wprowadź opis zdjęcia tutaj

Więcej informacji znajduje się w białej księdze Optimusa .

Brian
źródło
Nie zdawałem sobie sprawy, że renderowanie odbywało się w ten sposób, co jest interesujące ... to dodatkowo potęguje moją obawę, że jeśli BIOS nie da się tego wyraźnie zrobić, nie ma na to żadnego sposobu. +1 za to.
Shinrai
1
Kolejny ze schematów w białej księdze wydaje się wskazywać, że karta Nvidia nadal jest w stanie wykonywać bezpośrednie renderowanie na ekranie za pośrednictwem własnego bufora klatek, bez żadnego udziału karty Intel - o ile karta Nvidia jest preferowana na poziom kierowcy. Wygląda na to, że jedyną rzeczą, która ma znaczenie, jest karta, z którą ekran jest fizycznie podłączony - karta nvidia nie może renderować bezpośrednio na ekranie, który jest fizycznie podłączony do karty Intel. Może po przeróbce mogę podłączyć główny wyświetlacz bezpośrednio do karty NVIDIA.
Fopedush
Kolejny dowód na to, że tak jest: kiedy podłączam drugi monitor do laptopa przez port HDMI, wszystko na tym monitorze jest renderowane za pomocą procesora graficznego Nvidia, w tym komponowanie pulpitu.
Fopedush
3
Doceniam dokładność twojej odpowiedzi, ale nadal uważam, że istnieje sposób na obejście tego problemu. Z przyjemnością oznaczę to jako prawidłową odpowiedź i dam ci nagrodę w wysokości 500 punktów, ale uważam, że byłoby to niekorzystne dla każdego, kto walczy z tym problemem. Optimus staje się coraz bardziej powszechny i ​​wiele osób może chcieć się tym zająć teraz lub w przyszłości - dlatego chcę pozostawić pytanie otwarte. Masz dużą liczbę głosów pozytywnych, więc powinieneś otrzymać połowę nagrody (250) po jej zakończeniu. Dziękuję za Twój wysiłek.
Fopedush
4

Nie jestem zaznajomiony z tym konkretnym laptopem, ale bardzo często w BIOSie jest opcja określenia grafiki Optimus lub wymuszenia dominacji karty Intel lub Nvidia. To całkowicie wyłączyłoby jeden chipset.

Shinrai
źródło
1
Cholera, chciałbym, żeby mój laptop miał tę opcję ... jednak pozwala mi to zwiększyć FSB, co jest rzadkie w bios laptopów.
Supercereal
1
Niestety nie ma takiej opcji w biosie tego laptopa.
Fopedush,
1
@Fopedush - Więc prawdopodobnie nie masz szczęścia, nie znam innego sposobu, aby to zrobić, i spędziłem dużo czasu badając ten problem pod kątem konkretnego problemu ze zgodnością, jaki mieliśmy z urządzeniem peryferyjnym wideo, które sprzedajemy. (Na szczęście komputery Thinkpad, które sprzedajemy za pomocą DO, mają tę opcję w systemie BIOS).
Shinrai
1
@Kyle: „zwiększyć FSB”? Oznacza to, że procesor laptopa może zostać podkręcony!
bwDraco
@Dragonlord, to bardzo fajna funkcja.
Supercereal
3

Nie rozumiem, dlaczego DWM różni się od innych aplikacji 3D, a zatem dlaczego musi być wyjątkowy.

To trochę bolesne, ale możesz rzucić okiem na miejsce przechowywania wszystkich tych informacji (może być w C:\ProgramData\NVIDIA Corporation\Drsfolderze), a następnie spróbuj zmodyfikować je za pomocą edytora szesnastkowego, aby sprawdzić, czy możesz włączyć pole kombi.

Jeśli interesujesz się programowaniem, możesz również spróbować wymusić włączenie menu rozwijanego poprzez (1) uzyskanie uchwytu okna do pola kombi i (2) wywołanie EnableWindowgo, chociaż z mojego doświadczenia nie zawsze praca.

Mehrdad
źródło
Prawdopodobnie jest traktowany inaczej po prostu dlatego, że działa na tak niskim poziomie na tak integralnej części systemu operacyjnego. Przypuszczam, że nie chcą, żebyś się z tym bawił. : /
Shinrai
1
Kręcenie się wokół to moje drugie imię. Podoba mi się ta odpowiedź, ponieważ jeszcze nie myślałem, aby spróbować. Niestety profile nvidia są szyfrowane, więc nie byłbym w stanie ręcznie ich bardzo łatwo edytować. Jeśli chodzi o wymuszanie listy rozwijanej, wątpię, czy to naprawdę zadziała, ale próba wydaje się fajna. Może zrobię to później.
Fopedush
@Shinrai: Lol. Nie jestem pewien, czy jest tak niski, jak myślisz ... nie działa nawet pod SYSTEMkontem i wszystko działa w trybie użytkownika. @Fopedush: Hm ... jesteś pewien, że są zaszyfrowane? Kiedy otwieram niektóre pliki w tym folderze na komputerze, widzę wiele rzeczy w postaci zwykłego tekstu ...
Mehrdad
@ Mehrdad - Nie sądzę, że „niski poziom” był dokładnie tym, co chciałem powiedzieć. Wiele rzeczy zakłada założenia dotyczące działania dwm i nie chcą, abyś podważał te założenia, jak to jest?
Shinrai
@Mehrdad: Masz rację, wydaje się, że coś tam jest, ale nie mogę tego zrobić. Nie sądzę jednak, że są to profile, ponieważ powinny one być przechowywane w „Encrypred XML”. (Patrz odpowiedź Briana)
Fopedush
2

Możesz spojrzeć na tę poprawkę do sterowników Nvidia: Hybrid PhysX mod v1.03 / v1.04ff , która wydaje się być związana z twoim problemem. Lepiej przeczytaj również komentarze.

Pod koniec jeden komentarz potwierdza wersję 1.04ff jako działającą dla używanej wersji 270.61.

Jeśli zdecydujesz się go wypróbować, najpierw zrób dobre kopie zapasowe.

harrymc
źródło
1
Próbowałem tego dzisiaj, jak się wydaje, nie wywoływać żadnego efektu, kiedy miałem wolną chwilę, i to nie działało. Przeczytam ten wątek dokładniej w ten weekend (może coś mi umknęło). Zgłosi się.
Fopedush
2

Optimus MOŻE być wyłączony w BIOS-ie, jedynym problemem jest ODBLOKOWANIE domyślnego BIOS-u.

Mam Alienware i odblokowałem BIOS A08 i tam możesz wyłączyć IGP. Używam tylko NVIDIA i jest teraz znacznie płynniej.

Notso
źródło
To pytanie może być stare, ale to nie znaczy, że wciąż nie szukam odpowiedzi. Zrobię dziś wieczorem spolszczenie. Czy w międzyczasie możesz podać dodatkowe informacje na ten temat? Czy powinienem po prostu przejść do modów bios i wyszukać odblokowaną wersję bios dla mojej maszyny?
Fopedush,
1
Wygląda na to, że ktoś stworzył odblokowane bios A06 dla XPS15 ( forum.notebookreview.com/7211002-post1755.html ). Mówi, że zapewnia opcję wyłączenia IGP, ale mówi również, że to nie działa. Niezależnie od tego, dam temu szansę dziś wieczorem i zobaczę, co się stanie. Daję ci głos po prostu dlatego, że jest to nowy pomysł, którego jeszcze nie próbowałem.
Fopedush,
1
Niestety, kiedy byłem dzisiaj w pracy, miałem błędne wrażenie, że ten laptop to L501x. W rzeczywistości jest to L502x. Według bios-modów, L502x używa bios UEFI, a jak dotąd nikt na tej stronie nie był w stanie zapewnić odblokowanej wersji.
Fopedush,
@Fopedush czy to zadziałało z odblokowanymi biosami?
Mohammed Aslam
@MohammedAslam Nie, nigdy nie znalazłem działającego odblokowanego systemu BIOS.
Fopedush
0

Przejdź do karty Ustawienia globalne i wybierz, aby używać Nvidia Card jako preferowanego urządzenia. To była pierwsza rzecz, którą zrobiłem dla mojego notebooka i nie miałem z tym żadnych problemów. Jeśli to nie działa, prawdopodobnie masz złe sterowniki. Spróbuj wyczyścić system ze starych sterowników za pomocą DriverSweeper, a następnie zainstaluj zalecane sterowniki ze strony internetowej DELL

Dmitriy
źródło
2
Nawet jeśli karta Nvidia jest ustawiona na preferowane urządzenie, cały proces komponowania pulpitu jest nadal wykonywany na IGP.
Fopedush
@Fobedush - absolutnie racja.
Joshua
@Fobedush, skąd wiesz, że komponowanie pulpitu odbywa się na IGP?
Dmitriy
1
@geotavros można użyć przeglądarki testowej Nvidia Optimus, aby potwierdzić, że tworzenie pulpitu jest wykonywane tylko na IGP, niezależnie od ustawień optymusa.
Fopedush
0

Znalazłem rozwiązanie! Wykonaj następujące kroki:

  1. W polu wyszukiwania menu Start wpisz hdmii kliknij Połącz z zewnętrznym wyświetlaczem
  2. Kliknij przycisk Wykryj u góry okna
  3. Wyświetlania menu rozwijanego powie: 1. Name of your display - available (GPU) - available intel chipset. Kliknij dostępny (GPU).
  4. Kliknij Zastosuj .

Teraz powinno działać na GPU. Użyłem odpowiedzi @ Fopedusha, aby to rozgryźć.

Jonathan Chan
źródło
5
Chan: Czy potwierdziłeś, że działa to za pomocą narzędzia takiego jak NVIDIA Optimus GPU State Viewer? Wygląda na to, że ta metoda po prostu wyświetla dostępne wyjścia pomocnicze - jednym z nich jest karta Nvidia. Po kliknięciu „Dostępne GPU” przycisk „Zastosuj” jest dla mnie wyszarzony, ponieważ tak naprawdę nie wprowadziłem żadnych zmian. Być może możesz wyjaśnić swoje instrukcje lub potwierdzić, że działa to dla Ciebie za pomocą narzędzia testowego?
Fopedush,
Te dwa procesory graficzne nie mają podłączonego ekranu.
Sirber,
-2

Nie wiem, czy to faktycznie działa, ale spróbuj Ustawienia> Globalne ustawienie dla NVIDIA GPU. To znowu nie pomija całkowicie grafiki Intel, ale raczej nakazuje systemowi operacyjnemu zrzucić całą kartę związaną z wyświetlaniem zadania na kartę.

Osobiście nie polecam zrzucania całej pracy na GPU, ponieważ zmniejsza to ogólną żywotność karty, a także generuje ładunek ciepła. Zauważyłem, że wentylator działa szybciej. Boki laptopa stają się jeszcze gorętsze niż zwykle. Również żywotność baterii zmniejszyła się do połowy.

Rohan
źródło
„Nie wiem, czy to rzeczywiście działa, ale ...” nie jest świetnym sposobem na udzielenie odpowiedzi!
Andrew