что делать если не открывается geforce experience через alt z

Как открыть внутриигровой оверлей NVIDIA Geforce Experience

Для доступа ко всем популярным возможностям видеокарт NVIDIA доступна панель быстрого запуска. Чтобы открыть оверлей Geforce Experience в игре, достаточно его включить в настройках и использовать горячие клавиши.

Управление внутриигровым оверлеем

Для открытия внутриигрового оверлея по умолчанию используется комбинация клавиш Alt+Z.

При ее нажатии в верхней части монитора появится меню с набором функций Geforce Experience:

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Также оверлей можно открыть с помощью кнопки, напоминающей треугольник, слева от аватара в основном окне Geforce Experience.

Оверлей доступен в любое время, не обязательно во что-то играть.

Смена горячих клавиш

Чтобы поменять горячие клавиши для открытия оверлея, нужно:

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Оверлей не работает

Если внутриигровой оверлей Geforce Experience не работает, то в начале надо убедиться, что сама программа установлена, запущена и он включен в настройках.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Там же ниже будет указано сочетание клавиш для его открытия (Alt+Z по умолчанию).

Если приложение в меню «Пуск» не нашлось, то его нужно установить, скачав с официального сайта NVIDIA.

Проверка драйверов

Убедитесь, что у вас установлены новейшие драйвера для вашей видеокарты. Проверить, загрузить и установить драйвера через Geforce Experience очень легко.

Обновить Windows 10

Функциям программы может мешать устаревшая версия Windows 10.

Чтобы обновить Windows 10, нужно:

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Переустановка программы

Если оверлей не включается после всех этих действий, то попробуйте полностью удалить Geforce Experience и переустановить его с нуля, скачав последнюю версию с сайта NVIDIA.

Источник

Experience не видит игру. Удаление NVIDIA GeForce Experience

Одна из самых распространенных ошибок при запуске GeForce Experience от NVIDIA — ошибка с кодом 0x0003 (Error code 0x0003 «Something went wrong»). Если вы столкнулись с такой проблемой, обычно ее сравнительно просто исправить.

В этой инструкции подробно о том, чем может быть вызвана рассматриваемая ситуация и как исправить Error Code 0x0003 в GeForce Experience в Windows 10, 8.1 и Windows 7. Прежде чем приступать к любым действиям попробуйте простую перезагрузку компьютера или ноутбука, если вы этого еще не делали — может сработать.

Ошибка «Что-то пошло не так»

Иногда при включении компьютера Nv />

Такой сбой происходит из-за неполадок в драйверах, неправильной работе GeForce Experience или незапущенной фоновой службе.

Остановка процессов и перезапуск приложений

Сначала нужно попробовать остановить и перезапустить все процессы, связанные с Nvidia. Для этого нужно с помощью быстрой комбинации «Win + R» открыть окно «Выполнить» и набрать taskmgr. После чего откроется диспетчер задач, в котором нужно открыть вкладку «Службы», найти службы, связанные с Nvidia, выключить и запустить заново.

Перенастройка служб

Если не работает GeForce Experience в Windows 7, 8, 10, можно попробовать настроить главную службу Nv />

Появиться список служб. Левой кнопкой мыши дважды нажать на NV />

Далее в том же меню «Выполнить» нужно набрать «msconfig», появится окно «Конфигурация системы». Следует убрать галочку снизу в строке «Не отображать службы Майкрософт» для облегчения поиска нужных служб. Отметить галочками службы NV />

Обновление драйверов

Для обновления драйверов нужно зайти на официальный сайт Nv />

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

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Установка начнется сразу после распаковки. Следует выбрать выборочную установку, чтобы можно было отметить нужные компоненты. Обязательно выбрать GeForce Experience и поставить галочку в графе «Выполнить чистую установку», чтобы в системе не осталось старых версий программного обеспечения.

Переустановка утилиты

Иногда сбой может быть непосредственно в самой программе. Для полной переустановки GeForce Experience нужно зайти на сайт NVIDIA и скачать пак драйверов для компьютера, который будет включать в себя утилиту.

