我目前正在尝试为本课程学习本教程。 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,这里
我认为相关部分是涉及映射器的部分。正如您在评论部分中所看到的,我从vtk的vtkVolumeRayCastMapper切换到vtk的smartmapper,作为我老师的建议,因为问题源于映射器给我的计算机带来了太大的压力。其他类似的问题似乎都指向nvidia的驱动程序的问题,但我更新了我的驱动程序,但仍然存在问题。那仍然没有解决它,我不确定我还能尝试什么。
答案 0 :(得分:0)
在VM上运行凉亭无法与3d图形驱动程序配合使用, 但您可以尝试以下方法:
1)在VirtualBox中转到设置-显示-视频-启用加速
2)在VirtualBox上安装:
sudo apt remove libcheese-gtk23
sudo apt install xserver-xorg-core
然后重新启动VM OS
我建议您设置双启动