Меню

Solidworks не работает opengl

Solidworks не работает opengl

После установки SolidWorks 2013 на новом компьютере Windows 7 64 bit на дисплее не отображается ни одной модели. Т.е. SolidWorks запускается нормально, а при открытии любой модели остаётся чистый лист, хотя по использованию ресурсов системы видно что модель открывается но не отображается на экране.
У меня возникло подозрение что проблема лежит в плоскости настройки графического адаптера и как в последствии стало ясно что предчувствие меня не обмануло.
Ниже приведены мной настройки которые стоит проверить перед тем как вы обратитесь в поддержку SolidWorks или начнёте самостоятельно изменять настройки SolidWorks.

Графические адаптеры и драйверы

Определите модель графического адаптера.

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

Если причина не в графическом адаптера и не в драйвере, см. раздел ниже Проблемы при отображении.

Чтобы определить видео плату:

Нажмите правой кнопкой мыши на рабочем столе Windows и выберите Свойства.

В диалоговом окне Свойства экрана на вкладке Параметры щелкните Дополнительно.

На вкладке Адаптер выберите Свойства.

На вкладке Общие указана видео плата.

На вкладке Драйвер указана версия драйвера.

Нажмите OK, чтобы закрыть диалоговое окно Свойства экрана.

Инструкции могут отличаться в зависимости от операционной системы.
Протестированные графические адаптеры

Затем следуе т зайти на сайт и найти драйвер который протестирован и рекомендован компанией Solidworks для вашей системы что бы обеспечить производительность и стабильность работы системы

Качество и быстродействие SolidWorks могут зависеть от выбора графического адаптера и версии драйвера. Компания SolidWorks протестировала несколько наиболее распространенных комбинаций графических адаптеров и драйверов.

Чтобы просмотреть результаты испытания графического адаптера:

Некоторые графические адаптеры поддерживают RealView . Если графический адаптер поддерживает эту функцию отображения и модель открыта, функция Графика RealView отображает панель инструментов «Вид».

Настройка аппаратного ускорения

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

Чтобы уменьшить аппаратное ускорение:

Нажмите правой кнопкой мыши на рабочем столе Windows и выберите Свойства.

На вкладке Параметры выберите Дополнительно.

На вкладке Устранение неполадок переместите ползунок влево для уменьшения аппаратного ускорения.

Нажмите OK, чтобы закрыть диалоговое окно Свойства экрана.

Для получения дополнительной информации:

Перейдите по адресу: http://support.microsoft.com/

Выполните поиск, используя следующие ключевые слова: графические адаптеры, аппаратное ускорение

Откройте SolidWorks с помощью программы OpenGL.

Если существует подозрение, что проблемы связаны с графическим адаптером, можно запустить SolidWorks с помощью программы OpenGL. Этот параметр отключает аппаратное ускорение видеоадаптера, а вместо этого включает графическое отображение с помощью только программных средств.

Чтобы включить программу OpenGL:

Запустите SolidWorks в обычном режиме.

Прежде чем открыть документ:

Выберите Параметры (панель инструментов Стандартная) или Инструменты, Параметры.

Выберите Использовать OpenGL.

Откройте документ и проверьте качество отображения.

Если качество отображения улучшилось, возможно, причина в графическом адаптере.

Если ничего не улучшилось, скорее всего, причина не в графическом адаптере.

Источник

Use Software OpenGL option in SOLIDWORKS

Article by Saeed Mojarad (CSWE) updated August 10, 2018

Читайте также:  Что делать если загрузчик возобновления windows не работает клавиатура
Article

First let’s talk about a few terminologies that we hear a lot in computer world including Graphics Processing Unit and Hardware Acceleration that help to understand what OpenGL is and what it does.

What is Graphics Processing Unit (GPU)?

In the early days of computing, the Central Processing Unit (CPU) performed all calculations. However, as more graphics-intensive applications such as games and Computer-Aided Design (CAD) software were developed, their demands put strain on the CPU and degraded performance. Graphics Processing Unit (GPU) was introduced as a way to offload those tasks from CPU and freeing up their processing power. In most of the computers the graphics card is the GPU.

What is Hardware Acceleration?

Hardware acceleration is a technique in which a computer’s hardware is forced to perform faster than usual. This technique is used with computing tasks that require more power and processing, such as graphics or video processing.

What is Open Graphics Library (OpenGL)?

Open Graphics Library (OpenGL) is an application for rendering 2D and 3D vector graphics. It is typically used to interact with GPU, to achieve hardware-accelerated rendering.

  • Can be implemented entirely in software or
  • Can be implemented mostly or entirely in hardware

That being said the application is implemented in most graphics cards these days and therefore support the use of OpenGL calls from software like SolidWorks.

Use Software OpenGL in SOLIDWORKS

Although the OpenGL application is implemented in most of the graphics cards, you can bypass that and use SOLIDWORKS OpenGL application. To do so go to Tools > Options > System Options > Performance and check off “Use Software OpenGL” checkbox. This setting tells SOLIDWORKS to emulate OpenGL on its own and not attempt to use the OpenGL support of the graphics card.

Use Software OpenGL

When to turn on ‘Use Software OpenGL’ in SOLIDWORKS?

“Use Software OpenGL” option is useful for troubleshooting graphics card and driver problems. In addition, SOLIDWORKS often performs better when you use this option on game and consumer-type graphics cards.

