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:
Ale po uruchomieniu w DXdiag z tą opcją lub drugą, zawsze pojawia się ten ekran:
Próbowałem spojrzeć na NVidia CPL, ale nie ma ona tak wielu opcji ... jak powinna ?:
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:
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:
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)
Odpowiedzi:
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:
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.
źródło
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.
źródło
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
źródło