figure 확대 시 "MATLAB에 로우 레벨 그래픽스 오류가 발생하여 그래픽을 그리는 데 문제가 있을 수 있습니다." 발생
조회 수: 2 (최근 30일)
이전 댓글 표시
plot figure 에서 확대 축소 작업 시 아래와 같은 에러와 함께 Matlab 강제 종료 됨.
"로우레벨 그래픽스 문제해결" 에 제시된 hardware, software 등 설정을 바꿔봐도 동일함.
> D = opengl('DATA') 으로 얻은 데이터는
Version: '1.1.0'
Vendor: 'Microsoft Corporation'
Renderer: 'GDI Generic'
MaxTextureSize: 1024
Visual: '비주얼 0x17e(RGB 24비트(8 8 8), Z 심도 16비트, 소프트웨어, 단일 버퍼, 안티에일리어스 샘플 0개)'
Software: 1
HardwareSupportLevel: 'none'
SupportsGraphicsSmoothing: 0
SupportsDepthPeelTransparency: 0
SupportsAlignVertexCenters: 0
Extensions: {3×1 cell}
MaxFrameBufferSize: 0
해결할 수 있는 방법이 없을까요?
--------------------------------------------------------------------------------------------------------------------------------------------------------------
MATLAB에 로우 레벨 그래픽스 오류가 발생하여 그래픽을 그리는 데 문제가 있을 수 있습니다.
로우 레벨 그래픽스 문제 해결에서 이 문제를 방지할 수 있는 방법을 찾아보고, MATLAB을 다시 시작하십시오.
이 문제에 대한 세부 정보를 MathWorks 기술 지원팀에 공유하려면
이 파일을 지원 요청에 첨부하십시오.
Exception in thread "AWT-EventQueue-0": com.jogamp.opengl.GLException: Caught GLException: AWT-EventQueue-0: Context not current on thread, inDestruction: false, obj 0x55b38c2b, ctx 0x20001, isShared false, surf false 0x0, <7ccd6200, 6fb196d9>[count 0, qsz 0, owner <NULL>] on thread AWT-EventQueue-0
at com.jogamp.opengl.GLException.newGLException(GLException.java:76)
at jogamp.opengl.GLDrawableHelper.disposeGL(GLDrawableHelper.java:1210)
at com.jogamp.opengl.awt.GLJPanel$8.run(GLJPanel.java:1480)
at com.jogamp.opengl.Threading.invoke(Threading.java:223)
at com.jogamp.opengl.awt.GLJPanel.dispose(GLJPanel.java:486)
at com.jogamp.opengl.awt.GLJPanel.removeNotify(GLJPanel.java:687)
at java.awt.Container.removeNotify(Container.java:2807)
at javax.swing.JComponent.removeNotify(JComponent.java:4758)
at java.awt.Container.removeNotify(Container.java:2807)
at javax.swing.JComponent.removeNotify(JComponent.java:4758)
at java.awt.Container.removeNotify(Container.java:2807)
at javax.swing.JComponent.removeNotify(JComponent.java:4758)
at java.awt.Container.removeAll(Container.java:1300)
at com.mathworks.widgets.desk.DTClientFrame.remove(DTClientFrame.java:122)
at com.mathworks.widgets.desk.DTOccupant.flush(DTOccupant.java:902)
at com.mathworks.widgets.desk.DTClient.flush(DTClient.java:389)
at com.mathworks.widgets.desk.Desktop.removeClient(Desktop.java:7145)
at com.mathworks.widgets.desk.DTClient.close(DTClient.java:965)
at com.mathworks.widgets.desk.DTCloseTransaction.close(DTCloseTransaction.java:123)
at com.mathworks.widgets.desk.DTCloseTransaction.query(DTCloseTransaction.java:96)
at com.mathworks.widgets.desk.DTCloseTransaction.start(DTCloseTransaction.java:64)
at com.mathworks.widgets.desk.DTSingleClientFrame$LocalWindowListener.windowClosing(DTSingleClientFrame.java:897)
at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:350)
at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349)
at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349)
at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349)
at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349)
at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349)
at java.awt.Window.processWindowEvent(Window.java:2054)
at javax.swing.JFrame.processWindowEvent(JFrame.java:305)
at com.mathworks.mwswing.MJFrame.processWindowEvent(MJFrame.java:892)
at java.awt.Window.processEvent(Window.java:2013)
at com.mathworks.mwswing.MJFrame.processEvent(MJFrame.java:961)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2297)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: com.jogamp.opengl.GLException: AWT-EventQueue-0: Context not current on thread, inDestruction: false, obj 0x55b38c2b, ctx 0x20001, isShared false, surf false 0x0, <7ccd6200, 6fb196d9>[count 0, qsz 0, owner <NULL>]
at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:397)
at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:376)
at jogamp.opengl.GLDrawableHelper.forceNativeRelease(GLDrawableHelper.java:200)
at jogamp.opengl.GLDrawableHelper.disposeGL(GLDrawableHelper.java:1190)
... 53 more
댓글 수: 6
Song-Hyun Ji
2023년 5월 23일
질문에 나온 정보 "Renderer: 'GDI Generic'" 기반으로 답변드렸습니다. 현재는 "Renderer: 'NVIDIA RTX A2000 8GB Laptop GPU/PCIe/SSE2'" 정보로 확인되고 있네요. 그래픽 카드 드라이버를 최신버전으로 업데이트 설치해보시기 바랍니다. 제조사 홈페이지에서 직접 다운로드하여 설치하셔야 합니다. 그래픽 사용이 많다면, 자바 힙 메모리를 늘려보시기 바랍니다. 보다 정확한 원인 조사 및 도움이 필요하시면, 매트랩 상단 Home 툴스트립의 Request Support 버튼을 통하여 요청하여 주시기 바랍니다.
답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!