Обновление системы

Если вышеперечисленные способы не помогли, можно попробовать обновить Windows. По умолчанию Windows 10 обновляется автоматически, но если автообновление отключено, то порядок действий такой:

Если система найдет обновления, она установит их автоматически.

Запуск в режиме совместимости

ДжиФорс Экспириенс может вызывать ошибку «Что-то пошло не так» в связи с несовместимостью. Чтобы это исправить, необходимо вызвать свойства ярлыка программы и установить галочки на пунктах «Запустить в режиме совместимости» (и указать операционную систему) и «Запускать от имени Администратора».

После чего нажать «ОК» и в дальнейшем запускать программу через ярлык.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Проверка работы служб NVIDIA

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Прежде всего при появлении ошибки 0x0003 в GeForce Experience рекомендуется проверить правильные параметры работы служб NVIDIA:

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

После изменения параметров запуска служб, проверьте, запускается ли GeForce Experience.

Возможно вас заинтересует: Как сделать откат системы Windows 8 и 8.1

Обычно, при условии, что причина ошибки была именно в службах, NVIDIA GeForce Experience исправно запускается.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Не работает автоматический запуск

Если GF Experience не запускается при старте системы, в первую очередь нужно понять, почему программа не загружается в фоновом режиме при включении компьютера (т. к. она добавляется в автозагрузку автоматически).

Проверка автозагрузки

Если процесс GF Experience перестал запускаться с загрузкой операционной системы (ОС), стоит проверить список автозагрузки. Можно использовать утилиту CCleaner. Порядок действий в программе следующий:

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Нехватка оперативной памяти

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

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

После этой простой процедуры GeForce Experience должна запускаться при загрузке Windows без проблем.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Установка DirectX

Если DirectX не установлен или компоненты его повреждены, то возникнуть проблемы с установкой ShadowPlay.

Загрузите DirectX из сайта Майкрософт. После завершения загрузки дважды щелкните загруженный фай и следуйте инструкциям на экране.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

После попробуйте запустить еще раз установку NVIDIA Experience. Если проблема остается, то, скорее всего, повреждены файлы DirectX. Чтобы исправить, перейдите в папку C:WindowsSystem32

После повторите установку.

Код ошибки 0x0001 или 0x0003

При открытии GeForce Experience может появляться ошибка с кодом 0х0001 или 0х0003.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Устранить неисправность также достаточно просто.

Установка бета-версии драйверов

Для исправления ошибки стоит попробовать обновить драйвера (способ был описан выше) либо поставить их бета-версию. Следует помнить, что эта версия драйверов может работать нестабильно, но вместе с тем в ней могут содержаться исправления некоторых ошибок, которые проявляются в предыдущих версиях.

Разрешаем службе взаимодействовать с локальной учетной записью

С помощью команды «services.msc» в окне «Выполнить» следует открыть список всех служб. Нужно найти NVIDIA Telemetry Container, открыть её свойства. Во вкладке «Вход в систему» отметить галочкой графу, разрешающую взаимодействие с рабочим столом. После перезагрузить компьютер.

Проверяем папки Nvidia

В некоторых случаях директории, в которые установлено программное обеспечение (ПО) Nvidia, могут не иметь нужных разрешений. Чтобы это исправить, необходимо изменить принадлежность этих папок группе «Система»:

Удаляем драйвера

Существует несколько программ для полного удаления драйвера видеокарты вместе с утилитой. Например, можно использовать Display Driver Uninstaller. Порядок действий:

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

После этих действий установить драйвер заново (способ описан выше в пункте Обновление драйверов).

Отключение подсветки RGB

Светодиодные ленты могут ограничить некоторые функциональные возможности устройств, особенно видеокарты. Поэтому попробуйте их отключить.

Иногда опции отключения светодиодных лент доступны в настройках BIOS. Есть также производители материнских плат, которые предоставляют свои приложения управлением подсветки, например Asus Aura. В любом случае, нужно отключить подсветку RGB в любом приложение, в котором она активна.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

