Исправление ошибок графического процессора и драйвера дисплея при работе в Photoshop

Прогресс не остановить, вот и я стал его жертвой - всё-таки заменил старую, добрую, годами отшлифованную сборку "семёрки" на таинственный Windows 10. И, что было ожидаемо, на новой операционке начались проблемы со вновь установленными приложениями. Надо сказать, что по роду деятельности я использую весьма сложные CAM и CAD программы, несколько тяжёлых видеоредакторов и т.п.

Здесь я хочу рассказать о проблеме, с которой я столкнулся после установки Adobe Photoshop 2015. Необходимо отметить, что на Windows 7 эта сборка работала просто прекрасно.

Т.к. на этот момент вышла новая сборка Adobe Photoshop 2017, я удалил версию 2015, почистил реестр и оставшиеся файлы, а затем установил версию Photoshop 2017. Проблема осталась!

Ниже я рассказываю о методах решения проблемы. Краткое содержание статьи:

  • Выявление ошибки запуска графического процессора (GPU)
  • Определение отсутствия поддержки OpenGL и сопутствующих проблем
  • Методы устранения проблем
  • Проверка поддержки OpenGL, нормальной работы инструментов 3D и фильтров
  • Важное примечание для исправления проблемы на слабых компьютерах

Итак, после стандартной установки Photoshop на свежую Windows 10 (до этого я инсталлировал Kompas-3D V16 и SolidWorks 2016, хотя, теперь думаю, что установка этих приложений не имеет значения для проблемы с Photoshop) был произведён запуск программы и первым делом открылось это окно:


сообщение об ошибке программы  Sniffer.exe
Сообщение об ошибке программы GPU Sniffer.exe сразу после запуска Photoshop.

Photoshop продолжал запускаться, первое окно закрылось и открылось это:


сообщение об остановке программы Sniffer.exe
Сообщение об остановке программы Sniffer.exe в процессе загрузки Photoshop.

Далее Photoshop запустился, открылось рабочее окно. Уже было понятно, что начались проблемы с графическим процессором. И следующее сообщение это подтвердило:


photoshop обнаружил проблему с драйвером дисплея и временно<br />
отключил дополнительные элементы
Программа Photoshop обнаружила проблему с драйвером дисплея и временно
отключила дополнительные элементы, использующие графическое аппаратное обеспечение.

Переход по указанной в сообщении ссылке особо ничего не дал - на этой страничке помощи рекомендовано установить актуальные драйвера дисплея для вашей видеокарты.

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

Как и ожидалось, обновление драйвера ни к чему не привели. Я открыл вкладку Редактирование --> Настройки --> Производительность (Edit --> Preferences --> Performance) и убедился, что вкладка настроек графического процессора не активна, следовательно, отсутствует поддержка спецификации OpenGL и других полезных вещей:


вкладка настроек графического процессора (GPU) не активна
Вкладка настроек графического процессора (GPU) не активна.

Если кто не знает, без GPU и OpenGL не будут работать многие инструменты и функции Photoshop, например, все инструменты 3D, некоторые фильтры ("Масляная краска" (Oil Paint)), фильтры галереи размытия, многие инструменты Camera Raw и т.п. Скрин ниже был сделан при открытом Photoshop-документе в режиме RGB:


не активны все инструменты 3D
Не активны все инструменты 3D, единственная активная строка "Получить дополнительное содержимое" - ссылка на ресурсы сайта www.photoshop.com.

Пришлось пойти дальше и узнать, что же это за загадочный Sniffer.exe и что ему вообще нужно. Кстати, английское слово Sniffer переводится как "перехватчик", но есть и другие варианты, например, "наркоша" и что-то вроде "бухнуть", "принять на грудь". Такие названия используются для вирусных скриптов.

Недолгий серфинг по просторам наших и не наших интернетов дал ответ на этот вопрос. Вот что пишут про него производители:

