Почему 3D-приложения (например, Sketchup) зависают на моем дополнительном мониторе?

1

Некоторые 3D-приложения зависают при запуске на дополнительном мониторе. Откроется окно приложения, но 3D-сцена никогда не отображается, а в строке заголовка приложения отображается «(Не отвечает)».

Я имел этот компьютер в течение многих лет, но впервые заметил эту проблему со Sketchup всего несколько месяцев назад, но до недавнего времени не понимал, что это связано с использованием неосновного экрана.

Приложения с этой проблемой:

  • Sketchup
  • MeshLab
  • H3DViewer
  • Qt Designer, если вы добавляете QOpenGLWidget в дизайн окна
  • PyQt5 приложения, которые я пишу, используя QOpenGLWidget

Приложения, которые в порядке на обоих мониторах:

  • смеситель

Вещи, которые я пытался:

  • Обновление графических драйверов: не помогло
  • Переключить основной монитор в настройках дисплея: изменения, на которых возникает проблема с монитором. Приложения, запущенные на неосновном мониторе, зависают.
  • Перезагрузка компьютера: не помогает
  • Измените настройки дисплея, чтобы оба монитора имели одинаковую частоту обновления: не помогает
  • Сброс настроек в панели управления nvidia: не помогает.
  • Войдите как другой пользователь: не помогает
  • Удалить драйвер Oculus Rift: не помогает

Моя ОС - Windows 10, 64-разрядная, с 2016 года автоматически обновляется с Windows 7. В расширенном режиме рабочего стола я использую два монитора: Asus VH236H и Acer GD245HQ. Графическая плата nvidia GTX 970.

Что еще я должен попробовать?

Кристофер Брунс
источник
Использует ли он Open GL? Зачастую производители экономят деньги, внедряя только полную поддержку OGL на основном мониторе. [Я работаю в поддержку онлайн-игры, которая страдает от того же самого)
Тецудзин
@ Tetsujin да, некоторые из них определенно используют OpenGL. Под «производителями» вы подразумеваете производителей видеокарт?
Кристофер Брунс
Да, только потому, что чипсет NVidia может это сделать, не означает, что в него встроен настоящий производитель карт. Я посмотрю, сможете ли вы узнать у производителя.
Тецудзин
1
Для SketchUp существует программа проверки, которая называется SketchUp Checkup . Запустите его со вспомогательного монитора и посмотрите, нет ли ошибок.
harrymc
1
Поможет ли вам отсоединить кабель на задней панели монитора и снова подключить его? Какие порты вы используете для подключения к мониторам и каковы их разрешения? Это происходит при загрузке в безопасном режиме? Проверьте также Event Viewer для сообщений об ошибках.
Harrymc

Ответы:

2

Вы изолировали это от отказа монитора. Маловероятно, что это также ошибка драйвера, так как вы меняете мониторы (это означает, что вы также меняете драйверы). Это сводится к двум возможностям: либо видеокарта, либо операционная система. Самый быстрый способ проверить, что это, - это получить другую видеокарту и попробовать ее. Я бы порекомендовал другой бренд (попробуйте ATI 480 или 580), если у вас есть друг с ним. Да, вы также можете использовать любой из серии 1k NVidia (1070, 1080 и т. Д.).

Если вы меняете карты и проблема исчезает, ответом является карта. Если вы меняете карты и проблема сохраняется, вы смотрите на проблему с ОС.

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

Чтобы использовать средство просмотра событий:

  1. Щелкните правой кнопкой мыши или нажмите и удерживайте значок «Пуск». Выберите Просмотр событий.
  2. Слева выберите Просмотр событий, Пользовательские представления, Административные события.
  3. НЕ ПАНИКА (путеводитель автостопом по галактике)
Эверетт
источник