После отключения переустановите GeForce Experience.

Общие способы решения

Есть еще несколько способов исправить проблему с запуском GF Experience в Windows 7, 8, 10, которые иногда решают проблему. Они на зависят от ошибки и их можно выполнять даже для простой профилактики системы.

Проверка на вирусы

Программа GF Experience может не запускаться из-за деятельности вирусов. Нужно проверить систему на их наличие (например, с помощью Dr.Web Cureit, AdwCleaner, AVZ и т.д.) и перезапустить ПК.

Проверка памяти

Стоит почистить оперативную память (к примеру, с помощью CCleaner). Удалить ненужные файлы, очистить автозагрузку от ненужных программ.

Ошибки в реестре

Для проверки ошибок в реестре также подойдет CCleaner. Такая проверка нужна, если программа не работает должным образом, но записана в реестре как исполняемая задача.

Закрываем все окна и заново запускаем GEFORCE EXPERIENCE.

Если выше указанный способ вам не помог, то причина может быть в поврежденных драйверах, или файлах самого GEFORCE EXPERIENCE. В таком случае необходимо их переустановить заново, удалив предварительно действующие.

Experience — приложение от NVIDIA. Автоматически загружает новые версии драйверов, улучшает игровые настройки, путем оптимизации CPU, графического процессора видеокарты и разрешений мониторов. Скачает наилучшие игровые настройки для ПК.

Для чего это нужно

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

Проблемы с автоматическим запуском Рассмотрим причины почему ОС не запускает Experience. ОС добавляет процесс в автозагрузку. Если это не так, выполните такие действия.

Чем вызван сбой NVIDIA ShadowPlay при установке?

Проблемы с установкой ShadowPlay возникают из-за ошибок в программном обеспечении, к которым может быть причастна сама операционная система. Самые распространенные из них:

Теперь перейдем непосредственно к решениям. Войдите в систему с учетной записью администратора и отключите защиту антивируса в реальном времени.

Последствия удаления

Сразу стоит поговорить о том, что будет, если удалить GeForce Experience. Список факторов, которые стоит учитывать при удалении, сложно не назвать существенным:

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Наименьшая потеря – это отказ от функции настройки графических параметров компьютерных игр. Система автоматически адаптирует все игры под характеристики данного компьютера, чтобы добиться либо производительности в 60 fps, либо просто максимально возможной. Без этого пользователям придется настраивать все вручную. Многие считают эту функцию неэффективной, поскольку система понижает качество картинки в целом, а не интеллектуальным способом.

Источник

Злобная Nvidia и GeForce Experience

На эту тему уже написано много сообщений на официальном форуме GeForce и Reddit, но почему-то нет ни слова об этой проблеме на DTF, как и спустя 3 недели нет решения проблемы от самой Nvidia. 12 апреля вышло обновление GeForce Experience 3.22, ломающее работу счётчика частоты кадров. Обновление включает вместо него оценку производительности, которая активируется через Alt-R. По задумке данный функционал должен был включаться только активируя экспериментальные функции в настройках GFE, но он включен всегда.

Плохо в этой ситуации то, что это обновление нельзя пропустить, автоматическое обновление самого GeForce Experience нельзя отключить, обновление ставится при первой же попытке запустить GFE, и, наиболее раздражающее, на рабочем столе на месте счётчика FPS появляется надпись Н/Д (или n/a, у кого установлен английский язык в системе). Также эта надпись может присутствовать и в играх.

Ну и самое главное — Nvidia не позволяет скачать и установить предыдущую версию GFE, всеми силами пытаясь вернуть самую последнюю (т.е. нерабочую) версию. На официальном сайте Nvidia нет возможности скачать старые версии GFE, хотя фактически они всё ещё там присутствуют. Проблему решает ресурс FileHorse, который бережно хранит ссылки на дистрибутивы всех версий. Но одной лишь установки предыдущей версии будет недостаточно для решения проблемы.

Затем необходимо проверить директорию загрузки обновлений %ProgramData%\NVIDIA Corporation\Downloader на предмет апдейтов, ожидающих установки, они будут находиться в папках с буквенно-цифирным названием — эти папки нужно удалить. На этом можно было бы завершить повествование о победе разума над Nvidia, но она и дальше будет вставлять палки в колёса.

Снова установить старую версию GFE теперь не составит никакого труда, но сам фак такого, с позволения сказать, вредоносного поведения ПО от Nvidia начинает настораживать. И, как бонус, данный способ блокировки обновления GFE также помогает вернуть счётчик кадров (установив соответствующую старую версию) в ноутбуки, обладающие графикой GeForce MX150/250/350, в которых Nvidia не позволяет использовать свой оверлей в играх, т.к. по её мнению их мощности недостаточно для таких целей.

Источник

Устраняем старый баг в NVIDIA GeForce Experience

Несколько месяцев назад я решил попробовать сыграть в Microsoft Flight Simulator 2020. Копия нашей планеты, созданная Asobo при помощи фотограмметрии и машинного обучения, казалась подходящим местом для отдыха в эти трудные времена.

Я подключил свой верный беспроводной джойстик Logitech Freedom 2.4 и поднялся в небеса.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt zчто делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

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

Такое поведение уже было мне знакомо. Иногда причина заключалась в открытой вкладке браузера, где в фоновом режиме проигрывалось видео, иногда проблема возникала с веб-приложением, а иногда вина была за системной задачей, решившей, что она слишком важна, чтобы отпускать машину в состояние ожидания/сна. В Windows приложения могут запросить эту привилегию у Kernel-Mode Power Manager операционной системы. Это полезно, ведь мы не хотим, чтобы машина уходила в сон или отключала монитор, пока мы смотрим фильм, играем в игру или копируем файл. Такие запросы можно увидеть, открыв командную строку с повышенными правами и запустив powercfg /requests.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Однако у меня возникла идея. Раньше я писал код для проекта под названием procrastitracker — потрясающего компактного приложения для контроля времени под Windows. В нём я реализовал распознавание активности XInput. Видите ли, я использовал это приложение для того, чтобы отслеживать время, которое трачу на игры, а при использовании контроллера Xbox машина считалась находящейся в состоянии простоя. Поэтому моя задача заключалась в том, чтобы приложение распознавало XInput как пользовательскую активность. Я заметил, что Windows использует ввод с контроллеров (не только с мыши и клавиатуры), чтобы определять, что машина используется, и не отправлять дисплей в сон. Также я заметил, что один из аналоговых вводов моего контроллера довольно сильно колеблется, поэтому простая реализация кода без «мёртвых» зон не сработала бы, потому что procrastitracker считала бы, что я использую контроллер, даже когда сплю. «Мёртвые» зоны решили проблему с procrastitracker и контроллер больше не мешал Windows уходить в сон, так что всё было здорово. Виноват ли в нынешней проблеме мой старый джойстик Logitech? Ему сейчас уже 15 лет. Я отключил приёмник и спустя несколько минут дисплей ушёл в сон. Загадка решена!

Но не будем торопиться.

На сцене появляется NVIDIA

С тех пор я обновлял свой компьютер, в том числе купил джойстик получше, рычаг управления двигателем и педали. После их подключения Windows по-прежнему не позволяла дисплею уходить в сон, но я решил изучить проблему внимательнее. Взглянув на панель управления контроллерами USB с подключенным новым джойстиком, я не увидел никаких колебаний. Никакой аналоговой нестабильности и спонтанного ввода. Машине определённо мешала уйти в сон не активность устройства, теперь я был в этом уверен.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Это скриншот, но в реальности всё выглядит так же. Ничего не движется.

Я решил сделать то, что хорошо помогало раньше — обратился к Google.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

