Пустой экран или проблемы с отображением

Если приложение показывает пустой или чёрный экран, зависший оверлей, искажённое или глючное отображение, зависает или вообще не запускается — это почти всегда проблема с драйвером видеокарты, а не ошибка в программе. На этой странице объясняется, как это исправить.

Эта страница касается операционной системы Windows. На Mac такой проблемы обычно нет; если она появилась, попробуйте переустановить приложение.

Инструкция также поможет при необходимости запустить приложение на сервере в режиме удалённого доступа. Если на сервере нет видеокарты, сразу переходите к шагам 2 или 3 ниже.

Шаг 1: Проверьте драйверы

Наши приложения используют графический адаптер для отображения интерфейса. Работа с адаптером идёт через OpenGL — подсистему отображения графики в Windows. К сожалению, драйверы OpenGL не всегда идеальны, и проблемы возможны.

Если при старте приложения вы видите что-то подобное, это почти наверняка проблема с драйвером видеокарты — драйверы нужно обновить, чтобы приложение заработало.

Пример проблем с видеодрайвером, в данном случае, с драйверами NVidia

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

Проверьте обновления Windows или посетите веб-сайт производителя вашей видеокарты и поищите там последние версии драйверов. Установите их, если таковые имеются.

Если не помогло, переходите к шагу 2.

Шаг 2: Измените драйвер OpenGL

Если приложение всё ещё запускается, откройте его настройки и найдите там параметр OpenGL Driver. В выпадающем списке выберите Software, нажмите OK и перезапустите приложение.

Если приложение запустилось, проблема точно в драйвере видеокарты. Правда, в режиме Software интерфейс рисуется с помощью программной эмуляции графического адаптера — это стабильно, но медленно. Поэтому снова откройте настройки, найдите параметр OpenGL Driver и попробуйте выбрать Direct 3D 11 вместо этого. Нажмите OK, перезапустите приложение и посмотрите, заработало ли оно.

Если после переключения на Direct 3D 11 всё работает, можно оставить всё как есть.

В противном случае попробуйте другие варианты из выпадающего списка, кроме Auto и System — они используют ваш неисправный драйвер OpenGL и вряд ли заработают. Перебирайте варианты сверху вниз, пока не найдёте работающий, и оставьте его.

Если приложение падает при запуске, читайте ниже.

Шаг 3: Редактирование реестра

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

  1. Откройте меню “Пуск” и наберите regedit, после чего нажмите Enter;
  2. Запустится приложение “Редактор реестра”;
  3. Перейдите в раздел HKEY_CURRENT_USER\Software\Appsforlife;
  4. В этом разделе найдите папку с названием приложения (например, Boxshot);
  5. Выберите эту папку;
  6. В панели справа найдите запись с названием OpenGLDriver;
  7. Если такой записи нет, создайте её, кликнув правой кнопкой мыши. Тип параметра должен быть Строковый параметр;
  8. Установите значение этого параметра в software;
  9. Попробуйте запустить приложение снова.

Приложение должно запуститься. Затем откройте его настройки и следуйте инструкциям из шага 2.

Не помогло?

Убедитесь, что вы сделали всё, как описано в шаге 3. Это помогает примерно 99% наших клиентов, поэтому если не помогло, скорее всего, вы где-то ошиблись или допустили опечатку.

Если вы уверены, что всё сделали правильно, пишите нам и приложите как можно больше аварийных дампов. Папку с дампами можно открыть, запустив приложение. Если оно падает при запуске, папка с дампами откроется автоматически. Если приложение запускается, откройте папку через пункт меню Help → Open System Folder.

Выберите все файлы с длинными именами из букв и цифр, упакуйте их в ZIP-архив и отправьте нам, чтобы мы могли посмотреть.