Рейтинг:0

Могу ли я вернуться к установке поддержки Matlab?

флаг us

После установки MATLAB на Budgie у меня не было значка запуска, поэтому я выбрал терминал, через некоторое время я решил что-то с этим сделать и пошел по кратчайшему пути: я установил поддержку Matlab (используя терминал). В процессе я изменил некоторые расширения файлов, потому что установка рекомендовала это сделать, но после открытия MATLAB (из новой иконки) я наткнулся на это сообщение:

com.jogamp.opengl.GLException: X11GLXDrawableFactory — не удалось инициализировать общие ресурсы для X11GraphicsDevice[тип .x11, подключение: 0, unitID 0, дескриптор 0x0, владелец false, ResourceToolkitLock[obj 0x2f42f193, isOwner false, <6812f351, 7716c644>[count 0, qsz 0, владелец <NULL>]]]
    в jogamp.opengl.x11.glx.X11GLXDrawableFactory$SharedResourceImplementation.createSharedResource(X11GLXDrawableFactory.java:326)
    в jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:297)
    на java.lang.Thread.run(Thread.java:748)
Вызвано: java.lang.NullPointerException
    в jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:688)
    в jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:580)
    в jogamp.opengl.x11.glx.X11GLXDrawableFactory$SharedResourceImplementation.createSharedResource(X11GLXDrawableFactory.java:297)
    ... еще 2

И теперь живые скрипты у меня не работают (к счастью, я все еще могу использовать обычный код MATLAB).

Какие варианты у меня есть? Могу ли я просто удалить поддержку Matlab? Или мне нужно переустановить MATLAB?

РЕДАКТИРОВАТЬ: когда я печатаю lspci -k | grep -iE "VGA|видео|3D|графика" -A2 он показывает следующие строки:

    Имя устройства: встроенное — видео
    Подсистема: Dell UHD Graphics 630 (мобильная)
    Используемый драйвер ядра: i915
    Модули ядра: i915
--
01:00.0 3D-контроллер: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
    Подсистема: Dell GP107M [GeForce GTX 1050 Mobile]
    Используемый драйвер ядра: nvidia

И напрасно получает:

Информация о libva: попытка открыть /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
Информация о libva: найдена функция инициализации __vaDriverInit_1_7
Информация о libva: va_openDriver() возвращает 0
vainfo: Версия VA-API: 1.7 (libva 2.6.0)
vainfo: Версия драйвера: драйвер Intel iHD для Intel(R) Gen Graphics — 20.1.1 ()
vainfo: поддерживаемый профиль и точки входа
      VAProfileMPEG2Simple : VAEntrypointVLD
      VAProfileMPEG2Main : VAEntrypointVLD
      VAProfileH264Main : VAEntrypointVLD
      VAProfileH264Main : VAEntrypointEncSliceLP
      VAProfileH264High : VAEntrypointVLD
      ВАпрофилех264хигх : ваэнтрипойнтэнкслиселп
      VAProfileJPEGBaseline : VAEntrypointVLD
      VAProfileJPEGBaseline : VAEntrypointEncPicture
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
      VAProfileVP8Version0_3 : VAEntrypointVLD
      VAProfileHEVCMain : VAEntrypointVLD
      VAProfileHEVCMain10 : VAEntrypointVLD
      VAProfileVP9Profile0 : VAEntrypointVLD
      VAProfileVP9Profile2 : VAEntrypointVLD
David avatar
флаг cn
Это вопрос к людям, которые делают это программное обеспечение.
N0rbert avatar
флаг zw
Какая у тебя видеокарта? Какой видеодрайвер используете? Пожалуйста, добавьте вывод `lspci -k | grep -iE "VGA|video|3d|graphics" -A2` и `vainfo` (сначала установите его с помощью `sudo apt-get install vainfo`) в тело вопроса, отредактировав его.
jahirbgoode avatar
флаг us
@N0rbert Готово. Надеюсь информация поможет.
N0rbert avatar
флаг zw
Итак, у вас есть гибридная графика. Возможно, запуск MATLAB с помощью команды «optirun matlab -desktop» поможет.
Рейтинг:0
флаг zw

Да, вы можете просто удалить пакет поддержки Matlab с помощью

sudo apt-get удалить поддержку Matlab

Также вы можете знать, что этот пакет это не волшебная пуля, это просто файл для рабочего стола с Matlab-рабочий стол Строка Exec внутри и mex-helper.

Проблемы с OpenGL, вероятно, не связаны с вышеуказанным пакетом.

jahirbgoode avatar
флаг us
Я удалил пакет, но когда я открываю MATLAB, он по-прежнему показывает то же сообщение в командном окне программы, что и раньше. Забавно, что терминал показывает другое сообщение, когда я закрываю MATLAB: `X11Util.Display: Shutdown (отключение JVM: true, открыто (без попыток закрытия): 1/1, повторное использование (открыто, помечено как не закрываемое): 0, в ожидании (открыто в порядке создания): 1) X11Util: открытые разъемы дисплея X11: 1 X11Util: Open[0]: NamedX11Display[:0, 0x7f0960003b10, refCount 1, unCloseable false]`
jahirbgoode avatar
флаг us
Я набрал программное обеспечение opengl в командном окне Matlab, и теперь оно вернулось к норме. Меня все еще не устраивает тот факт, что я не могу запускать графику на аппаратном уровне. Я также пытался установить шмеля, но у меня возникли проблемы с репозиториями. В любом случае, спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.