Czy zamiast starej karty graficznej nVidia Geforce 630M używana jest Intel HD Graphics 4000?

13

Niedawno kupiłem laptopa Toshiba Satellite P855-32X .

Pierwszą rzeczą po uruchomieniu tego laptopa jest oczywiście aktualizacja wszystkich sterowników do najnowszych. Skonfiguruj wszystko, czego potrzebowałem i działa jak urok.

Mogę grać we wszystkie najnowsze gry bez problemów, ale podczas uruchamiania gry o nazwie „Dark Reign 2” [DirectX 7] działa ona z maksymalną szybkością 25 FPS / ~ 20 FPS (bez względu na to, czy ustawienia są najniższe @ 640x480 lub najwyższe @ 1366x768), podczas gdy na moim starszym laptopie z i3-370M i AMD Radeon HD Mobility 5740 [512mb gddr3 vram] działa z prędkością 120 fps. (jednak zawsze ograniczam to do gry do 60)

Mój laptop ma opcję RMB w aplikacjach, która pozwala określić, z którym GPU uruchomić aplikację z: wprowadź opis zdjęcia tutaj

Ale po uruchomieniu w DXdiag z tą opcją lub drugą, zawsze pojawia się ten ekran: wprowadź opis zdjęcia tutaj

Próbowałem spojrzeć na NVidia CPL, ale nie ma ona tak wielu opcji ... jak powinna ?:

wprowadź opis zdjęcia tutaj

Upewniłem się również, że mój „domyślny procesor graficzny” jest ustawiony na procesor graficzny NVidia. Mimo to problem nadal występuje.

Próbowałem wyłączyć moją zintegrowaną grafikę HD firmy Intel:

wprowadź opis zdjęcia tutaj

Ale kiedy próbowałem uruchomić grę, pojawił się błąd, ponieważ nie ma wsparcia dla Harware Acceleration (dla gry z 1999 roku hehe)

Sprawdziłem to w DXDiag:

wprowadź opis zdjęcia tutaj

I zaskakuje mnie tutaj to, że absolutnie nie ma nazwy GPU / producenta i używane są domyślne sterowniki Windows.

Wszystkie moje sterowniki są aktualne, wszystkie redystrybucje VC ++, frameworki .net, aktualizacje systemu Windows, zależności i środowisko wykonawcze użytkowników końcowych DirectX (DX9) są aktualne i zainstalowane.

Naprawdę nie wiem, na czym polega problem i naprawdę nienawidzę tego, że nie mogę grać w starą grę przy prędkości większej niż 25 fps, ale wszystkie nowe gry (2005+) na bardziej grywalnej liczbie klatek na sekundę .. jeszcze na starszej laptop gra działa jak urok.

Co się dzieje i jak mogę to naprawić? Naprawdę tego nie rozumiem.

Podejrzewam, że mój Geforce jest „podłączony” do płyty głównej za pomocą chipsetu Intela - pomiędzy-? Czy można to obejść, jeśli jest to prawda?

Edycja: Zapomniałem wspomnieć, że uruchomiłem grę z użyciem „użyj zintegrowanego procesora graficznego”, a wyniki były takie same. (gra działa na maks. 25 fps)


źródło
Czy masz Windows 8 na starszym laptopie lub Windows 7? Czy możesz spróbować uruchomić grę z trybem zgodności ustawionym na niższą wersję systemu Windows, być może grając z innym ustawieniem?
1
W zakładce „Zarządzaj ustawieniami 3d” w panelu sterowania NVIDIA powinieneś być w stanie przejść do pliku .exe gry i określić, z którego procesora GPU będziesz korzystać. Czasami pozycja menu kontekstowego nie działa poprawnie, jeśli skrót uruchamia jakiś program uruchamiający zamiast samej gry. Na koniec możesz użyć narzędzia Optimus Test Viewer , aby z całą pewnością ustalić, który procesor graficzny jest używany dla każdej aplikacji.
Fopedush
@Fopedush Wreszcie kilka przydatnych informacji. :)
Jestem pewien, że nie ma programu uruchamiającego, aplikacja jest open source ..
1
Pojawia się jeszcze jedna myśl: zrzut ekranu panelu sterowania nvidia pokazuje jedno wyjście sprzętowe podłączone bezpośrednio do frambuffera nvidii (wygląda na to, że jest to d-sub). Możesz spróbować podłączyć wyświetlacz do tego wyjścia (sprawdź w panelu sterowania nv., Czy pokazuje się on podłączony do karty nvidia, a nie Intel), a następnie uruchom grę na tym ekranie. Spowoduje to całkowite usunięcie bufora ramki IGP z równania i może dać podpowiedź co do źródła problemu.
Fopedush,

