Настройки AMD Radeon: «для обеспечения совместимости это приложение заблокировано» для важных приложений, таких как Chrome.

Я запускаю Windows 10.

У меня есть графический процессор AMD Radeon R5 M330 и графический процессор Intel HD Graphics 5500 на только что купленном ноутбуке. Я хочу использовать первый для как можно большего количества приложений, включая Chrome.

Я скачал общий установщик драйвера AMD отсюда и успешно использовал его для установки драйверов Radeon.

Я заглянул в настройки AMD в следующем месте:

И, как вы видите, в Chrome есть значок замка. При наведении указателя мыши на поле со списком «Энергосбережение» отображается всплывающая подсказка с сообщением «Для обеспечения совместимости это приложение заблокировано». Здесь «Энергосбережение» — это кодовая фраза для «Использовать графический процессор Intel», а «Высокая производительность» — это кодовая фраза для «Использование графического процессора AMD».

Мне не понравилось, что мне помешали используя лучший графический процессор в Chrome (я хочу запустить, например, демонстрацию shadertoy), поэтому я попытался установить другие драйверы, на этот раз от HP:

AMD/Intel Switchable High-Definition (HD) Графический драйвер для продукта Ноутбук HP - 15-ac107nu .

Это не устранило проблему.

Есть идеи, почему мой графический процессор AMD не поддерживает Chrome? И Chrome, и AMD Radeon R5 M330 являются достаточно стандартными и широко используемыми продуктами … почему между ними может быть несовместимость?

И есть ли исправление для проблема?

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


2

Это только половина решения, так как оно не «бесплатное», но я действительно счастлив, что нашел его, и до сегодняшнего дня мне это не приходило в голову, поэтому я собираюсь поделиться этим. Я купил новый ноутбук с графическим процессором nVidia (а именно GeForce 940MX). Он также использует графический процессор Intel для веб-браузеров по умолчанию, , но, в отличие от AMD, этот параметр не заблокирован, поэтому вы можете легко его изменить . Итак, nVidia FTW 🙂

Улучшите этот ответ
ответил 02 ноя. 2017 в 21:46
добавить комментарий |

Это только половина решения, так как оно не «бесплатное», но я очень рад, что нашел его, но этого не произошло. мне до сегодняшнего дня, так что я собираюсь поделиться им. Я купил новый ноутбук с графическим процессором nVidia (а именно GeForce 940MX). Он также использует графический процессор Intel для веб-браузеров по умолчанию, , но, в отличие от AMD, этот параметр не заблокирован, поэтому вы можете легко его изменить . Итак, nVidia FTW 🙂


1

Выполнение поиск в Google показывает эту тему Reddit. Теперь откройте cmd.exe от имени администратора в C: Program Files (x86) Google Chrome Application и выполните эту команду:

  mklink/H gpu-chrome.exe chrome.exe  

Теперь добавьте gpu-chrome.exe в приложения, использующие графический процессор

и запустите Chrome через gpu- chrome.exe все время.

Улучшить этот ответ
отредактировано 20 марта ’17 в 10:04
Сообщество ♦
1
ответил 18 января ’17 в 17:44
  • Когда я это делаю и закрываю браузер перед запуском gpu-chrome (таким образом запускаются не только подпроцессы, но и основной процесс), все мои вкладки и расширения не работают (вкладки пусты). Это происходит независимо от того, установил ли я для gpu-chrome значение «Высокая производительность» или «Энергосбережение» в настройках AMD. — Стефан Монов, 19 янв., 13:42
  • Я пробовал сделать то же самое для firefox. Тогда вкладки Firefox не вылетают, но SeaScape по-прежнему работает нестабильно в полноэкранном режиме, а about: support сообщает, что Intel GPu «активен», а AMD — нет. — Стефан Монов, 19 янв., В 13:50
  • Я попытался запустить gpu-chrome , когда уже был запущен обычный chrome , с мыслью, что, возможно, это создаст только один AMD-использующий окна, а остальные оставьте как есть. Но у меня все еще возникает эта проблема, как и при обычном запуске Chrome. — Стефан Монов, 19 янв., 17:03
  • Понятия не имею. выполните поиск и посмотрите, какие другие обходные пути опубликовали некоторые пользователи. — magicandre1981 19 янв. ’17 в 16:15
добавить комментарий |

Выполнение поиска в Google показывает эту тему Reddit. Теперь откройте cmd.exe от имени администратора в C: Program Files (x86) Google Chrome Application и выполните эту команду:

  mklink/H gpu-chrome.exe хром. exe  

Теперь добавьте gpu-chrome.exe в приложения, использующие графический процессор

и все время запускайте Chrome через gpu-chrome.exe .


1

