11

Я недавно купил ноутбук Toshiba Satellite P855-32X.

Первая вещь после того, как я действительно запустил этот ноутбук, конечно, обновляет все драйверы до самых новых. Настройте все, что мне нужно, и это работает как шарм.

Я могу играть во все новейшие игры без проблем, но при запуске игры под названием "Dark Reign 2" [DirectX 7] она работает со скоростью 25 FPS / ~ 20 FPS макс (независимо от того, являются ли настройки самыми низкими при 640x480 или самом высоком при 1366x768) в то время как на моем старом ноутбуке с i3-370M и AMD Radeon HD Mobility 5740 [512 МБ gddr3 vram] он работает со скоростью 120 кадров в секунду. (однако я всегда ограничиваю это в игре 60)

Мой ноутбук имеет опцию RMB для приложений, которая позволяет вам указать, с каким графическим процессором запускать приложение:

Но после запуска в DXdiag с этой или второй опцией, я всегда получаю этот экран:

Я пытался заглянуть в NVidia CPL, но у него не так много возможностей ... как следует?

Я также убедился, что мой "графический процессор по умолчанию" установлен на графический процессор NVidia. И все же проблема сохраняется.

Я попытался отключить мою Intel Integrated HD Graphics:

Но когда я попытался запустить игру, она выдала мне ошибку, потому что поддержка Harware Acceleration отсутствует (для игры 1999 года, хе-хе)

Итак, я посмотрел в DXDiag:

И что меня здесь удивляет, так это то, что имя GPU/manufaturer абсолютно отсутствует и используются драйверы Windows по умолчанию.

Все мои драйверы обновлены, все распространяемые VC++, .NET-фреймворки, обновления Windows, зависимости и среда выполнения для конечных пользователей DirectX (DX9) обновлены и установлены.

Я действительно не знаю, в чем проблема, и я действительно ненавижу это, потому что я не могу играть в старую игру со скоростью более 25 кадров в секунду, но все новые игры (2005+) с более воспроизводимой частотой кадров ... пока что на старшей Ноутбук игра работает как шарм.

Что происходит и как я могу это исправить? Я действительно не понимаю этого.

Я подозреваю, что мой Geforce "подключен" к материнской плате с помощью набора микросхем Intel-in-Между? Есть ли способ обойти это, если это правда?

Изменить: я забыл упомянуть, что я запустил игру с "использовать интегрированный графический процессор", и результаты были одинаковыми. (игра работает на максимуме 25 кадров в секунду)

3 ответа3

13

Я написал вопрос на эту тему несколько лет назад, так что я мог бы также поделиться с тем, что я знаю.

В вашем ноутбуке используется технология Nvidia Optimus для вывода видео с двух графических процессоров (встроенный графический процессор Intel, [IGP] и более мощная видеокарта Nvidia [DGPU]). Это достигается путем подключения экрана ноутбука к кадровому буферу только IGP и предоставления возможности DGPU записывать страницы памяти непосредственно в этот кадровый буфер. Таким образом, обе карты могут отображать вывод на один и тот же экран, даже одновременно. Когда приложение вызывает рендеринг DGPU, DGPU записывает вывод в часть экрана, которую занимает приложение. В случае полноэкранного приложения, такого как игра, DGPU записывает весь кадровый буфер IGP. Более подробное описание этого процесса доступно в официальном документе Nvidia Optimus.

При запуске приложения с большим количеством графики, такого как игра, на компьютере с поддержкой Optimus и низкой производительности, логично начать с того, что приложение использует DGPU, а не IGP. Это можно сделать с помощью показанного вами элемента контекстного меню или, что более надежно, с помощью панели управления NVidia. Просто выберите «Управление 3D-настройками» на панели слева, выберите приложение, а затем установите "Предпочитаемый графический процессор" на чипсет Nvidia.

Вы можете убедиться, что приложение работает на графическом процессоре Nvidia с помощью Optimus Test Viewer. Этот инструмент укажет, включен ли DGPU, и может перечислить, какие процессы его используют.

Окончательный обходной путь для проблем, связанных с Optimus, существует в аппаратных выходах видеокарты. Панель управления Nvidia, как на скриншоте, может отображать, какие физические выходы подключены к каким мониторам. Из вашего скриншота видно, что у графического процессора Nvidia есть один физический выход - вы можете попробовать подключить к этому выходу внешний монитор и убедиться, что он подключен правильно на панели управления Nvidia. Если это так, ваш montior теперь подключен непосредственно к кадровому буферу DGPU, что означает, что optimus не используется, и весь рендеринг на этом мониторе будет выполняться на DGPU.

Основываясь на обсуждении в комментариях к вашему вопросу, вы сделали следующее:

  1. Принудительное использование DGPU для вашей игры через панель управления Nvidia
  2. Посредством использования Optimus Test Viewer проверено, что игра использует DGPU
  3. Подключил монитор к аппаратному выходу DGPU и запустил игру на этом мониторе

И, несмотря на все это, игра все еще работает очень плохо. Из этой информации я могу только сделать вывод, что проблема связана не с оптимизмом, а с какой-то другой проблемой - возможно, с проблемой совместимости, возникшей в такой старой игре или из-за какого-либо свойства конфигурации вашего нового ноутбука. Вы упомянули, что эта игра с открытым исходным кодом - если есть активное сообщество разработчиков, они могут стать следующим лучшим выбором для решения этой проблемы.

1

Игра Dark Reign 2 датируется 30 июня 2000 года.
Как таковой, он не использует последние потоковые SIMD-расширения для GPU.

Это может объяснить, почему он не может использовать современный графический процессор, такой как ваш.

0

Ваша проблема заключается в том, что вы просто обновляете драйверы графической подсистемы, попробуйте удалить драйверы nvidia и intel vga и установите оригинальные драйверы для ноутбуков.

После этого выберите игру, в которую хотите поиграть, щелкните правой кнопкой мыши приложение и выберите «Запустить с графическим процессором - выберите NVIDIA».

Вот и все, что вам нужно, и не забывайте никогда больше не обновлять драйверы NVIDIA или Intel, иначе ваш FPS будет ниже желаемого.

Источник: Была та же пороблема и исправлена таким образом

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .