Я работал с более ранними версиями scilab без каких-либо проблем при построении графиков, но когда я установил scilab 5.4.1 в Linux UBUNTU 12.04, он отображает пустые графики в графическом окне № 0. Кто-нибудь может помочь? Спасибо.
См. http://www.equalis.com/forums/posts.asp?topic=321201 для решения. Я не проверял это, но, кажется, работает.
Какую видеокарту вы используете и какой драйвер?
Это может быть проблемой из libgl1-mesa-dev
, которая заключается в предоставлении возможностей GLX и DRI: она способна как к прямой, так и к косвенной визуализации. Для прямого рендеринга он может использовать модули DRI из пакета libgl1-mesa-dri для ускорения рисования.
Откройте Synaptic и найдите mesa, проверьте libgl1-mesa-dev, затем установите его, если он уже установлен, удалите его и посмотрите, есть ли у вас такая же проблема или нет, установите ее снова.
Вы также можете сделать это вручную, но это сравнительно сложно, так что использование синаптических является лучшим выбором.
Та же проблема происходит с Scilab 6.0.2 установленных из Кв. Для создания графиков видимыми, я должен был установить более старую версию libjogl2-java
. Пример рабочая версия: 2.3.2+dfsg-5
.
На Ubuntu 18 я установил libjogl2-java
из источников фрагмента Debian:
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: https://github.com/kudulab/docker-scilab-gdojo.
Один из способов решить эту проблему — запустить Scilab с использованием выделенной видеокарты.
Сначала добавьте средство запуска Scilab в средство запуска приложений. Затем щелкните правой кнопкой мыши по значку запуска приложения Scilab, который вы только что добавили, и выберите Запуск с использованием специальной графической карты. Это сработало для меня.