Источник

Solidworks не работает opengl

  • VMware Technology Network
  • :
  • Desktop Hypervisor
  • :
  • VMware Fusion
  • :
  • VMware Fusion Discussions
  • :
  • Can’t enable Solidworks hardware OpenGL
  • Subscribe to RSS Feed
  • Mark Topic as New
  • Mark Topic as Read
  • Float this Topic for Current User
  • Bookmark
  • Subscribe
  • Mute
  • Printer Friendly Page

  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Fusion 10 running on new iMac Pro with VM Windows 10 Pro 64 and Solidworks 2017

i have 3D acceleration enabled but I can not disable under Solidworks options, software OpenGL

on Parallels, there is a registry patch to fix, what should I try with Fusion?

  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content
Читайте также:  Кто починит швейную машинку

The default in Fusion 10.x is Apple Metal will be used when 3D acceleration is enabled. The use of Metal graphics framework is new to Fusion 10.x.

You try to turn off Metal and it should fall back to Fusion 8.x method of using OpenGL instead of Metal. Add the following line to the vmx configuration file

  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Thanks — Actually I saw a post about this and tried it without luck. Also 3D acceleration only offer directx 9 not 10.

my GPUs is Radeon Pro Vega 56 with 8gb ram

  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

DX10 in Windows VMs is supported even with Fusion 8.x with the appropriate graphics hardware.

One requirement is that the VM Hardware Compatibility should be set to 12. Since you have Fusion 10.x, make sure that the hardware compatibility is set to 14.

The VMware Tools version 10.2 should install the latest VMware SVGA 3D driver version 8.15.1.60.

  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Tried your suggestions — thank you

Latest VMTools was already installed.

Compatibility already set to 14

Any other ideas? Thanks again

  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

The Windows VM should have both DX10 and OpenGL 3.3 Core Profile capabilities.

For DX10, one easy way to confirm is with dxdiag.

For OpenGL 3.3 core profile, you can use something like the OpenGL Extensions Viewer

After looking at the Parallels KB and some other Solidworks forum post, I understand what you meant by the registry fix.

It looks like the registry fix that you are referring to is some sort of Solidworks whitelist/blacklist of graphic adapters. You may want to ask Dassault Systems/Solidworks support if they have such registry entries for VMware in general or more specifically for Fusion. The VMware virtual graphic adapter would be the same regardless if it is Fusion VM or Workstation Pro on Windows/Linux host or ESXi VM without graphic passthrough.

  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

I was able to make Solidworks use hardware OpenGL on VMWare 11.0. It took me a while and I kept coming across this post so hopefully, this will save someone some time.

To recap, Solidworks must «recognize» a graphics card to enable OpenGL support for it. If it doesn’t, the option «Use Software OpenGL» in Solidworks settings is checked and grayed out.

Apparently, they have workarounds that can be enabled to «force» Solidworks to recognize specific adapters as OpenGL capable.

Читайте также:  Как настроить тормоза вибрейки

Open regedit.exe and navigate to

HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2019\Performance\Graphics\Hardware\VMware, Inc.

There should be a DWORD entry called Workarounds. Mine was set to 0x10. Change it to 0x09 and start Solidworks. The option «Use Software OpenGL» should be unchecked and not grayed out.

I have no idea what do these values mean (chances are it’s a bit-mapped value and one bit enables the opengl). feel free to experiment with different values if you’d like.

  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Thanks @trenco! I tried your work around and it worked for me (VM Version 11.5.1 on MBP running Catalina 10.15.2). I was able to run my SW2017 and uncheck the use open GL box.

I recently updated to SW2020 and SW would immediately crash after opening a new file or existing file. The only way for it not to crash is to undo the work around (set it back to 0x10 in regedit) but this re-enables software opgenGL.

The only way I was able to get hardware OpenGL to work (regedit set to 0x09) is to uncheck the box that says “Enhanced Graphics Performance”. Anyone have this issue with SW2020? Is there a way to have “Enhanced Graphics Performance” enabled and hardware OpenGL enabled at the same time?

  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

I’ve spent much time getting OpenGL and RealView to work in Solidworks under VMware Fusion. Registry edits are the most reliable approach. My friend and I have summarized the steps here:

These steps have worked for me from SW2017 through 2020 (I just installed SW2020 today and confirmed it works)

Note from SW2018, SolidWorks has a tendency to rewrite registry settings for . SW####\Performance\Hardware\Current\ If you find the Workarounds DWORD is getting reset back to 0x10 you may need to change the permissions of the Current key to be read only, even for yourself and admin users (If you need the change the key later you can give yourself permissions again in RegEdit)

I haven’t spent any time with the ‘Enhanced Graphics Performance’ option in SW2020. From what I’ve read this uses OpenGL 4.5 and I don’t know how well that’s supported in Fusion. One thing I have noticed is the GFX performance under software GL is much faster is the SWorks background is set to white instead of 3-point. Not sure why.

One consistent issue I’ve had with Solidworks and Fusion is opening a Solidworks Drawing file without forcing it to use software OpenGL will cause a crash. Rechecking the Use Software GL box before opening the drawing prevents the crash.

As all things Solidworks, YMMV. Good luck! I’m running a 2017 MBP 15″ with a 4GB Radeon Pro 560 and the GFX performance is pretty impressive!

Источник

Adblock
detector