И Google знал ответ. Люди отследили корни проблемы до оверлея NVIDIA GeForce Experience, иногда называемого ShadowPlay (или NVIDIA Share). Это программа, позволяющая использовать кодировщик NVENC графических карт NVIDIA для записи сжатого видео в реальном времени. Её используют для того, чтобы делиться интересными моментами видеоигр, и это удобно, потому что NVENC хорош. Сжатие видео с высоким разрешением и частотой кадров в реальном времени на CPU с сохранением качества было бы довольно сложной задачей, особенно на машине с уже запущенной видеоигрой, а NVENC обеспечивает качественный вывод без особой дополнительной нагрузки на машину благодаря использованию оборудования кодирования GPU с фиксированными функциями. Это крутая штука, поэтому я не хотел просто так отказываться от неё.

Итак, проблема в следующем: если к компьютеру подключен джойстик и включен оверлей GeForce Experience, то дисплей не уходит в сон. Если отключить джойстик, дисплей засыпает. Если отключить оверлей, то дисплей засыпает. Можно иметь только что-то одно.

Пользователи не просто отследили корни проблемы — они сделали это три года назад!

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Я поверить не мог, что эта проблема оставалась неразрешённой так долго. Поэтому я отправил отчёт о баге.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Я был уверен, что разработчики разберутся, но хотел понять причины сам. При включении оверлея запускается множество процессов — все процессы NVIDIA находятся наверху.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Каждый из них загружает множество модулей:

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Сначала я думал, что оверлей опрашивает контроллеры на наличие ввода и преобразует эти события в сообщения Windows. Если он инъецировал сообщения в один из своих процессов, допустим, в события клавиатуры, то вероятно, какая-то стандартная процедура обработки событий сбрасывала состояние простоя системы. У меня не было доказательств, но я знал, что причина не только в действиях Windows. Проблему вызывало ПО NVIDIA, но оверлей, тем не менее, не реагировал на ввод с джойстика, поэтому я засомневался, что это случайный побочный эффект кода, написанного для обработки ввода с джойстика. Неправильное использование Win32 часто встречается среди производителей GPU, поэтому я ожидал, что это будет что-то странное. Здесь стоит заметить, что я не специалист по Win32. С другой стороны, у меня есть книга Реймонда Чена и я её читал. Ещё есть отличный блог The Old New Thing, но в нём я немного запутался.

Впрочем, мы отвлеклись. Сначала мне нужно было найти способ обнаружения момента возникновения проблемы, не ожидая засыпания дисплея, поэтому я быстро написал простое приложение, сбрасывающее дамп вывода GetLastInputInfo. Я не ожидал, что эта функция будет иметь полномочия над состоянием простоя системы — для этого нужно получить SYSTEM_POWER_INFORMATION от CallNtPowerInformation, но оказалось, что она действует.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Я подключился к NVIDIA Share.exe в x64dbg и начал искать то, что относится к вводу.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Я знал, что проблему вызывает не Xinput — он используется только для контроллеров Xbox и эмулирующих их, плюс я знал, что procrastitracker и так опрашивает в фоновом режиме Xinput, и дело не в нём. Однако я заметил, что даже когда процесс приостанавливается в отладчике (и в моём маленьком приложении, отслеживающем состояние простоя), видно, что выполняется сброс. Я решил, что создал много процессов, поэтому начал приостанавливать их один за другим (простое завершение по одному не работает, они мгновенно перезапускаются). Состояние простоя продолжало сбрасываться. Это стало важной уликой, она означала, что для этого приложение не выполняет никакого кода. Я не инъецировал сообщения и не делал ничего подобного. Причина была в чем-то, что оно делает при инициализации.

Я хотел посмотреть, как инициализируется NVIDIA Share в отладчике, но это было сложно. Нельзя запустить его напрямую, обязательно запускать его через nvcontainer.exe. Он запускает три копии NVIDIA Share, каждую со своими параметрами. Вероятно, они также общаются друг с другом, поэтому для их запуска нужно аккуратно управлять их средой. Это вполне реализуемо, но можно было попробовать и другие вещи. Я подумал, что было бы здорово, если бы удалось подключить x64dbg сразу после запуска процесса, а рекомендации подсказали мне смотреть в сторону утилиты gflags.exe WinDbg.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Теоретически, можно использовать её для заброса в реестр ключа, приказывающего Windows выполнить конкретный «образ» (исполняемый файл) при его обнаружении с отладчиком. Но мне не удалось этого сделать, вероятно, потому что процесс порождается nvcontainer, а может, я делал что-то неправильно.

