3

Во время обычного использования приложений Java (включая приложение конфигурации Java, доступ к которому осуществляется через панель управления), мой экран становится черным, и через несколько секунд появляется сообщение «Драйвер дисплея перестал отвечать и восстановился». Даже когда это не приводит к полному отказу моих драйверов дисплея, большие части пользовательского интерфейса часто остаются черными, и их практически невозможно использовать. Я попытался переустановить последнюю версию моих драйверов дисплея и переустановить Java (в настоящее время это только 32-разрядная версия, поскольку это 32-разрядное приложение, которое я хочу запустить). Кто-нибудь видел это или имеет представление о том, что может происходить? Вот соответствующие спецификации:

  • Windows 7 Home Premium 64-битная
  • Radeon HD 5770 - версия драйвера 8.841.0.0
  • Java версии 6, обновление 25 (сборка 1.6.0_25-b06)

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

РЕДАКТИРОВАТЬ 1:

Я попытался удалить 32-разрядную версию Java и установить 64-разрядную версию (хотя они должны хорошо существовать бок о бок, я хотел как можно меньше переменных). При редактировании настроек в панели управления Java драйверы больше не перестают отвечать, когда я нажимаю «Просмотр ...» в разделе «Временные файлы Интернета», но определенно что-то не так, как показано на следующем снимке экрана:

Скриншот Java

Изменить 2:

Кажется, что все работает нормально, только с установленной версией драйвера 8.782.0.0 (другими словами, без драйверов Catalyst Control Center или OpenCL и более старой версии драйверов). Я собираюсь попробовать установить последнюю версию драйвера без дополнительного программного обеспечения и посмотреть, работает ли он также.

Изменить 3:

Все , кажется, работает нормально с последним драйвер дисплея установлен только. Сейчас я попытаюсь сузить круг задач, которые могут быть вызваны установкой Catalyst Control Center. Мой текущий подозреваемый - драйверы OpenCL или APP SDK или что-то в этом роде.

4 ответа4

2

Я сузил это. Это не было вызвано ни одним из драйверов или APP SDK или чем-то подобным. Это было вызвано установкой ATI Catalyst Control Center (либо той, либо одной из настроек по умолчанию, которые установлены Catalyst Control Center).

Так как мне действительно не нужен Catalyst Control Center, я удалил его. Теперь все выглядит так, как будто работает нормально, но я собираюсь подать отчет об ошибке в AMD.

1

Попробуйте с этими флагами времени выполнения.

-Dsun.java2d.opengl=true
-Dsun.java2d.d3d=false
-Dsun.java2d.noddraw=true

Эти флаги переключают конвейер OpenGL, отключают использование Direct3D и отключают использование DirectDraw соответственно.

1

У меня очень похожая проблема с использованием Radeon X700 на Win XP. Я прибил это к тому факту, что это происходит только после Java 6 Upd 8 (да, я знаю, очень старая версия). Если я запускаю приложение Java с Java 6 Upd 7 (1.6.0_07), то оно работает нормально. При запуске того же приложения с текущей версией Java 6 происходит сбой драйвера дисплея с теми же симптомами, о которых сообщалось в этой теме. Я еще не пробовал с Java 7.

1

Из того, что я обнаружил, откройте Catalyst Control Center, перейдите в Gaming > 3D Application Settings .

Затем установите флажок "Использовать настройки приложения" в разделе "Сглаживание", чтобы устранить проблему с графическим сбоем Java, а также проблему сбоя драйвера дисплея.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .