Я недавно купил ноутбук 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 HD:
Но когда я попытался запустить игру, она выдала мне ошибку, потому что поддержка Harware Acceleration отсутствует (для игры 1999 года, хе-хе)
Итак, я посмотрел в DXDiag:
И что меня удивляет, так это то, что имя GPU / manufaturer абсолютно отсутствует и используются драйверы Windows по умолчанию.
Все мои драйверы обновлены, все распространяемые VC ++, .net-фреймворки, обновления Windows, зависимости и среда выполнения для конечных пользователей DirectX (DX9) обновлены и установлены.
Я действительно не знаю, в чем проблема, и я действительно ненавижу это, потому что я не могу играть в старую игру со скоростью более 25 кадров в секунду, но все новые игры (2005+) с более воспроизводимой частотой кадров ... пока что на старшей Ноутбук игра работает как шарм.
Что происходит и как я могу это исправить? Я действительно не понимаю этого.
Я подозреваю, что мой Geforce "подключен" к материнской плате с набором микросхем Intel-in-Между? Есть ли способ обойти это, если это правда?
Изменить: я забыл упомянуть, что я запустил игру с «использовать интегрированный графический процессор», и результаты были одинаковыми. (Максимальная скорость 25 кадров в секунду)
Ответы:
Я написал вопрос на эту тему несколько лет назад, так что я мог бы также поделиться с тем, что я знаю.
В вашем ноутбуке используется технология 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.
Основываясь на обсуждении в комментариях к вашему вопросу, вы сделали следующее:
И, несмотря на все это, игра все еще работает очень плохо. Из этой информации я могу только сделать вывод, что проблема связана не с оптимизмом, а с какой-то другой проблемой - возможно, с проблемой совместимости, возникшей в такой старой игре или из-за какого-либо свойства конфигурации вашего нового ноутбука. Вы упомянули, что эта игра с открытым исходным кодом - если есть активное сообщество разработчиков, они могут стать следующим лучшим выбором для решения этой проблемы.
источник
Игра Dark Reign 2 датируется 30 июня 2000 года.
Как таковая, она не использует новейшие GPU Streaming SIMD Extensions .
Это может объяснить, почему он не может использовать современный графический процессор, такой как ваш.
источник
Ваша проблема заключается в том, что вы просто обновляете графические драйверы, пытаетесь удалить драйверы nvidia и intel vga и устанавливаете оригинальные драйверы, выпущенные брендом ноутбуков.
После этого выберите игру, в которую хотите поиграть, щелкните правой кнопкой мыши приложение и выберите «Запустить с графическим процессором - выберите NVIDIA».
Вот и все, что вам нужно, и не забывайте никогда больше не обновлять драйвер nvidia или intel, иначе ваш FPS будет ниже желаемого.
Источник: Была та же пороблема и исправлена таким образом
источник