LINUX.ORG.RU

Не запускается Lutris на Linux Mint 20.1

 , ,


0

1

Решил установить Лутрис. Сперва его не было в менеджере программ, поэтому устанавливал через команды с официального сайта. Всё прошло успешно, иконка появилась, нажимаю - ничего не происходит.

Нашёл на Ютубе гайд по установке, там говорилось, что надо обязательно зарегистрироваться, иначе не запуститься. Зарегался, добавил игру в библиотеку, запускаю - ничего.

Вайн установлен, драйвера обновлены, в менеджере обновлений всё до последней крошки прообновлял. Пробовал удалять Лутрис и повторять всё в точности как в гайдах - у дяди запускалось, а у меня нет.

Попробовал установить Лутрис на ноутбук (там та же версия Линукс Минт), повторял всё те же действия, но результат тот же - иконка появляется, а программа не запускается.

Раз уж на двух компьютерах не запускается - значит, проблема, скорее всего, в моей рукожопости. Или дело в последней версии Линукс Минт. В интернете решения проблемы не нашёл. По крайней мере, на этом форуме точно нет. Так что, думаю, будет полезным пополнением в темы.

Вода-вода-вода… Логи где?

Чтобы решить проблему, её надо для начала диагностировать, а ты не то что логов, даже конкретных команд, которые выполнял, не привёл, ну или хотя бы ссылок на то откуда эти команды брал.

Запусти Lutris в эмуляторе терминала, скопируй всё что он туда высрет на какую-нибудь пасту, ссылку на эту пасту выложи сюда. У @Vsevolod-linuxoid в профиле ссылка на то как всё это проделать.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Так что-ли?

weeb-jr@vedro228:~$ lutris %U
Traceback (most recent call last):
  File "/usr/games/lutris", line 54, in <module>
    from lutris.gui.application import Application  # pylint: disable=no-name-in-module
  File "/usr/lib/python3/dist-packages/lutris/gui/application.py", line 53, in <module>
    from .lutriswindow import LutrisWindow
  File "/usr/lib/python3/dist-packages/lutris/gui/lutriswindow.py", line 26, in <module>
    from lutris.gui.widgets.sidebar import LutrisSidebar
  File "/usr/lib/python3/dist-packages/lutris/gui/widgets/sidebar.py", line 6, in <module>
    from lutris import platforms, runners, services
  File "/usr/lib/python3/dist-packages/lutris/platforms.py", line 19, in <module>
    _init_platforms()
  File "/usr/lib/python3/dist-packages/lutris/platforms.py", line 14, in _init_platforms
    runner = runners.import_runner(runner_name)()
  File "/usr/lib/python3/dist-packages/lutris/runners/wine.py", line 229, in __init__
    "default": dxvk.DXVKManager().version,
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 56, in version
    return self.versions[0]
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 45, in versions
    self._versions = self.load_dxvk_versions()
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 65, in load_dxvk_versions
    with open(versions_path, "r") as dxvk_version_file:
FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/home/weeb-jr/.local/share/lutris/runtime/dxvk/dxvk_versions.json'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 153, in apport_excepthook
    with os.fdopen(os.open(pr_filename,
FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/var/crash/_usr_games_lutris.1000.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/games/lutris", line 54, in <module>
    from lutris.gui.application import Application  # pylint: disable=no-name-in-module
  File "/usr/lib/python3/dist-packages/lutris/gui/application.py", line 53, in <module>
    from .lutriswindow import LutrisWindow
  File "/usr/lib/python3/dist-packages/lutris/gui/lutriswindow.py", line 26, in <module>
    from lutris.gui.widgets.sidebar import LutrisSidebar
  File "/usr/lib/python3/dist-packages/lutris/gui/widgets/sidebar.py", line 6, in <module>
    from lutris import platforms, runners, services
  File "/usr/lib/python3/dist-packages/lutris/platforms.py", line 19, in <module>
    _init_platforms()
  File "/usr/lib/python3/dist-packages/lutris/platforms.py", line 14, in _init_platforms
    runner = runners.import_runner(runner_name)()
  File "/usr/lib/python3/dist-packages/lutris/runners/wine.py", line 229, in __init__
    "default": dxvk.DXVKManager().version,
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 56, in version
    return self.versions[0]
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 45, in versions
    self._versions = self.load_dxvk_versions()
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 65, in load_dxvk_versions
    with open(versions_path, "r") as dxvk_version_file:
FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/home/weeb-jr/.local/share/lutris/runtime/dxvk/dxvk_versions.json'
Dominoshka
() автор топика
Ответ на: комментарий от mord0d

Команды с официального сайта брал

sudo add-apt-repository ppa:lutris-team/lutris
sudo apt update
sudo apt install lutris
Dominoshka
() автор топика
Ответ на: комментарий от Dominoshka

удали каталог /home/weeb-jr/.local/share/lutris/

rm -rf /home/weeb-jr/.local/share/lutris/

и пробуй заново, возможно ты его закрыл случайно по середине работы?

bhfq ★★★★★
()
Ответ на: комментарий от Dominoshka

Ну вот, другое дело.

У тебя оно запуститься не может из-за /home/weeb-jr/.local/share/lutris/runtime/dxvk/dxvk_versions.json. Для начала удали директорию /home/weeb-jr/.local/share/lutris полностью, как советуют выше, затем попробуй запустить lutris снова (снвоа из терминала, чтобы можно было снова скопировать выхлоп в случае проблем). Если проблема повторится, то дальше уже не ко мне, эта убервафля Linux-only, а я Linux не пользуюсь.

И да, просто lutris, без %U.
%U это фича desktop-файлов, она в данном случае просто не нужна.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d
weeb-jr@vedro228:~$ rm -rf /home/weeb-jr/.local/share/lutris/
weeb-jr@vedro228:~$ lutris
Traceback (most recent call last):
  File "/usr/games/lutris", line 54, in <module>
    from lutris.gui.application import Application  # pylint: disable=no-name-in-module
  File "/usr/lib/python3/dist-packages/lutris/gui/application.py", line 53, in <module>
    from .lutriswindow import LutrisWindow
  File "/usr/lib/python3/dist-packages/lutris/gui/lutriswindow.py", line 26, in <module>
    from lutris.gui.widgets.sidebar import LutrisSidebar
  File "/usr/lib/python3/dist-packages/lutris/gui/widgets/sidebar.py", line 6, in <module>
    from lutris import platforms, runners, services
  File "/usr/lib/python3/dist-packages/lutris/platforms.py", line 19, in <module>
    _init_platforms()
  File "/usr/lib/python3/dist-packages/lutris/platforms.py", line 14, in _init_platforms
    runner = runners.import_runner(runner_name)()
  File "/usr/lib/python3/dist-packages/lutris/runners/wine.py", line 229, in __init__
    "default": dxvk.DXVKManager().version,
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 56, in version
    return self.versions[0]
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 45, in versions
    self._versions = self.load_dxvk_versions()
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 65, in load_dxvk_versions
    with open(versions_path, "r") as dxvk_version_file:
FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/home/weeb-jr/.local/share/lutris/runtime/dxvk/dxvk_versions.json'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 153, in apport_excepthook
    with os.fdopen(os.open(pr_filename,
FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/var/crash/_usr_games_lutris.1000.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/games/lutris", line 54, in <module>
    from lutris.gui.application import Application  # pylint: disable=no-name-in-module
  File "/usr/lib/python3/dist-packages/lutris/gui/application.py", line 53, in <module>
    from .lutriswindow import LutrisWindow
  File "/usr/lib/python3/dist-packages/lutris/gui/lutriswindow.py", line 26, in <module>
    from lutris.gui.widgets.sidebar import LutrisSidebar
  File "/usr/lib/python3/dist-packages/lutris/gui/widgets/sidebar.py", line 6, in <module>
    from lutris import platforms, runners, services
  File "/usr/lib/python3/dist-packages/lutris/platforms.py", line 19, in <module>
    _init_platforms()
  File "/usr/lib/python3/dist-packages/lutris/platforms.py", line 14, in _init_platforms
    runner = runners.import_runner(runner_name)()
  File "/usr/lib/python3/dist-packages/lutris/runners/wine.py", line 229, in __init__
    "default": dxvk.DXVKManager().version,
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 56, in version
    return self.versions[0]
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 45, in versions
    self._versions = self.load_dxvk_versions()
  File "/usr/lib/python3/dist-packages/lutris/util/wine/dxvk.py", line 65, in load_dxvk_versions
    with open(versions_path, "r") as dxvk_version_file:
FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/home/weeb-jr/.local/share/lutris/runtime/dxvk/dxvk_versions.json'
Dominoshka
() автор топика
Ответ на: комментарий от mord0d

Gtx 1050 Ti и nvidia-driver 450

Да, я знаю, что есть версия 460, но с ней у меня сильно изменяется разрешение экрана. С этой версией драйвера пробовал запустить Лутрис и он всё равно не запустился, поэтому откатился на 450

Dominoshka
() автор топика
Ответ на: комментарий от Dominoshka

Значит у тебя видеокарта… Но вот по поводу работоспособности dxvk на nvidia с проприетарным драйвером (и вообще на любой видеокарте, если уж на то пошло) я ничего сказать не могу. Может @Kron4ek что знает (прости если кастанул зазря, но больше никого не припомню в теме вопроса). Хотя может быть что это специфичные для Lutris проблемы, а им здесь мало кто пользуется. На этом наши полномочия всё. ☹

У того же @Kron4ek есть сборки Wine и даже готовые бандлы с играми на RuTracker, если ничего не вырастет с Lutris, можешь попробовать потыкать.

mord0d ★★★★★
()
Ответ на: комментарий от Dominoshka

Какие-то проблемы в питоновском скрипте Lutris’а, похоже. Не знаю как конкретно с этим помочь, не пользуюсь им.

А что за игру пытаешься запустить? Может, она без проблем и без Lutris запустится?

Kron4ek ★★★★★
()
Ответ на: комментарий от Kron4ek

Да я хотел просто хотя бы интерфейс запустить для начала, каких-то конкретных игр запускать ещё не планировал

Dominoshka
() автор топика
Ответ на: комментарий от Kron4ek

Какие-то проблемы в питоновском скрипте Lutris’а, похоже.

Похоже на то что Lutris пытается получить какие-то данные для dxvk и обсирается. Есть ведь в dxvk какие-то интерфейсы для получения каких-либо данных? Может ведь оно возвращать ошибку, которую в итоге Lutris и не может обработать (ожидая что он будет запущен на поддерживаемом оборудовании, например)?

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Судя по скрипту dxvk.py, который Lutris использует, он скачивает вот эту страницу в файл dxvk_versions.json. Точнее, он должен так делать, но почему-то у него не получается. С самим dxvk (непосредственно с dll) он не взаимодействует, по крайней мере я этого не вижу в скрипте.

Kron4ek ★★★★★
()
Последнее исправление: Kron4ek (всего исправлений: 1)
Ответ на: комментарий от Dominoshka

Попробуй вручную этот файл скачать:

cd "/home/weeb-jr/.local/share/lutris/runtime/dxvk"
wget -O dxvk_versions.json "https://api.github.com/repos/lutris/dxvk/releases"
Kron4ek ★★★★★
()
Ответ на: комментарий от Kron4ek

Получилось! Я скопировал это в терминал, и после этого Лутрис запустился! Спасибо!

Dominoshka
() автор топика
Ответ на: комментарий от Kron4ek

Ох и портянка по ссылке…

Точнее, он должен так делать, но почему-то у него не получается.

А ещё остались провайдеры, которые блочат GitHub? ☺

Попробуй вручную этот файл скачать:

При обновлении Lutris его затрёт и снова облажается, так что дополню:

chmod a=r dxvk_versions.json

Хотя и на этом он может облажаться с permission denied.

mord0d ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.