Всем привет! На связи ваш любимый техноблогер DCMen007!
Как уже многие знают, в OBS Studio есть возможность подключать VST-плагины. В основном, они используются для того, чтобы улучшить звук микрофона и убрать шумы.
Даже в Linux-версии OBS Studio есть такая возможность.
Однако, не всё так радужно, как хотелось бы.
В общем, я столкнулся с такой проблемой: захожу я в OBS Studio, добавляю фильтр "VST-Плагин 2.x", выбираю плагин из списка (например: GGate), открываю его интерфейс... и программа тут же вылетает. Печально сие.
Честно говоря, я даже не знал из-за чего это происходит.
Однако, при запуске через терминал, я выяснил причину вылета OBS.
Ошибка происходила из-за графического сервера Wayland. А точнее, из-за библиотеки LibGL, которая не смогла отрисовать окно VST-плагина и из-за этого OBS Studio и вылетела.
Ну, ладно. Казалось бы, можно было бы просто переключить сеанс на Xorg и работать в нём. Но я случайно нашёл более простое решение, о котором я сейчас и поведаю.
Итак, как же решить данную проблему?
В общем, заходим в любой текстовый редактор и вставляем туда вот этот текст:
#!/bin/bash
unset XDG_SESSION_TYPE WAYLAND_DISPLAY
obs
Эти команды нужны, чтобы запустить OBS минуя Xwayland, при этом не покидая сеанс Wayland.
Теперь сохраняем этот файл, но с расширением .sh, чтобы этот файл был исполняемым. Я назвал его OBS.sh
После чего жмём по полученному файлу правой кнопкой мыши и выбираем пункт "Запустить как приложение".
После запуска OBS, пробуем ещё раз добавить VST-плагин...
...и вуаля! Теперь наш VST-плагин хорошо отрисовывается и ничего не вылетает!
Правда, у этого способа есть один недостаток. Во время работы OBS теперь нельзя закрывать терминал. Иначе программа закроется вместе с ней и придётся снова открывать её через этот скрипт.
Ну, что-ж. Проблема кое-как, но решена.
Да, это костыльный метод, но он реально помогает.
Конечно, кто-то скажет, что "лучше оставаться на Windows" или "лучше купить нормальный микрофон или звуковую карту", но это я уже оставлю на совести этих горе-советчиков. Вот как-то так!