The GPU Sniffer
Adobe uses a program call the GPU Sniffer (actually the program name is sniffer_gpu.exe), to test the GPU and drivers and Photoshop CS6 uses information to enable or disable the Use Graphics Hardware feature.

If the GPU Sniffer fails the first time it is run, Photoshop will display an error message stating it has detected a problem with the GPU.

After that, the error message will not appear unless you reset the Photoshop CS6 preferences.

If you correct the problem, by either replacing the video card or by updating the video card driver, the next time you launch Photoshop CS6, the GPU sniffer should pass the tests and the Use Graphics Hardware checkbox will be enabled.

Кто не понимает английского, краткий смысл этого - Sniffer.exe определяет графический процессор и драйвера в компьютере, и, если ему чего-то не нравится - отключает поддержку графического процессора (GPU).

Ну слава Буратино, теперь всё понятно. Мне лично запуск программы Sniffer.exe абсолютно не нужен и из этой проблемы существует два выхода:

  • Повысить приоритет файла Photoshop.exe
  • Отменить запуск Sniffer.exe

Для повышения приоритета Photoshop.exe делаем его запуск от имени администратора по умолчанию. Идём в папку C:\Program Files\Adobe\Adobe Photoshop CC 2015, кликаем правой клавишей мыши по файлу Photoshop.exe, в открывшимся контекстном меню нажимаем на строку "Свойства", выбираем вкладку "Совместимость", ставим галку у "Выполнить эту программу от имени администратора", ОК:


запуск Photoshop от имени администратора по умолчанию
Запуск Photoshop по умолчанию от имени администратора

Всё, проблема решена. Но данный способ по ряду причин мне совсем не нравится.

Поэтому я предпочитаю метод номер два - просто отключение Sniffer.exe, расположенного в папке C:\Program Files\Adobe\Adobe Photoshop CC 2015. Можно его просто удалить, но лучше в начале имени добавить символ "~", название файла теперь ~Sniffer.exe и Photoshop при запуске его просто не увидит.

Далее запускаем (или перезапускаем) Photoshop, идём Редактирование --> Настройки --> Производительность (Edit --> Preferences --> Performance) и включаем

Теперь проверяю работоспособность программы. Открываем любое изображение в Photoshop, проверяю режим документа - обязательно должен быть RGB, нажимаю вкладку 3D и вижу:


исправление ошибок графического процессора и драйвера дисплея при работе в Photoshop
Проверки исправления проблемы: графический процессор и OpenGL включены.

При необходимости ставим галку у "Использовать Open GL".

Важно!

Важное примечание! Я писал это материал на маломощном компьютере с оперативной памятью 8,00 Гб и средненькой видеокартой Quadro 600. Опытным путём установил, что способ №2 на таких компьютерах работает не в полной мере - отсутствует Open GL. Поэтому для них следует применять способ №1.

P.S. Проверяем работу 3D и фильтров:


работа инструментов 3D


фильтр &quot;Масляная краска&quot; (Oil Paint) активен
Фильтр "Масляная краска" (Oil Paint) активен.

Теги:

Если Вам понравился материал, скажите свое "спасибо", поделитесь ссылками с друзьями в социальных сетях! Спасибо!

Похожие материалы:

массовое обработка фото - уменьшение размера. Условные операции
Ранее я не раз писал про массовую обработку фотографий - например, про пакетное уменьшение размера. В этом материале речь зайдёт так же об пакетном...
Ранее мы рассмотрели режим наложения "Умножение" (Multiply), который затемняет изображение, он отлично подходит для восстановления теней и...
Вопрос: Почему у меня работают экшены в Photoshop CS5? Вернее, начинают работать, а затем выводят сообщение типа слои не работают layer 1, 2, 3...
Рисование линии в Photoshop
Сам по себе процесс рисования прямой или изогнутой линии в Photoshop довольно несложный, но начинающему пользователь не помешает изучить некоторые...