Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Ошибка "Сan't create d3d device"  (Прочитано 11609 раз)

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Ошибка "Сan't create d3d device"
« : 06 Мая 2016, 15:29:17 »
Ошибка «Сan’t create d3d device» при рендере DirectX или высокая нагрузка на процессор при рендере OpenGL .

Ошибка «Сan’t create d3d device» может возникать при запуске Simple-Scada с DirectX-рендером. Изменить тип рендера можно через Настройки (Options.exe -> Общие). Обычно, в ОС Windows причины возникновения этой ошибки следующие:
  • некорректный драйвер видеокарты;
  • устаревшая или некорректная версия DirectX;
  • глубина цвета не 32 бита.
Также, ошибка может возникать на виртуальных машинах VirtualBox (из-за отсутствия компонентов Direct3D) и VMware (если не установлены компоненты VMware Tools). Решается следующим образом:

Для VirtualBox:
  • перейти в настройки виртуальной машины -> вкладка "Общие" -> активировать пункт "Включить 3D-ускорение";
  • найти свою версию VirtualBox в этом списке;
  • скачать VBoxGuestAdditions_x.x.x.iso образ;
  • смонтировать этот образ на виртуальной машине;
  • запустить его в безопасном режиме (обязательно!) и установить компоненты Direct3D.
Для VMware:
  • установить компоненты VMware Tools через вкладку меню «Виртуальная машина» -> «Install/Upgrade VMware Tools».
Можно также обойтись без DirectX рендера, сменив его в Options.exe на OpenGL-рендер. При этом, в некоторых случаях на виртуальных машинах может наблюдаться повышенная нагрузка на процессор.
« Изменён: 17 Января 2017, 21:08:20 от Simple_Scada »

VLAD

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка "Сan't create d3d device"
« Ответ #1 : 23 Июля 2017, 14:54:50 »
После обновлений WINDOWS10 64 bit перестал открываться Эдитор и Клиент, при запуске от имени администратора просто сворачиваются в трей. пПроисходит и на десктопном в офисе и на игровом мощном дома и на лептопе. Что можно сделать?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Re: Ошибка "Сan't create d3d device"
« Ответ #2 : 23 Июля 2017, 15:01:22 »
Т.е. при запуске выдается окно с сообщением "Сan’t create d3d device"? Если да, то убедитесь что у Вас установлен корректный драйвер для видеокарты (не стандартный, который поставила ОС, а официальный драйвер от производителя), при необходимости скачайте последнюю версию драйвера с официального сайта производителя видеокарты. Если это не поможет, то попробуйте сменить тип рендера через Options.exe с DirectX на OpenGL, или наоборот. Если и это не помогает, то пришлите лог-файлы из папки "..\Simple-Scada 2\Logs\" на почту поддержки support@simple-scada.com.
« Изменён: 23 Июля 2017, 15:02:55 от Simple-Scada »