Я нашел потенциальное решение, которое позволяет избежать необходимость переименовать/жестко связать файл (поскольку переименование chrome.exe во что-нибудь еще дало мне ошибку M7121-1331 на Netflix). Это исправление сработало для моей Radeon RX Vega M GL (Radeon Settings Version 2018.0911.1425.25970) и, надеюсь, работает и для других карт/версий.

  1. Не переименовывать и не делать жестких ссылок chrome.exe . Найдите исходный файл и добавьте его в настройки переключаемой графики, как если бы это был новый исполняемый файл. Это не добавит новый элемент в список Установленные приложения профиля , но в моем случае это изменило профиль заблокированного chrome.exe с «Энергосбережение» на «Не назначено» (хотя все еще заблокировано).
  2. Убедитесь, что в параметрах питания (в разделе «Дополнительные параметры питания») для параметра Переключаемая динамическая графика установлено значение «Максимизировать производительность» (а не, например, «Оптимизировать производительность»). Снимок экрана.
  3. Перезапустите chrome.exe. В настройках Radeon теперь отображается chrome.exe как «Высокая производительность», когда приложение запущено (и переключается обратно на «Не назначено», когда не запущено). Снимок экрана

Надеюсь, это поможет.

Улучшите этот ответ
ответил 29 окт. 2018 в 21:16
добавить комментарий |

Я нашел потенциальное решение, которое позволяет избежать переименования/жесткой ссылки на файл (поскольку переименование chrome.exe во что-нибудь еще дал мне ошибку M7121-1331 на Netflix). Это исправление сработало для моей Radeon RX Vega M GL (Radeon Settings Version 2018.0911.1425.25970) и, надеюсь, работает и для других карт/версий.

  1. Не переименовывать и не связывать жесткие ссылки chrome.exe . Найдите исходный файл и добавьте его в настройки переключаемой графики, как если бы это был новый исполняемый файл. Это не добавит новый элемент в список Установленные приложения профиля , но в моем случае это изменило профиль заблокированного chrome.exe с «Энергосбережение» на «Не назначено» (хотя все еще заблокировано).
  2. Убедитесь, что в параметрах питания (в разделе «Дополнительные параметры питания») для параметра Переключаемая динамическая графика установлено значение «Максимизировать производительность» (а не, например, «Оптимизировать производительность»). Снимок экрана
  3. Перезапустить chrome.exe. В настройках Radeon теперь отображается chrome.exe как «Высокая производительность», когда приложение запущено (и переключается обратно на «Не назначено», когда не запущено). Снимок экрана

Надеюсь, это поможет.


1

Приведенное выше решение у меня не сработало, поэтому я нашел другое. Проверено в системе с AMD Radeon HD 6620G + AMD Radeon HD 6600M и 6700M Series и драйвером Crimson v16.2.1b.

Прежде всего, информация о блокировке хранится в atiapfxx.blb , который является частью пакета драйвера. AMD также предоставляет atiapfxx.exe (помещенный в % windir% system32 ), который позволяет преобразовывать базу данных в xml и xml в blb. Кажется, это довольно просто — давайте конвертируем atiapfxx.blb в atiapfxx.xml , снимаем ограничения, конвертируем atiapfxx.xml на atiapfxx.blb и замените старый atiapfxx.blb новым, верно? К сожалению нет. Обратите внимание на несколько моментов:

  1. atiapfxx.exe не может преобразовать blb в xml, только текущую базу данных в памяти. Вы должны выполнить операции преобразования базы данных в xml в целевой системе.
  2. atiapfxx.exe создает недопустимые XML-файлы — он не заменяет & с помощью & amp; . Вы должны сделать это вручную.
  3. atiapfxx.exe не может создать действительный файл системной базы данных: если вы конвертируете системную базу данных с помощью atiapfxx - r -sys -s atiapfxx.xml , внесите некоторые исправления в atiapfxx.xml , преобразуйте его обратно с помощью atiapfxx -b atiapfxx.blb -s atiapfxx. xml (с параметром -k или без него, не имеет значения) и замените собственный файл atiapfxx.blb новым, тогда настройки переключаемой графики в апплете дополнительных настроек Radeon будут нарушены.

Итак, все, что мы можем сделать, это редактировать пользовательские профили:

  1. Выполнить atiapfxx -r -user -s User.xml код>. Будет создан User.xml . Если он возвращает ошибку ADL_ApplicationProfiles_GetCustomization failed. , это означает, что база данных пользователя не инициализирована. Вы можете исправить это, изменив настройки графического процессора для некоторого exe-файла в апплете дополнительных настроек Radeon. Или просто используйте этот шаблон XML: Xml version = "1.0" encoding = "utf-16"?> HighPerfGPUAffinity
  2. Откройте User.xml в редактор. Добавьте HighPerfGPUAffinity в приложения (как в шаблоне), заменяя app_name и app_exe_file фактическими значениями. Не забудьте экранировать & , как сказано выше. Сохраните файл.
  3. Преобразуйте xml в blb: atiapfxx -u -s User.xml -b "% LocalAppData% ATI ACE APL User.blb" .
  4. Выйдите из системы и войдите снова.