К счастью, у нас есть Ghidra. Я проделал те же самые глупые действия, что и в отладчике — загрузил самый очевидный исполняемый файл (NVIDIA Share.exe) и задал самый очевидный вопрос.

«Здесь вообще есть какой-нибудь ввод?»

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

И я сразу же обнаружил нечто многообещающее! Но для начала нужно было выполнить считывание. Мне плохо знаком «сырой» ввод. В старые добрые времена существовал DirectInput. DirectInput позволяет реализовывать тактильную обратную связь (force feedback), DirectInput позволяет получить доступ к куче кнопок и осей, и по крайней мере под Windows он сильно упрощал работу с игровыми контроллерами по сравнению с прошлым, когда игры должны были поддерживать твой конкретный тип контроллера (или драйверы твоего контроллера должны были эмулировать другой, более популярный контроллер). После DirectInput появился Xinput, а Xinput сильно связан с контроллером Xbox. Вы не можете получить больше кнопок или осей, чем есть у контроллера Xbox. Вы не можете подключить больше контроллеров, чем может подключать Xbox. Всё «просто работает», но подобный API не поддерживает таких штук:

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Всё, что соответствует стандарту HID, будет передавать свои события, а наша задача как разработчика приложения — обеспечить поддержку тех страниц HID usage, которые мы сочтём нужными. Особенно мне нравится то, что посередине страницы Simulations Control (0x02) есть usage ID для симуляции ковра-самолёта (Magic Carpet Simulation, 0x0B). Комитеты по стандартам продумывают всё.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Итак, что же NVIDIA Share делает с «сырым» вводом? RegisterRawInputDevices.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Не волнуйтесь, я подчищу лишнее:

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Он регистрирует свой дескриптор окна, чтобы всегда получать «сырые» события от клавиатуры (вне зависимости от того, какое окно активно). Увы, клавиатура, не джойстик. Но это дало мне идею. Что если расширить моё небольшое приложение, чтобы оно требовало и «сырой» ввод? Как насчёт DirectInput? Можно ли воспроизвести проблему без ПО NVIDIA? Я потратил один вечер и день на реализацию различных способов ввода, заново изучив Win32 и научившись DirectInput… и COM… снова.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Мне удалось воспроизвести проблему.

Из-за включения Raw Input для джойстиков устройства не позволяют системе перейти в режим простоя

Мои рекомендации Microsoft:

Однако NVIDIA Share не запрашивал «сырой» ввод с джойстика.

По крайней мере, не напрямую. NVIDIA Share частично создан на основе CEF, Chromium Embedded Framework. Зачем довольствоваться эзотерической десктопной разработкой, если можно добавить ещё и щепотку раздражающей веб-разработки? Я считаю, чем больше, тем веселее. Свободная память ведь нам всё равно не нужна.

NVIDIA Share загружает Chromium Embedded Framework как модуль под названием libcef.dll на сто с лишним мегабайт. Для его анализа Ghidra потребовалось довольно много времени, зато я обнаружил интересный фрагмент.

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

В драйвере геймпада он запрашивает «сырой» ввод, что логично. Для настройки его параметров всегда вызывается FUN_1842af9b4. Вот эта функция:

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Если вы не говорите на декомпиляторском, то вот примерный перевод:

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

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

что делать если не открывается geforce experience через alt z. Смотреть фото что делать если не открывается geforce experience через alt z. Смотреть картинку что делать если не открывается geforce experience через alt z. Картинка про что делать если не открывается geforce experience через alt z. Фото что делать если не открывается geforce experience через alt z

Как устранить эту проблему на своей машине

Если вы не хотите мучиться с шестнадцатеричным редактором, то этот скрипт Powershell сделает всё за вас.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *