#matlab #ubuntu #rendering
#matlab #убунту #рендеринг #ubuntu
Вопрос:
После того, как я обновил свою ОС до ubuntu 20.04, у меня возникли проблемы с рендерингом matlab. Когда я открываю программу, я получаю это сообщение:
MATLAB is selecting SOFTWARE OPENGL rendering.
Gtk-Message: 14:38:28.776: Failed to load module "canberra-gtk-module"
Программа работает нормально, но выходит из строя (когда я говорю «сбой», я имею в виду, что все просто закрывается, не выдавая мне сообщение об ошибке) при построении графика.
Я много читал об этой проблеме и пытался следовать предложениям других пользователей, но безуспешно:
Я попытался открыть matlab с терминала с флагом:
matlab -nosoftwareopengl
что приводит к следующим ошибкам в терминале
libGL error: MESA-LOADER: failed to open iris (search paths /usr/lib/x86_64-linux-gnu/dri:$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open iris (search paths /usr/lib/x86_64-linux-gnu/dri:$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open swrast (search paths /usr/lib/x86_64-linux-gnu/dri:$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: swrast
и в Matlab:
MATLAB has experienced a low-level graphics error, and may not have drawn correctly.
Read about what you can do to prevent this issue at Resolving Low-Level Graphics Issues then restart MATLAB.
To share details of this issue with MathWorks technical support,
please include this file with your service request.
Couldn't create JOGL canvas--using painters
Couldn't create JOGL canvas--using painters
Couldn't create JOGL canvas--using painters
Couldn't create JOGL canvas--using painters
Предложения по устранению проблем с графикой низкого уровня включают настройку opengl на «программное обеспечение», что возвращает меня к первоначальной проблеме.
Другим предложением было обновить драйверы моего графического оборудования, но поскольку я только что обновил свою Ubuntu, разве они не должны были быть обновлены в процессе?
Я не могу поверить, сколько времени я уже потратил на это, поэтому любая помощь высоко ценится!
С уважением,
Комментарии:
1. Вы пытались вручную
apt-get install/upgrade
восстановить отсутствующий модуль (canberra-gtk) ? Проверьте этот вопрос2. какая у вас версия MATLAB?
3. Да, я пытался установить и обновить модуль canberra-gtk, но это уже самая новая версия. Я использую Matlab 2020a.
4. @tmlgr У меня точно такая же проблема. Есть успехи в решении этой проблемы?
Ответ №1:
Перейдите в свой / home /user /.bashrc и добавьте эту строку:
псевдоним matlab=’экспортировать GTK_PATH=/usr/lib/x86_64-linux-gnu/gtk-2.0; экспортировать MESA_LOADER_DRIVER_OVERRIDE=i965; /usr/local/MATLAB/R2020b/bin/matlab’
сохраните и откройте новое окно termianl, затем выполните
matlab
Посмотрите, работает ли это. Возможно, вам придется изменить версию matlab в последней части, которую вы можете проверить с помощью matlabroot в терминале MATLAB.
Подробнее смотрите здесь: https://www.mathworks.com/matlabcentral/answers/342906-could-not-initialize-shared-resources-for-x11graphicsdevice#answer_270207