MangoHud не работает в Minecraft Java Edition

2023-03-17T16:36:42+05:00

linux-gaming

Как бы я ни старался способом прописывания опции mangohud --dlsym и MANGOHUD_DLSYM=1 и даже через lutris, всё это никак не могло заставить работать mangohud в майнкрафте.

Помогло мне предзагрузка библиотек переменной LD_PRELOAD которая принудительно позволяет запустить mangohud в minecraft.

Что такое LD_PRELOAD?

Вот 2 способа применения этой переменной

  1. TL Legacy

На TL лаунчере скачанный AUR пакетом запускаем данную команду в терминале, активируя mangohud с gamemoderun

LD_PRELOAD=/usr/lib/mangohud/libMangoHud_dlsym.so:/usr/lib/mangohud/libMangoHud.so gamemoderun /usr/bin/tlauncher

Для автоматизации рекомендуется отредактировать ярлык TLauncher'а и добавить env с данными переменными

sudo -e /usr/share/applications/tlauncher.desktop
[Desktop Entry]
......
Exec=env LD_PRELOAD=/usr/lib/mangohud/libMangoHud_dlsym.so:/usr/lib/mangohud/libMangoHud.so gamemoderun /usr/bin/tlauncher
.....
  1. Пиратка с rutracker'а

Просто вводим

LD_PRELOAD=/usr/lib/mangohud/libMangoHud_dlsym.so:/usr/lib/mangohud/libMangoHud.so gamemoderun ~/Downloads/Minecraft_Linux/Minecraft_1.19.2/start.sh