기술 문서자료
[FAQ] 솔리드웍스의 OpenGL이 뭔가요?
- 24-04-16 11:40
- tech
SOLIDWORKS에서 문제가 생겼을 때는 SOLIDWORKS 안전 모드를 이용해서 문제 해결을 시작할 수 있어요.
안전 모드에는 '소프트웨어 OpenGL'과 '바이패스 도구/옵션 설정'이라는 두 가지 옵션이 있습니다.
이 글에서는 '소프트웨어 OpenGL' 안전 모드가 무엇인지, 어떻게 사용하는지, 그리고 그 결과가 무슨 의미인지 쉽게 설명해 드릴게요.
소프트웨어 OpenGL로 문제 현상을 테스트하는 방법
그래픽 문제가 생겼다면, 먼저 해볼 수 있는 건 SOLIDWORKS를 소프트웨어 OpenGL 안전 모드에서 실행해보는 거예요.
안전 모드로 실행하기 전에는 반드시 SOLIDWORKS를 완전히 종료해야 해요.
프로그램을 닫은 다음에는 Windows에서 'SOLIDWORKS RX'를 검색하고, 문제가 생긴 SOLIDWORKS 버전과 같은 RX 버전을 찾아서 선택하면 돼요.
그림 1: 윈도우에서 SOLIDWORKS Rx 검색
홈 탭 아래쪽에는 두 가지 안전 모드가 있는데요.
만약 OpenGL로 테스트하고 싶다면 'SOLIDWORKS를 소프트웨어 OpenGL모드로 시작하려면 여기를 클릭' 링크를 선택하시면 됩니다.
이 링크를 클릭하면 소프트웨어 OpenGL 모드에서 SOLIDWORKS가 실행될 거예요.
그림 2: SOLIDWORKS Rx내 안전 모드
OpenGL이란?
OpenGL은 Open Graphics Library의 줄임말로, 주로 CAD, 가상 현실,
그리고 다양한 시각화 소프트웨어에서 2D 및 3D 벡터 그래픽을 렌더링하는 데 쓰이는 응용 프로그래밍 인터페이스(API)입니다.
이 API는 그래픽 처리 장치(GPU/그래픽 카드)와 협력하여 하드웨어 가속 렌더링을 가능하게 해요. 대부분의 현대 그래픽 카드는 OpenGL을 지원합니다.
소프트웨어 OpenGL 안전 모드는 중앙 처리 장치(CPU)를 사용하여 컴퓨터의 그래픽 카드를 우회하고,
SOLIDWORKS에서 제공하는 소프트웨어 기반 OpenGL을 이용하여 그래픽 카드/드라이버 조합을 모방하는 기능을 합니다.
이 안전모드에서 문제가 해결된다면, 그 문제는 시스템의 그래픽 카드나 드라이버와 관련이 있을 가능성이 높습니다.
이런 경우, 그래픽 카드 또는 드라이버의 업데이트나 교체를 고려해볼 필요가 있어요.
그래픽 카드 및 드라이버 확인
가장 먼저 해야 할 일은 사용 중인 그래픽 카드가 인증된 모델인지 확인하는 것입니다.
그래픽 카드를 확인하려면 컴퓨터의 장치 관리자로 가세요. 이곳에서는 '디스플레이 어댑터' 항목 아래에 설치된 그래픽 카드가 나열됩니다.
그래픽 카드를 확인한 후, 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택하세요.
여기서 '드라이버' 탭으로 이동하면 현재 설치된 드라이버의 버전을 확인할 수 있습니다.
이 정보를 통해 그래픽 카드의 드라이버가 최신 상태인지 확인하고 필요한 경우 업데이트할 수 있습니다.
그림 3: 장치 관리자 내 그래픽 드라이버 확인
사용 중인 그래픽 카드가 SOLIDWORKS에 인증된 카드인지 확인하기 위해서는 SOLIDWORKS 하드웨어 인증 사이트를 참조하세요.
이 사이트에서는 그래픽 카드와 권장 드라이버에 대한 정보를 제공하며, 인증된 드라이버는 'Recommended Driver' 섹션 아래의 링크를 통해 다운로드할 수 있습니다.
인증된 그래픽 카드를 사용하고 있는 경우에도, 시스템에 다른 그래픽 카드가 있는지 확인해야 합니다.
특히 Intel(R) UHD 그래픽 카드와 같이 SOLIDWORKS와의 호환성 문제를 일으킬 수 있는 카드가 있다면 문제를 해결하기 위해 해당 카드를 비활성화해야 할 수 있습니다.
이는 컴퓨터의 BIOS 또는 장치 관리자에서 수행할 수 있습니다.
만약 그래픽 카드를 비활성화할 수 없는 경우, NVIDIA 제어판이나 AMD PRO Control Center를 이용하여 SOLIDWORKS가 Intel 카드가 아닌 인증된 카드만 사용하도록 설정 변경이 필요합니다.
인증된 카드가 없다면, 소프트웨어 OpenGL 설정을 사용할 수 있습니다.
이 설정을 활성화하면 SOLIDWORKS가 시스템의 그래픽 카드를 사용하는 대신 자체적으로 OpenGL을 에뮬레이트하게 됩니다.
이를 설정하려면 SOLIDWORKS를 열고 '도구 > 옵션 > 시스템 옵션 > 성능'으로 이동한 다음 '소프트웨어 OpenGL 사용'을 선택하면 됩니다.
이 설정은 그래픽 성능 문제를 일시적으로 완화시킬 수 있지만, 최상의 성능을 위해서는 인증된 하드웨어를 사용하는 것이 좋습니다.
그림 4: 시스템 옵션 - 성능 - 소프트웨어 OpenGL 사용
소프트웨어 OpenGL 사용이 회색으로 표시되는 경우
SOLIDWORKS에서 '소프트웨어 OpenGL 사용' 설정이 회색으로 표시되어 선택할 수 없을 때는 주로 두 가지 문제를 확인해야 합니다.
1. 파일이 열려 있는 경우: SOLIDWORKS에서는 파일이 열려 있을 때 '소프트웨어 OpenGL 사용' 옵션을 변경할 수 없습니다. 따라서 이 옵션을 변경하고 싶다면, 먼저 모든 열린 파일을 닫아야 합니다.
2. 향상된 그래픽 성능 옵션: SOLIDWORKS 2019 이후 버전에서는 '향상된 그래픽 성능'이라는 새로운 기능이 도입되었습니다. 이 옵션이 활성화되어 있으면, '소프트웨어 OpenGL 사용' 옵션을 활성화할 수 없습니다. 이 옵션은 '시스템 옵션'의 '성능' 설정에서 찾을 수 있으며, 소프트웨어 OpenGL을 사용하려면 이 향상된 그래픽 성능 옵션을 먼저 해제해야 합니다. 변경 후에는 SOLIDWORKS를 재시작하여 변경사항을 적용해야 합니다.
이 두 문제를 확인하고 조치를 취함으로써, 소프트웨어 OpenGL 옵션을 활성화하고 그래픽 문제의 원인을 진단할 수 있습니다.
그림 5: 시스템 옵션 - 성능 - 소프트웨어 OpenGL 회색 음영일 때