что делать если не открывается geforce experience через alt z
Как открыть внутриигровой оверлей NVIDIA Geforce Experience
Для доступа ко всем популярным возможностям видеокарт NVIDIA доступна панель быстрого запуска. Чтобы открыть оверлей Geforce Experience в игре, достаточно его включить в настройках и использовать горячие клавиши.
Управление внутриигровым оверлеем
Для открытия внутриигрового оверлея по умолчанию используется комбинация клавиш Alt+Z.
При ее нажатии в верхней части монитора появится меню с набором функций Geforce Experience:
Также оверлей можно открыть с помощью кнопки, напоминающей треугольник, слева от аватара в основном окне Geforce Experience.
Оверлей доступен в любое время, не обязательно во что-то играть.
Смена горячих клавиш
Чтобы поменять горячие клавиши для открытия оверлея, нужно:
Оверлей не работает
Если внутриигровой оверлей Geforce Experience не работает, то в начале надо убедиться, что сама программа установлена, запущена и он включен в настройках.
Там же ниже будет указано сочетание клавиш для его открытия (Alt+Z по умолчанию).
Если приложение в меню «Пуск» не нашлось, то его нужно установить, скачав с официального сайта NVIDIA.
Проверка драйверов
Убедитесь, что у вас установлены новейшие драйвера для вашей видеокарты. Проверить, загрузить и установить драйвера через Geforce Experience очень легко.
Обновить Windows 10
Функциям программы может мешать устаревшая версия Windows 10.
Чтобы обновить Windows 10, нужно:
Переустановка программы
Если оверлей не включается после всех этих действий, то попробуйте полностью удалить 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 и поставить галочку в графе «Выполнить чистую установку», чтобы в системе не осталось старых версий программного обеспечения.
Переустановка утилиты
Иногда сбой может быть непосредственно в самой программе. Для полной переустановки GeForce Experience нужно зайти на сайт NVIDIA и скачать пак драйверов для компьютера, который будет включать в себя утилиту.
Обновление системы
Если вышеперечисленные способы не помогли, можно попробовать обновить Windows. По умолчанию Windows 10 обновляется автоматически, но если автообновление отключено, то порядок действий такой:
Если система найдет обновления, она установит их автоматически.
Запуск в режиме совместимости
ДжиФорс Экспириенс может вызывать ошибку «Что-то пошло не так» в связи с несовместимостью. Чтобы это исправить, необходимо вызвать свойства ярлыка программы и установить галочки на пунктах «Запустить в режиме совместимости» (и указать операционную систему) и «Запускать от имени Администратора».
После чего нажать «ОК» и в дальнейшем запускать программу через ярлык.
Проверка работы служб NVIDIA
Прежде всего при появлении ошибки 0x0003 в GeForce Experience рекомендуется проверить правильные параметры работы служб NVIDIA:
После изменения параметров запуска служб, проверьте, запускается ли GeForce Experience.
Возможно вас заинтересует: Как сделать откат системы Windows 8 и 8.1
Обычно, при условии, что причина ошибки была именно в службах, NVIDIA GeForce Experience исправно запускается.
Не работает автоматический запуск
Если GF Experience не запускается при старте системы, в первую очередь нужно понять, почему программа не загружается в фоновом режиме при включении компьютера (т. к. она добавляется в автозагрузку автоматически).
Проверка автозагрузки
Если процесс GF Experience перестал запускаться с загрузкой операционной системы (ОС), стоит проверить список автозагрузки. Можно использовать утилиту CCleaner. Порядок действий в программе следующий:
Нехватка оперативной памяти
Когда в автозагрузке слишком много задач, компьютер перегружается, и часть программ, в том числе GeForce Experience просто не запускается. Особенно часто это происходит на устройствах с малым количеством оперативной памяти. Но даже в этом случае работу ПК можно оптимизировать:
После этой простой процедуры GeForce Experience должна запускаться при загрузке Windows без проблем.
Установка DirectX
Если DirectX не установлен или компоненты его повреждены, то возникнуть проблемы с установкой ShadowPlay.
Загрузите DirectX из сайта Майкрософт. После завершения загрузки дважды щелкните загруженный фай и следуйте инструкциям на экране.
После попробуйте запустить еще раз установку NVIDIA Experience. Если проблема остается, то, скорее всего, повреждены файлы DirectX. Чтобы исправить, перейдите в папку C:WindowsSystem32
После повторите установку.
Код ошибки 0x0001 или 0x0003
При открытии GeForce Experience может появляться ошибка с кодом 0х0001 или 0х0003.
Устранить неисправность также достаточно просто.
Установка бета-версии драйверов
Для исправления ошибки стоит попробовать обновить драйвера (способ был описан выше) либо поставить их бета-версию. Следует помнить, что эта версия драйверов может работать нестабильно, но вместе с тем в ней могут содержаться исправления некоторых ошибок, которые проявляются в предыдущих версиях.
Разрешаем службе взаимодействовать с локальной учетной записью
С помощью команды «services.msc» в окне «Выполнить» следует открыть список всех служб. Нужно найти NVIDIA Telemetry Container, открыть её свойства. Во вкладке «Вход в систему» отметить галочкой графу, разрешающую взаимодействие с рабочим столом. После перезагрузить компьютер.
Проверяем папки Nvidia
В некоторых случаях директории, в которые установлено программное обеспечение (ПО) Nvidia, могут не иметь нужных разрешений. Чтобы это исправить, необходимо изменить принадлежность этих папок группе «Система»:
Удаляем драйвера
Существует несколько программ для полного удаления драйвера видеокарты вместе с утилитой. Например, можно использовать Display Driver Uninstaller. Порядок действий:
После этих действий установить драйвер заново (способ описан выше в пункте Обновление драйверов).
Отключение подсветки RGB
Светодиодные ленты могут ограничить некоторые функциональные возможности устройств, особенно видеокарты. Поэтому попробуйте их отключить.
Иногда опции отключения светодиодных лент доступны в настройках BIOS. Есть также производители материнских плат, которые предоставляют свои приложения управлением подсветки, например Asus Aura. В любом случае, нужно отключить подсветку RGB в любом приложение, в котором она активна.
После отключения переустановите 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. Список факторов, которые стоит учитывать при удалении, сложно не назвать существенным:
Наименьшая потеря – это отказ от функции настройки графических параметров компьютерных игр. Система автоматически адаптирует все игры под характеристики данного компьютера, чтобы добиться либо производительности в 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 и поднялся в небеса.
Спустя несколько часов полётов вокруг моей альма-матер и дома, в которой я провёл детство, настало время закругляться. Я настроил свой компьютер так, чтобы мониторы отключались через несколько минут неактивности, поэтому быстро понял, что больше они не отключаются.
Такое поведение уже было мне знакомо. Иногда причина заключалась в открытой вкладке браузера, где в фоновом режиме проигрывалось видео, иногда проблема возникала с веб-приложением, а иногда вина была за системной задачей, решившей, что она слишком важна, чтобы отпускать машину в состояние ожидания/сна. В Windows приложения могут запросить эту привилегию у Kernel-Mode Power Manager операционной системы. Это полезно, ведь мы не хотим, чтобы машина уходила в сон или отключала монитор, пока мы смотрим фильм, играем в игру или копируем файл. Такие запросы можно увидеть, открыв командную строку с повышенными правами и запустив powercfg /requests.
Однако у меня возникла идея. Раньше я писал код для проекта под названием procrastitracker — потрясающего компактного приложения для контроля времени под Windows. В нём я реализовал распознавание активности XInput. Видите ли, я использовал это приложение для того, чтобы отслеживать время, которое трачу на игры, а при использовании контроллера Xbox машина считалась находящейся в состоянии простоя. Поэтому моя задача заключалась в том, чтобы приложение распознавало XInput как пользовательскую активность. Я заметил, что Windows использует ввод с контроллеров (не только с мыши и клавиатуры), чтобы определять, что машина используется, и не отправлять дисплей в сон. Также я заметил, что один из аналоговых вводов моего контроллера довольно сильно колеблется, поэтому простая реализация кода без «мёртвых» зон не сработала бы, потому что procrastitracker считала бы, что я использую контроллер, даже когда сплю. «Мёртвые» зоны решили проблему с procrastitracker и контроллер больше не мешал Windows уходить в сон, так что всё было здорово. Виноват ли в нынешней проблеме мой старый джойстик Logitech? Ему сейчас уже 15 лет. Я отключил приёмник и спустя несколько минут дисплей ушёл в сон. Загадка решена!
Но не будем торопиться.
На сцене появляется NVIDIA
С тех пор я обновлял свой компьютер, в том числе купил джойстик получше, рычаг управления двигателем и педали. После их подключения Windows по-прежнему не позволяла дисплею уходить в сон, но я решил изучить проблему внимательнее. Взглянув на панель управления контроллерами USB с подключенным новым джойстиком, я не увидел никаких колебаний. Никакой аналоговой нестабильности и спонтанного ввода. Машине определённо мешала уйти в сон не активность устройства, теперь я был в этом уверен.
Это скриншот, но в реальности всё выглядит так же. Ничего не движется.
Я решил сделать то, что хорошо помогало раньше — обратился к Google.
И Google знал ответ. Люди отследили корни проблемы до оверлея NVIDIA GeForce Experience, иногда называемого ShadowPlay (или NVIDIA Share). Это программа, позволяющая использовать кодировщик NVENC графических карт NVIDIA для записи сжатого видео в реальном времени. Её используют для того, чтобы делиться интересными моментами видеоигр, и это удобно, потому что NVENC хорош. Сжатие видео с высоким разрешением и частотой кадров в реальном времени на CPU с сохранением качества было бы довольно сложной задачей, особенно на машине с уже запущенной видеоигрой, а NVENC обеспечивает качественный вывод без особой дополнительной нагрузки на машину благодаря использованию оборудования кодирования GPU с фиксированными функциями. Это крутая штука, поэтому я не хотел просто так отказываться от неё.
Итак, проблема в следующем: если к компьютеру подключен джойстик и включен оверлей GeForce Experience, то дисплей не уходит в сон. Если отключить джойстик, дисплей засыпает. Если отключить оверлей, то дисплей засыпает. Можно иметь только что-то одно.
Пользователи не просто отследили корни проблемы — они сделали это три года назад!
Я поверить не мог, что эта проблема оставалась неразрешённой так долго. Поэтому я отправил отчёт о баге.
Я был уверен, что разработчики разберутся, но хотел понять причины сам. При включении оверлея запускается множество процессов — все процессы NVIDIA находятся наверху.
Каждый из них загружает множество модулей:
Сначала я думал, что оверлей опрашивает контроллеры на наличие ввода и преобразует эти события в сообщения Windows. Если он инъецировал сообщения в один из своих процессов, допустим, в события клавиатуры, то вероятно, какая-то стандартная процедура обработки событий сбрасывала состояние простоя системы. У меня не было доказательств, но я знал, что причина не только в действиях Windows. Проблему вызывало ПО NVIDIA, но оверлей, тем не менее, не реагировал на ввод с джойстика, поэтому я засомневался, что это случайный побочный эффект кода, написанного для обработки ввода с джойстика. Неправильное использование Win32 часто встречается среди производителей GPU, поэтому я ожидал, что это будет что-то странное. Здесь стоит заметить, что я не специалист по Win32. С другой стороны, у меня есть книга Реймонда Чена и я её читал. Ещё есть отличный блог The Old New Thing, но в нём я немного запутался.
Впрочем, мы отвлеклись. Сначала мне нужно было найти способ обнаружения момента возникновения проблемы, не ожидая засыпания дисплея, поэтому я быстро написал простое приложение, сбрасывающее дамп вывода GetLastInputInfo. Я не ожидал, что эта функция будет иметь полномочия над состоянием простоя системы — для этого нужно получить SYSTEM_POWER_INFORMATION от CallNtPowerInformation, но оказалось, что она действует.
Я подключился к NVIDIA Share.exe в x64dbg и начал искать то, что относится к вводу.
Я знал, что проблему вызывает не Xinput — он используется только для контроллеров Xbox и эмулирующих их, плюс я знал, что procrastitracker и так опрашивает в фоновом режиме Xinput, и дело не в нём. Однако я заметил, что даже когда процесс приостанавливается в отладчике (и в моём маленьком приложении, отслеживающем состояние простоя), видно, что выполняется сброс. Я решил, что создал много процессов, поэтому начал приостанавливать их один за другим (простое завершение по одному не работает, они мгновенно перезапускаются). Состояние простоя продолжало сбрасываться. Это стало важной уликой, она означала, что для этого приложение не выполняет никакого кода. Я не инъецировал сообщения и не делал ничего подобного. Причина была в чем-то, что оно делает при инициализации.
Я хотел посмотреть, как инициализируется NVIDIA Share в отладчике, но это было сложно. Нельзя запустить его напрямую, обязательно запускать его через nvcontainer.exe. Он запускает три копии NVIDIA Share, каждую со своими параметрами. Вероятно, они также общаются друг с другом, поэтому для их запуска нужно аккуратно управлять их средой. Это вполне реализуемо, но можно было попробовать и другие вещи. Я подумал, что было бы здорово, если бы удалось подключить x64dbg сразу после запуска процесса, а рекомендации подсказали мне смотреть в сторону утилиты gflags.exe WinDbg.
Теоретически, можно использовать её для заброса в реестр ключа, приказывающего Windows выполнить конкретный «образ» (исполняемый файл) при его обнаружении с отладчиком. Но мне не удалось этого сделать, вероятно, потому что процесс порождается nvcontainer, а может, я делал что-то неправильно.
К счастью, у нас есть Ghidra. Я проделал те же самые глупые действия, что и в отладчике — загрузил самый очевидный исполняемый файл (NVIDIA Share.exe) и задал самый очевидный вопрос.
«Здесь вообще есть какой-нибудь ввод?»
И я сразу же обнаружил нечто многообещающее! Но для начала нужно было выполнить считывание. Мне плохо знаком «сырой» ввод. В старые добрые времена существовал DirectInput. DirectInput позволяет реализовывать тактильную обратную связь (force feedback), DirectInput позволяет получить доступ к куче кнопок и осей, и по крайней мере под Windows он сильно упрощал работу с игровыми контроллерами по сравнению с прошлым, когда игры должны были поддерживать твой конкретный тип контроллера (или драйверы твоего контроллера должны были эмулировать другой, более популярный контроллер). После DirectInput появился Xinput, а Xinput сильно связан с контроллером Xbox. Вы не можете получить больше кнопок или осей, чем есть у контроллера Xbox. Вы не можете подключить больше контроллеров, чем может подключать Xbox. Всё «просто работает», но подобный API не поддерживает таких штук:
Всё, что соответствует стандарту HID, будет передавать свои события, а наша задача как разработчика приложения — обеспечить поддержку тех страниц HID usage, которые мы сочтём нужными. Особенно мне нравится то, что посередине страницы Simulations Control (0x02) есть usage ID для симуляции ковра-самолёта (Magic Carpet Simulation, 0x0B). Комитеты по стандартам продумывают всё.
Итак, что же NVIDIA Share делает с «сырым» вводом? RegisterRawInputDevices.
Не волнуйтесь, я подчищу лишнее:
Он регистрирует свой дескриптор окна, чтобы всегда получать «сырые» события от клавиатуры (вне зависимости от того, какое окно активно). Увы, клавиатура, не джойстик. Но это дало мне идею. Что если расширить моё небольшое приложение, чтобы оно требовало и «сырой» ввод? Как насчёт DirectInput? Можно ли воспроизвести проблему без ПО NVIDIA? Я потратил один вечер и день на реализацию различных способов ввода, заново изучив Win32 и научившись DirectInput… и COM… снова.
Мне удалось воспроизвести проблему.
Из-за включения Raw Input для джойстиков устройства не позволяют системе перейти в режим простоя
Мои рекомендации Microsoft:
Однако NVIDIA Share не запрашивал «сырой» ввод с джойстика.
По крайней мере, не напрямую. NVIDIA Share частично создан на основе CEF, Chromium Embedded Framework. Зачем довольствоваться эзотерической десктопной разработкой, если можно добавить ещё и щепотку раздражающей веб-разработки? Я считаю, чем больше, тем веселее. Свободная память ведь нам всё равно не нужна.
NVIDIA Share загружает Chromium Embedded Framework как модуль под названием libcef.dll на сто с лишним мегабайт. Для его анализа Ghidra потребовалось довольно много времени, зато я обнаружил интересный фрагмент.
В драйвере геймпада он запрашивает «сырой» ввод, что логично. Для настройки его параметров всегда вызывается FUN_1842af9b4. Вот эта функция:
Если вы не говорите на декомпиляторском, то вот примерный перевод:
Я потратил на это два дня, и в результате оказалось, что проблема заключается в единственном байте в конце. По крайней мере, теперь мой компьютер может спокойно засыпать.
Как устранить эту проблему на своей машине
Если вы не хотите мучиться с шестнадцатеричным редактором, то этот скрипт Powershell сделает всё за вас.
Сначала отключите оверлей и запустите Powershell с правами администратора, чтобы он мог выполнять запись в папку.