VLAD

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка "Сan't create d3d device"
« Ответ #3 : 23 Июля 2017, 15:11:14 »
Вот он -
Код
=================================
[00000001ms] Begin
[00000004ms] Current mode: 0 x 0
[00000553ms] wglChoosePixelFormatARB: zDepth = 24; stencil = 0; fsaa = 8
[00000575ms] GL_VERSION: 4.5.0 NVIDIA 382.05
[00000575ms] GL_RENDERER: GeForce GTX 460/PCIe/SSE2
[00000575ms] GL_MAX_TEXTURE_SIZE: 16384
[00000575ms] GL_EXT_TEXTURE_COMPRESSION_S3TC: TRUE
[00000575ms] GL_SGIS_GENERATE_MIPMAP: TRUE
[00000575ms] GL_MAX_TEXTURE_UNITS_ARB: 4
[00000575ms] GL_EXT_TEXTURE_FILTER_ANISOTROPIC: TRUE
[00000575ms] GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT: 16
[00000575ms] GL_EXT_BLEND_FUNC_SEPARATE: TRUE
[00000575ms] GL_MAX_RENDERBUFFER_SIZE: 16384
[00000575ms] GL_EXT_FRAMEBUFFER_OBJECT: TRUE
[00000575ms] WGL_PBUFFER: TRUE
[00000575ms] Support WaitVSync: TRUE
[00000576ms] Ogg: Initialized
[00000576ms] DirectSound: loading DSound.dll
[00000589ms] DirectSound: sound system initialized
[00000591ms] Editor v2.2.0.5
[00000610ms] Texture loaded: "Move_Point.png"
[00000610ms] Texture loaded: "EmptyRect.png"
[00000610ms] Texture loaded: "ColorScale.png"
[00000610ms] Texture loaded: "Shadow_12px.png"
[00000612ms] Texture loaded: "Shadow_64_56px.png"
[00000612ms] Texture loaded: "Popup_8px.png"
[00000612ms] Texture loaded: "Edit_12px.png"
[00000612ms] Texture loaded: "Rect_14px.png"
[00000612ms] Texture loaded: "EditBorder_12px.png"
[00000612ms] Texture loaded: "Button_2px.png"
[00000612ms] Texture loaded: "Button_10px.png"
[00000617ms] Texture loaded: "Icons_24px.png"
[00000619ms] Texture loaded: "Loading_32px.png"
[00000620ms] Texture loaded: "Icons_Cursor.png"
[00000620ms] Texture loaded: "Icons_48px.png"
[00000644ms] Texture loaded: "Background.png"
[00000645ms] Texture loaded: "Valve.png"
[00000653ms] Texture loaded: "IconsEdt_48px.png"
[00000658ms] Texture loaded: "Tank_106_54.png"
[00000663ms] Texture loaded: "Tank_106_54V.png"
[00000671ms] Texture loaded: "Tank_106_104.png"
[00000681ms] Texture loaded: "Tank_106_104V.png"
[00000686ms] Texture loaded: "Tank_112_48.png"
[00000694ms] Texture loaded: "Tank_112_48V.png"
[00000696ms] Texture loaded: "Tank_112_32.png"
[00000702ms] Texture loaded: "Tank_112_32V.png"
[00000703ms] Texture loaded: "Tank_112_20.png"
[00000705ms] Texture loaded: "Tank_112_20V.png"
[00000705ms] Texture loaded: "Tank_112_6.png"
[00000705ms] Texture loaded: "Tank_112_6V.png"
[00000716ms] Texture loaded: "Pipeline1_96.png"
[00000736ms] Texture loaded: "Pipeline1_96Ends.png"
[00000747ms] Texture loaded: "Pipeline1_96Serif.png"
[00000756ms] Texture loaded: "Pipeline2_96.png"
[00000766ms] Texture loaded: "Pipeline2_96Ends.png"
[00000774ms] Texture loaded: "Pipeline2_96Serif.png"
[00000777ms] Texture loaded: "Line_Solid.png"
[00000780ms] Texture loaded: "Line_Smooth.png"
[00000783ms] Texture loaded: "Line_Solid_Dotted.png"
[00000786ms] Texture loaded: "Line_Smooth_Dotted.png"
[00000792ms] Texture loaded: "Line_Ends.png"
[00000797ms] Texture loaded: "Line_Ends_Dotted.png"
[00000799ms] Texture loaded: "ftcRegular_12pt.png"
[00000808ms] Texture loaded: "ftcRegular_14pt.png"
[00000817ms] Texture loaded: "ftcRegular_16pt.png"
[00000840ms] Texture loaded: "ftLight_80pt_112sp_0.png"
[00000863ms] Texture loaded: "ftLight_80pt_112sp_1.png"
[00000888ms] Texture loaded: "ftRegular_42pt_56sp.png"
[00000898ms] Texture loaded: "ftRegular_32pt_45sp_0.png"
[00000905ms] Texture loaded: "ftRegular_32pt_45sp_1.png"
[00000913ms] Texture loaded: "ftRegular_24pt_34sp.png"
[00000922ms] Texture loaded: "ftRegular_17pt_24sp.png"
[00000931ms] Texture loaded: "ftRegular_16pt_22sp.png"
[00000939ms] Texture loaded: "ftMedium_15pt_20sp.png"
[00000948ms] Texture loaded: "ftRegular_12pt_16sp.png"
[00000957ms] Texture loaded: "ftMedium_11pt_14sp.png"
[00000966ms] Texture loaded: "ftRegular_11pt_14sp.png"
[00000975ms] Texture loaded: "ftRegular_10pt_12sp.png"
[00001012ms] Texture loaded: "NoTexture.sbm"
[00015287ms] Average FPS: 7225
[00015290ms] Timers to free: 2
[00015290ms] Fonts to free: 14
[00015291ms] Textures to free: 44
[00015296ms] DirectSound: sound system finalized
[00015303ms] End
« Изменён: 23 Июля 2017, 15:14:48 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Re: Ошибка "Сan't create d3d device"
« Ответ #4 : 23 Июля 2017, 15:13:53 »
Может быть Вы работаете на ноутбуке? В операционных системах Windows есть особенность, когда после подключения к ноутбуку отдельного монитора (возможно и в каких-то других ситуациях) операционная система считает что разрешение экрана равно 0 на 0 пикселей (в логе как раз видно разрешение 0 на 0). Simple-Scada при запуске получает текущее разрешение экрана от операционной системы и инициализирует контекст DirectX/OpenGL в полученном разрешении. И если ОС возвращает разрешение 0 на 0, то при попытке инициализировать DirectX/OpenGL с нулевым разрешением будет выдана ошибка описанная Вами.

Решение очень простое. Достаточно сменить разрешение экрана в операционной системе на более низкое, применить изменения, а затем снова выбрать прежнее разрешение экрана. После таких действий Windows обновляет разрешение и возвращает скаде правильный вариант, вместо 0 на 0.

Решилась ли проблема?
« Изменён: 08 Ноября 2017, 22:20:54 от Simple_Scada »

VLAD

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка "Сan't create d3d device"
« Ответ #5 : 23 Июля 2017, 15:41:57 »
Нет. Скачал свежий драйвер от nVidia для игрового десктопа, перезагрузил, - не открывается, остаётся в трее сразрешением 0х0. Пробовал открыть не ноутбуке с другой видеокартой - та же исторя.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2996
    • Просмотр профиля
    • Simple-Scada
Re: Ошибка "Сan't create d3d device"
« Ответ #6 : 23 Июля 2017, 15:50:25 »
Смените разрешение в операционной системе на более низкое, примените изменения, а затем верните прежнее разрешение. Меняется ли что-то после этого?

VLAD

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка "Сan't create d3d device"
« Ответ #7 : 23 Июля 2017, 15:54:37 »
Ура! Свершилось! Вы - гений.