scilab 5.4.1 正在绘制空白图表

scilab 5.4.1 正在绘制空白图表

我使用过早期版本的 scilab,绘制图形没有任何问题,但是当我在 Linux UBUNTU 12.04 中安装 scilab 5.4.1 时,它会在图形窗口编号 0 中绘制空白图形。有人能帮忙吗?谢谢。

答案1

从 apt 安装的 Scilab 6.0.2 也会出现同样的问题。为了使图表可见,我不得不安装旧版本的libjogl2-java。示例工作版本:2.3.2+dfsg-5

在 Ubuntu 18 上,我libjogl2-java从 Debian stretch 源安装:

apt-get install -y --no-install-recommends  debian-archive-keyring &&\
  sudo ln -s /usr/share/keyrings/debian-archive*.gpg /etc/apt/trusted.gpg.d/ &&\
  echo "deb http://deb.debian.org/debian stretch main" > /etc/apt/sources.list.d/libjogl2-java.list &&\
  apt-get update && apt-get install -y --no-install-recommends --allow-downgrades \
  libjogl2-java=2.3.2+dfsg-5

我的灵感来自:https://bugzilla.redhat.com/show_bug.cgi?id=1650958。另外,我使用 Scilab 创建了一个 docker 镜像:https://github.com/kudulab/docker-scilab-gdojo

答案2

解决此问题的一种方法是使用专用显卡启动 Scilab。

首先,在应用启动器中添加 Scilab 启动器。然后right-click在刚刚添加的 Scilab 应用启动器图标上选择使用专用显卡启动. 它对我有用。

答案3

这可能是libgl1-mesa-dev为了提供 GLX 和 DRI 功能:它既能进行直接渲染,也能进行间接渲染。对于直接渲染,它可以使用 libgl1-mesa-dri 包中的 DRI 模块来加速绘制。

打开 Synaptic 并搜索 mesa,然后检查 libgl1-mesa-dev,然后安装它,如果已经安装,则卸载它,然后查看是否有同样的问题,否则再次安装它。

突触中的 libgl1-mesa-dev

您也可以手动完成,但这相对困难,因此使用突触是更好的选择。

答案4

就我而言,我仅安装了 ubuntu 22.04 和 scilab 6.1.1 的所有依赖项。并将 LIB_GL 更改为 MESA_GL。为了更容易使用,我只需在 basrc 文件上创建导出命令即可执行此 lib 更改。请参阅此链接https://www.researchgate.net/post/Scilab-plot-window-not-generated

相关内容