2015-01-30 2 views
3

Я занимаюсь курсом Python, для которого я установил Arch Linux в виртуальной машине. Когда я использую Matplotlib.pyplot для построения вещей (x vs y), я получаю кучу ошибок.Отключить OpenGL для Python/Matplotlib

libGL error: pci id for fd 12: 80ee:beef, driver (null) 
OpenGL Warning: glFlushVertexArrayRangeNV not found in mesa table 
OpenGL Warning: glVertexArrayRangeNV not found in mesa table 
OpenGL Warning: glCombinerInputNV not found in mesa table 
OpenGL Warning: glCombinerOutputNV not found in mesa table 
OpenGL Warning: glCombinerParameterfNV not found in mesa table 
OpenGL Warning: glCombinerParameterfvNV not found in mesa table 
OpenGL Warning: glCombinerParameteriNV not found in mesa table 
OpenGL Warning: glCombinerParameterivNV not found in mesa table 
OpenGL Warning: glFinalCombinerInputNV not found in mesa table 
OpenGL Warning: glGetCombinerInputParameterfvNV not found in mesa table 
OpenGL Warning: glGetCombinerInputParameterivNV not found in mesa table 
OpenGL Warning: glGetCombinerOutputParameterfvNV not found in mesa table 
OpenGL Warning: glGetCombinerOutputParameterivNV not found in mesa table 
OpenGL Warning: glGetFinalCombinerInputParameterfvNV not found in mesa table 
OpenGL Warning: glGetFinalCombinerInputParameterivNV not found in mesa table 
OpenGL Warning: glDeleteFencesNV not found in mesa table 
OpenGL Warning: glFinishFenceNV not found in mesa table 
OpenGL Warning: glGenFencesNV not found in mesa table 
OpenGL Warning: glGetFenceivNV not found in mesa table 
OpenGL Warning: glIsFenceNV not found in mesa table 
OpenGL Warning: glSetFenceNV not found in mesa table 
OpenGL Warning: glTestFenceNV not found in mesa table 
libGL error: core dri or dri2 extension not found 
libGL error: failed to load driver: vboxvideo 
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00007f6ff33d0240 
OpenGL Warning: Retry with 0x8002 returned 0 visuals 
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00007f6ff33d0240 
OpenGL Warning: Retry with 0x8002 returned 0 visuals 
OpenGL Warning: glXGetFBConfigAttrib for 00007f6ff33d0240, failed to get XVisualInfo 
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00007f6ff33d0240 
OpenGL Warning: Retry with 0x8002 returned 0 visuals 
OpenGL Warning: glXGetFBConfigAttrib for 00007f6ff33d0240, failed to get XVisualInfo 
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00007f6ff33d0240 
OpenGL Warning: Retry with 0x8002 returned 0 visuals 
OpenGL Warning: glXGetFBConfigAttrib for 00007f6ff33d0240, failed to get XVisualInfo 
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00007f6ff33d0240 
OpenGL Warning: Retry with 0x8002 returned 0 visuals 
OpenGL Warning: glXGetFBConfigAttrib for 00007f6ff33d0240, failed to get XVisualInfo 
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00007f6ff33d0240 
OpenGL Warning: Retry with 0x8002 returned 0 visuals 
OpenGL Warning: glXGetFBConfigAttrib for 00007f6ff33d0240, failed to get XVisualInfo 
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00007f6ff33d0240 
OpenGL Warning: Retry with 0x8002 returned 0 visuals 
OpenGL Warning: glXGetFBConfigAttrib for 00007f6ff33d0240, failed to get XVisualInfo 
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00007f6ff33d0240 
OpenGL Warning: Retry with 0x8002 returned 0 visuals 
OpenGL Warning: glXGetFBConfigAttrib for 00007f6ff33d0240, failed to get XVisualInfo 
OpenGL Warning: XGetVisualInfo returned 0 visuals for 00007f6ff33d0240 
OpenGL Warning: Retry with 0x8002 returned 0 visuals 
OpenGL Warning: glXGetFBConfigAttrib for 00007f6ff33d0240, failed to get XVisualInfo 

Когда я поворачиваю 3D-поддержку для виртуальной машины, он просто запрашивает openGL. Мой скрипт создает сюжет (пустой холст), но без строки.

Я думаю, что должно быть возможно нарисовать некоторые строки без openGL, так? Как это сделать ...

Редактировать: Я думаю, что это была ошибка VirtualBox в сочетании с ошибкой в ​​моем коде Python. Я мог бы получить хорошие графики с сообщениями об ошибках, которые присутствуют в конце. В последних версиях VirtualBox я больше не получаю ошибку. Thanx для предложений.

+0

mpl не делает (напрямую) контакт openpl. Вы также используете 'vispy'? Я предполагаю, что это более общее и связано с тем, что когда-либо делали вы, а не с mpl. – tacaswell

+0

и ваша виртуальная машина имеет проблемы с аппаратным обеспечением, связанные с вашей видеокартой. – tacaswell

+0

Я использую import matplotlib.pyplot as plt Я думаю, что это связано с тем, что Virtualbox не поддерживает opengl 3. Но я продолжаю думать, что я должен быть в python, не использовать ускорение hw вообще , – Freek

ответ

0

поэтому, несмотря на все ошибки, у меня никогда не было ничего, что бы не работало на самом деле, тот факт, что я не видел графиков, был не из-за ошибки в исходном сообщении. Это было что-то еще, я думаю, несвязанный tot mpl и многое другое связано с отсутствием 3D-ускорения в VirtualBox.

Смежные вопросы