我尝试使用vtk

时间:2017-05-16 00:44:14

标签: python vtk glx

我目前正在尝试为本课程学习本教程。 https://pyscience.wordpress.com/2014/11/16/volume-rendering-with-python-and-vtk/我按照说明操作并且我的代码匹配,但是当我尝试运行它时,我收到以下错误。

  

X请求失败的错误:BadValue(整数参数超出操作范围)

     

失败请求的主要操作码:154(GLX)

     

失败请求的次要操作码:3(X_GLXCreateContext)

     

失败请求中的值:0x0

     

失败请求的序列号:15

     

输出流中的当前序列号:20

我查看了其他有类似消息的帖子,但它们看起来并不完全相同。哦,我也在虚拟机上运行Ubuntu 16.04。如果您有任何建议或帮助您解决此问题所需的任何其他信息,请与我们联系。

根据锑的建议,我将我的代码上传到github,这里

  

https://github.com/alam38/lab6

我认为相关部分是涉及映射器的部分。正如您在评论部分中所看到的,我从vtk的vtkVolumeRayCastMapper切换到vtk的smartmapper,作为我老师的建议,因为问题源于映射器给我的计算机带来了太大的压力。其他类似的问题似乎都指向nvidia的驱动程序的问题,但我更新了我的驱动程序,但仍然存在问题。那仍然没有解决它,我不确定我还能尝试什么。

1 个答案:

答案 0 :(得分:0)

在VM上运行凉亭无法与3d图形驱动程序配合使用, 但您可以尝试以下方法:

1)在VirtualBox中转到设置-显示-视频-启用加速

2)在VirtualBox上安装:

sudo apt remove libcheese-gtk23 sudo apt install xserver-xorg-core

然后重新启动VM OS

我建议您设置双启动