Intel HD Graphics 4000 используется вместо nVidia Geforce 630M для старой игры?


13

Я недавно купил ноутбук 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 кадров в секунду)


У вас есть Windows 8 на вашем старом ноутбуке или Windows 7? Можете ли вы попробовать запустить игру с режимом совместимости, установленным на более низкую версию Windows, возможно, играя с другими настройками, которые у вас есть?

1
На вкладке «Управление 3D-настройками» на панели управления nvidia вы сможете перейти к .exe вашей игры и указать, какой графический процессор использовать оттуда. Иногда пункт контекстного меню не работает должным образом, если ярлык запускает какой-то лаунчер вместо самой игры. Наконец, вы можете использовать инструмент Optimus Test Viewer , чтобы с уверенностью определить, какой графический процессор используется для каждого приложения.
Фопедуш

@Fopedush Наконец, немного полезной информации. :)

Я уверен, что нет запуска, приложение с открытым исходным кодом ..

1
Возникает еще одна мысль: на скриншоте панели управления nvidia показан один аппаратный выход, подключенный непосредственно к фрамбуферу nvidia (он выглядит как d-sub). Вы можете попробовать подключить дисплей к этому выходу (на панели управления nv. Убедитесь, что он подключен к карте nvidia, а не к плате Intel), а затем запустить игру на этом дисплее. Это полностью удалит кадровый буфер IGP из уравнения и может подсказать вам источник проблемы.
Фопедуш

Ответы:


14

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

В вашем ноутбуке используется технология 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 и запустил игру на этом мониторе

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


Я буду ждать с +200 несколько дней, если никто не победит вас, вы получите это: P, и я пытаюсь обновить источник сейчас .. и для сообщества, ну, вроде - не существует.

Очень красиво написано, но вывод не нов: у этой игры проблема с запуском на оборудовании этого компьютера, возможно, из-за его возраста.
harrymc

что я заметил: при запуске Dark Reign 2 в WINDOWED MODE (можно изменить в настройках игры, да) он достигает 350 FPS (без ограничений, без vsync в оконном режиме) на моем ноутбуке ... так что ... f. ... продолжается? ; o это сводит меня с ума; f

1

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

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


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

Вы немного отстали от своего времени - вот уже 15 лет графика - это не только сложение и вычитание. Современные графические процессоры - это компьютеры сами по себе, с очень параллельной архитектурой, управляемой новыми инструкциями ЦП (читай мою ссылку). Если игра не знает, как выдавать эти инструкции, потому что они были добавлены Intel после выхода игры, то она не сможет управлять GPU на полной скорости. (И вы слишком довольны своим
отрицательным

Я сказал сложение и вычитание, просто для простоты (вы знаете, что означает KISS?). Он сказал, что игра отлично работает на его AMD Radeon HD Mobility 5740, который является современным графическим процессором. Вы настолько сосредоточены на своей идее, что не можете увидеть всю картину здесь. Оба компьютера почти одного возраста, и на одном все работает отлично, на другом - нет. Перестаньте говорить о своих теоретических знаниях о технологиях, изобретенных более десяти лет назад. Я не слишком доволен понижающим голосованием, но мне не нравятся люди, говорящие глупости.

@Radoo: Тогда объясните: «Я могу играть во все новейшие игры без проблем, но при запуске игры под названием Dark Reign 2». А также: «на моем старом ноутбуке ... он работает со скоростью 120 кадров в секунду». Очевидно, эта игра не оптимизирована для его более современного графического процессора. Мне все равно, если это ошибка в игровой графике или если она не использует правильные графические инструкции или старый компьютер не поддерживает последние версии драйверов. Для меня это проблема времени.
harrymc

хм, но это все еще не имеет особого смысла, мой старый ноутбук из 2010 года ... этот из 2013 года, это действительно так много различий?

0

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.