Вы можете проверить, применена ли новая настройка: откройте апплет Radeon Additional Settings, перейдите в Параметры переключаемого графического приложения, снимите флажок Показывать только приложения, найденные в этой системе и найдите свое приложение.

Что касается переключателей atiapfxx: я не нашел способа для отображения справки обычным способом. Откройте atiapfxx.exe в текстовом средстве просмотра/редакторе и найдите строку «Использование».

Улучшите этот ответ
ответил 21 марта ’19 в 10:15
  • Вы можете получить инструкции с помощью - параметр hiddenhelp . Но проблема в том, что они вполне приспособлены, по крайней мере, для преобразования BLB в XML (и не потому, что существует такая вещь, как база данных «в памяти», по крайней мере, в отношении этого приложения). У большинства людей, вероятно, возникают трудности с тем, что -sys , -user и -oem служат для разных типов blb, и все они выбирают жестко запрограммированные пути. По порядку это % WINDIR% SysWOW64 atiapfxx.blb , % LOCALAPPDATA% ATI ACE APL User.blb и любая строка OemBlobFile в HKLM SOFTWARE Wow6432Node ATI AppProfiles говорит (exe всегда является IA32). — mirh 16 мая ’20 в 2:17
добавить комментарий |

Приведенное выше решение не сработало для меня, поэтому я нашел другое. Проверено в системе с AMD Radeon HD 6620G + AMD Radeon HD 6600M и 6700M Series и драйвером Crimson v16.2.1b.

Прежде всего, информация о блокировке хранится в atiapfxx.blb , который является частью пакета драйвера. AMD также предоставляет atiapfxx.exe (помещенный в % windir% system32 ), который позволяет преобразовывать базу данных в xml и xml в blb. Кажется, это довольно просто — давайте конвертируем atiapfxx.blb в atiapfxx.xml , снимаем ограничения, конвертируем atiapfxx.xml на atiapfxx.blb и замените старый atiapfxx.blb новым, верно? к сожалению нет. Обратите внимание на несколько моментов:

  1. atiapfxx.exe не может преобразовать blb в xml, только текущую базу данных в памяти. Вы должны выполнить операции преобразования базы данных в xml в целевой системе.
  2. atiapfxx.exe создает недопустимые XML-файлы — он не заменяет & с помощью & amp; . Вы должны сделать это вручную.
  3. atiapfxx.exe не может создать действительный файл системной базы данных: если вы конвертируете системную базу данных с помощью atiapfxx - r -sys -s atiapfxx.xml , внесите некоторые исправления в atiapfxx.xml , преобразуйте его обратно с помощью atiapfxx -b atiapfxx.blb -s atiapfxx. xml (с параметром -k или без него, не имеет значения) и замените собственный файл atiapfxx.blb новым, тогда настройки переключаемой графики в апплете дополнительных настроек Radeon будут нарушены.

Итак, все, что мы можем сделать, это редактировать пользовательские профили:

  1. Выполнить atiapfxx -r -user -s User.xml код>. Будет создан User.xml . Если он возвращает ошибку ADL_ApplicationProfiles_GetCustomization failed. , это означает, что база данных пользователя не инициализирована. Вы можете исправить это, изменив настройки графического процессора для некоторого exe-файла в апплете дополнительных настроек Radeon. Или просто используйте этот шаблон XML: Xml version = "1.0" encoding = "utf-16"?> HighPerfGPUAffinity
  2. Откройте User.xml в редактор. Добавьте HighPerfGPUAffinity в приложения (как в шаблоне), заменяя app_name и app_exe_file фактическими значениями. Не забудьте экранировать & , как сказано выше. Сохраните файл.
  3. Преобразуйте xml в blb: atiapfxx -u -s User.xml -b "% LocalAppData% ATI ACE APL User.blb" .
  4. Выйдите из системы и войдите снова.

Вы можете проверить, применена ли новая настройка: откройте апплет Radeon Additional Settings, перейдите в Параметры переключаемого графического приложения, снимите флажок Показывать только приложения, найденные в этой системе и найдите свое приложение.

Что касается переключателей atiapfxx: я не нашел способа для отображения справки обычным способом. Откройте atiapfxx.exe в текстовом средстве просмотра/редакторе и найдите строку «Использование».



У меня на ноутбуке только AMD Radeon Settings Lite

Как я уже говорил в теме, у меня на устройстве только AMD Radeon Settings Lite. Что заставляет меня задуматься, разве версия Lite не предоставляет только определенное количество настроек, которые вы можете настроить? Когда я ищу в Интернете информацию о том, как настроить графическую карту для игр, я обнаружил, что мой AMD Radeon Settings Lite имеет ограниченное количество настроек, которые могут быть оправданы. Стоит мне скачать не-Lite версию онлайн или как?

Оцените статью
logicle.ru
Добавить комментарий