Odpowiedzi:

14

Kilka lat temu napisałem pytanie na ten temat, więc równie dobrze mogę się zgodzić z tym, co wiem.

Twój laptop wykorzystuje technologię o nazwie Nvidia Optimus do renderowania obrazu z dwóch procesorów graficznych (zintegrowany procesor graficzny Intel, [IGP] i mocniejsza karta graficzna Nvidia [DGPU]). Odbywa się to poprzez podłączenie ekranu laptopa do bufora ramki tylko IGP i umożliwienie DGPU zapisywania stron pamięci bezpośrednio w tym buforze ramki. W ten sposób obie karty mogą renderować wyjście na ten sam ekran, nawet jednocześnie. Gdy aplikacja wymaga renderowania DGPU, DGPU zapisuje dane wyjściowe w części ekranu zajmowanej przez aplikację. W przypadku aplikacji pełnoekranowej, takiej jak gra, DGPU napisze do całego bufora ramki IGP. Bardziej szczegółowy opis tego procesu jest dostępny w białej księdze Nvidia Optimus .

W przypadku uruchamiania aplikacji obciążonej grafiką, takich jak gra na komputerze z włączonym optymusem i słabej wydajności, logiczne jest rozpoczęcie od upewnienia się, że aplikacja korzysta z DGPU, a nie IGP. Możesz to zrobić za pomocą wyświetlonego wpisu menu kontekstowego lub, nieco bardziej niezawodnie, za pomocą panelu sterowania NVidia. Po prostu wybierz „Zarządzaj ustawieniami 3D” w panelu po lewej stronie, wybierz aplikację, a następnie ustaw „Preferowany procesor graficzny” na chipset Nvidia.

Możesz upewnić się, że aplikacja działa na GPU Nvidia, używając Optimus Test Viewer . To narzędzie wskaże, czy moduł DGPU jest włączony, i może wymienić, które procesy z niego korzystają.

Ostateczne obejście problemów związanych z optymusem istnieje na wyjściach sprzętowych karty graficznej. Panel sterowania Nvidia, jak na twoim zrzucie ekranu, może wyświetlać, które fizyczne wyjścia są podłączone do których monitorów. Z twojego zrzutu ekranu wygląda na to, że procesor graficzny Nvidia ma jedno fizyczne wyjście - Możesz spróbować podłączyć zewnętrzny monitor do tego wyjścia i potwierdzić, że jest poprawnie podłączony w panelu sterowania Nvidia. Jeśli tak, twój montior jest teraz podłączony bezpośrednio do bufora ramki DGPU, co oznacza, że ​​Optimus nie jest używany, a wszystkie renderowanie na tym monitorze odbędzie się na DGPU.

W oparciu o dyskusję w komentarzach do twojego pytania wykonałeś następujące czynności:

  1. Przymusowe użycie DGPU w twojej grze przez panel sterowania Nvidia
  2. Za pomocą przeglądarki Optimus Test Viewer zweryfikowano, że gra korzysta z DGPU
  3. Podłączyłem monitor do wyjścia sprzętowego DGPU i uruchomiłem grę na tym monitorze

Mimo to gra nadal działa bardzo słabo. Mogę tylko wywnioskować z tych informacji, że problem nie jest związany z optymusem, ale jest jakiś inny problem - być może problem kompatybilności wynikał z tak starej gry lub z jakiejś właściwości konfiguracji nowego laptopa. Wspomniałeś, że ta gra jest typu open source - jeśli istnieje aktywna społeczność programistów, mogą być następnym najlepszym sposobem na znalezienie rozwiązania tego problemu.

Fopedush
źródło
Poczekam z +200 przez kilka dni, jeśli nie będzie już z tobą, dostaniesz: P i próbuję teraz zaktualizować źródło .. i dla społeczności, no cóż, trochę nie istnieje.
Bardzo ładnie napisane, ale wniosek nie jest nowy: ta jedna gra ma problem z działaniem na sprzęcie tego komputera, prawdopodobnie z powodu jego wieku.
harrymc 24.04.13
co zauważyłem: kiedy korzystam z Dark Reign 2 w TRYBIE OKNO (można to zmienić w opcjach gry, tak) osiąga 350 FPS (bez ograniczeń, bez vsync w trybie okienkowym) na moim laptopie ... więc co ... f. ... trwa? ; o to doprowadza mnie do szału; f
1

Gra Dark Reign 2 pochodzi z 30 czerwca 2000 roku.
W związku z tym nie korzysta z najnowszych rozszerzeń Streaming SIMD GPU .

To może wyjaśniać, dlaczego nie może korzystać z nowoczesnego procesora graficznego, takiego jak Twój.

harrymc
źródło
Mówisz, że jeśli wiem, jak dodać dwie liczby i nauczę się operacji mnożenia, nie będę mógł już dodawać żadnych liczb.
Trochę się opóźniasz - od 15 lat grafika nie polega tylko na dodawaniu i odejmowaniu. Nowoczesne procesory graficzne są komputerami same w sobie, z bardzo równoległą architekturą opartą na nowych instrukcjach procesora (przeczytaj moje łącze). Jeśli gra nie wie, jak wydać te instrukcje, ponieważ zostały one dodane przez Intela po premierze gry, nie będzie w stanie prowadzić GPU z pełną prędkością. (A ty jesteś zbyt szczęśliwy z
powodu
Powiedziałem dodawanie i odejmowanie, dla uproszczenia (czy wiesz, co znaczy KISS?). Powiedział, że gra działa idealnie na jego AMD Radeon HD Mobility 5740, który jest nowoczesnym procesorem graficznym. Jesteś tak skupiony na swoim pomyśle, że nie widzisz tutaj całego obrazu. Oba komputery są prawie w tym samym wieku, a na jednym wszystko działa idealnie, na drugim nie. Przestań mówić z wiedzy teoretycznej na temat technologii wynalezionych ponad dziesięć lat temu. Nie jestem zbyt zadowolony z powodu głosowania w dół, ale nie lubię ludzi, którzy mówią nonsensy.
@Radoo: Następnie wyjaśnij: „Mogę grać we wszystkie najnowsze gry bez problemów, ale podczas uruchamiania gry o nazwie Dark Reign 2”. A także: „na moim starszym laptopie ... działa przy 120 fps”. Najwyraźniej ta gra nie jest zoptymalizowana pod kątem jego bardziej nowoczesnego procesora graficznego. Nie obchodzi mnie, czy jest to błąd w grafice gry, czy nie używa właściwych instrukcji graficznych, czy starszy komputer nie obsługuje najnowszych sterowników. Dla mnie jest to problem zorientowany na czas.
harrymc
hm, ale to wciąż nie ma sensu, mój starszy laptop pochodzi z 2010 roku ... ten z 2013 roku, czy to naprawdę tak duża różnica?
0

Twoim problemem jest po prostu aktualizacja sterowników graficznych, próba odinstalowania sterowników NVIDIA i Intel VGA i umieszczenie oryginalnych podanych przez markę laptopów.

Po wykonaniu tej czynności wybierz grę, w którą chcesz zagrać, i kliknij aplikację prawym przyciskiem myszy, a następnie wybierz opcję „Uruchom z procesorem graficznym - wybierz NVIDIA”

to wszystko, co możesz zrobić, i pamiętaj, aby nigdy więcej nie aktualizować sterownika NVIDIA lub Intel, albo FPS spadnie poniżej tego, co chcesz.

Źródło: Miałem ten sam poroblem i naprawiłem go w ten sposób

Jan
źródło