Lutris não abre via Flatpak

Deixei por muito tempo e não sai dessa dela, alguém tem alguma ideia que é?

$ flatpak run net.lutris.Lutris
2020-02-23 07:20:44,894: Couldn’t find a terminal emulator.
2020-02-23 07:20:45,030: Running Lutris 0.5.4
2020-02-23 07:20:45,031: Using nouveau
2020-02-23 07:20:45,031: Running Mesa driver 19.3.3 on NVA8 (0xa65)
2020-02-23 07:20:45,032: GPU: 10DE:0A65 19DA:7222 using nouveau drivers
2020-02-23 07:20:45,032: i386 libGL.so.1 missing (needed by opengl)
2020-02-23 07:20:45,032: i386 libvulkan.so.1 missing (needed by vulkan)
2020-02-23 07:20:46,993: Vulkan is not available or your system isn’t Vulkan capable
2020-02-23 07:20:51,694: Updating DXVK versions
Traceback (most recent call last):
File “/app/lib/python3.7/site-packages/lutris/gui/application.py”, line 173, in do_activate
self.window = LutrisWindow(application=self)
File “/app/lib/python3.7/site-packages/lutris/gui/lutriswindow.py”, line 102, in init
self.game_store = self.get_store()
File “/app/lib/python3.7/site-packages/lutris/gui/lutriswindow.py”, line 321, in get_store
self.show_installed_first,
File “/app/lib/python3.7/site-packages/lutris/gui/views/store.py”, line 133, in init
self.modelsort = Gtk.TreeModelSort.sort_new_with_model(self.modelfilter)
AttributeError: type object ‘TreeModelSort’ has no attribute ‘sort_new_with_model’
2020-02-23 07:20:52,041: Updating D9VK versions

1 Curtida

Será que essa parte não dá uma dica? Talvez esteja faltando alguns pacotes vulkan no seu sistema.

1 Curtida

Esses arquivos devem ser fornecidos pelo próprio Flatpak através de alguma runtime por causa do sandbox, um aplicativo Flatpak que usa recursos 3D geralmente precisa de 3 runtimes, sendo eles org.freedesktop.Platform.GL.default, o runtime de dependências (org.gnome.Platform no caso) que é quem traz essas LIBs e o driver da placa de vídeo, aparentemente nenhuma delas está trazendo elas na versão 32 bits (i386), isso é um problema do Flathub, pra resolver é nescessário instalar a runtime de dependências com as libs de compatibilidade com 32 bits:

flatpak install "org.gnome.Platform.Compat.i386/x86_64/3.34"
flatpak install "org.freedesktop.Platform.GL32.default"

Só que esse problema que impede o Lutris de abrir, ele impede apenas de gerenciar jogos 32 bits, o real problema está em:

E nesse caso, é um problema do lado App (e do Flatpak), ele está pedindo por uma função que não existe mais no GTK, ou seja, o Lutris depende de uma versão antiga do GTK e o Flatpak está “emurrando” a nova versão, sendo assim, é necessário alterar a nível código, felizmente o Lutris é feito em Python e existe uma função equivalente na nova versão, pra corrigir, esse é um comando só, copie ele inteiro e cole de uma vez no terminal:

Se você instalou no sistema todo:

sudo sed -i 's|Gtk.TreeModelSort.sort_new_with_model|Gtk.TreeModelSort.new_with_model|g'  /var/lib/flatpak/app/net.lutris.Lutris/current/active/files/lib/python3.7/site-packages/lutris/gui/views/store.py

Se você instalou apenas pro seu usuário:

sed -i 's|Gtk.TreeModelSort.sort_new_with_model|Gtk.TreeModelSort.new_with_model|g'  ~/.local/share/flatpak/app/net.lutris.Lutris/current/active/files/lib/python3.7/site-packages/lutris/gui/views/store.py

Isso resolve o problema do Lutris não abrir

1 Curtida

Falta a runtime de libs 32 bit, era para ser instalado automaticamente, mas como está em beta ainda…talvez precise instalar manualmente a runtime, já teve uma issue aberta no git sobre isso…

O problema está na versão usada no Flathub, a atual não apresenta o problema real isso foi corrigido a quase 2 meses:

Edita ai vc colocou um app ai mais

/.local/share/flatpak/app/app/net

/var/lib/flatpak/app/app/net.lutris.Lutris/

Ele abriu. Mais apareceu isso devo me preocupar?

2020-02-23 14:16:24,935: Runtime Ubuntu-18.04-i686 is not available locally
2020-02-23 14:16:24,936: Runtime Ubuntu-18.04-x86_64 is not available locally
2020-02-23 14:16:24,937: Runtime winetricks is not available locally
2020-02-23 14:16:24,947: Runtime p7zip is not available locally
2020-02-23 14:16:24,954: Runtime x360ce is not available locally
2020-02-23 14:16:24,957: Runtime dumbxinputemu is not available locally
2020-02-23 14:16:24,960: Runtime gamecontrollerdb is not available locally
2020-02-23 14:16:24,963: Runtime steam is not available locally
2020-02-23 14:16:24,968: Runtime lib64 is not available locally
2020-02-23 14:16:24,970: Runtime lib32 is not available locally
2020-02-23 14:16:26,232: Non existent path: /home/t-rex/.var/app/net.lutris.Lutris/data/lutris/runtime/game
controllerdb
2020-02-23 14:16:27,136: Non existent path: /home/t-rex/.var/app/net.lutris.Lutris/data/lutris/runtime/wine
tricks
2020-02-23 14:16:27,939: Non existent path: /home/t-rex/.var/app/net.lutris.Lutris/data/lutris/runtime/x360
ce
2020-02-23 14:16:35,432: Non existent path: /home/t-rex/.var/app/net.lutris.Lutris/data/lutris/runtime/Ubun
tu-18.04-i686
2020-02-23 14:16:35,934: Non existent path: /home/t-rex/.var/app/net.lutris.Lutris/data/lutris/runtime/Ubun
tu-18.04-x86_64
2020-02-23 14:16:36,536: Non existent path: /home/t-rex/.var/app/net.lutris.Lutris/data/lutris/runtime/dumb
xinputemu
2020-02-23 14:16:40,950: Non existent path: /home/t-rex/.var/app/net.lutris.Lutris/data/lutris/runtime/p7zi
p
2020-02-23 14:17:20,965: Non existent path: /home/t-rex/.var/app/net.lutris.Lutris/data/lutris/runtime/lib3
2
2020-02-23 14:17:36,503: Non existent path: /home/t-rex/.var/app/net.lutris.Lutris/data/lutris/runtime/lib6
4
2020-02-23 14:17:49,635: Non existent path: /home/t-rex/.var/app/net.lutris.Lutris/data/lutris/runtime/stea
m
2020-02-23 14:18:03,693: Runtime updated

1 Curtida

Não, essas runtimes são baixadas a medida que você instala os emuladores/camadas de compatibilidade, isso aparece porque o Lutris tem uma filosofia de ser portável, você poder levar uma instalação de um PC pra outro

1 Curtida

Tem um bug que vc ativa o D9VK ele não ativa ou é um bug visual, não sei dizer.