LINUX.ORG.RU
решено ФорумGames

Запуск Ubuntu-only игр на Arch Linux

 , ,


0

1

Привет. Есть игра Rogue_Legacy, которая работает только на Ubuntu/Fedora (проверял). При запуске на Arch Linux с помощью терминала выдает следующее, если через ярлык то это. Может с помощью подключения либ, или с помощью контейнера



Последнее исправление: jistake (всего исправлений: 1)

Недавно запускал Rogue Legacy с GOG - нормально она работает в Arch. OpenAL установлен?

sudo pacman -S lib32-openal openal
Если установлен, то переустанови, на всякий случай.

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

играют на венде. на ВЕНДЕ я сказал. марш на венду и играй!

anonymous
()
Ответ на: комментарий от One

Почему у меня на hrtf не ругается? От чего это зависит?

Ну и в списке файлов пакета openal есть /usr/share/openal/hrtf. На Wiki пишут, что включается так:

echo "hrtf = true" >> ~/.alsoftrc

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

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

anonymous
()

Я смог воспроизвести эту проблему, она возникает из-за несоответствия версий системной и встроенной в игру OpenAL, и возникает только при включенном HRTF в системе.

Решается удалением из каталога game/lib64 (и game/lib) библиотеки libopenal.so.1.

Однако у меня даже с ошибками hrtf игра запускается, так что вероятно, что проблема в другом.

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

Хм, у меня тоже есть ) Что-то не то посмотрел, похоже, что сейчас включают

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

Тру линуксоид трахается с вайном неделю, в итоге получается запустить, но желания играть уже нет.

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

hrtf уже много лет включен в оснойвной проект openal.

Kron4ek всё правильно говорит. Ну только если в арче кто-то велосипедов не наделал.

А такого понятия как Ubuntu-only игр нет. Как и вообще игр привязанных как какому-либо дистрибутиву.

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

Но де-факто есть, потому что в арче всё стоит, но игра не запускается, при этом что в виртуалке работает без проблем даже на Fedora

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

Переименовал, но тоже не запускается

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

Это и есть удобно, просто не все запускается

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

Но я попробую полностью удалить, мало ли что

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

Имеет ли смысл организовать запуск через Lutrix?

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

Если у тебя арчеподобный дистр, могу дать ссылку на офф инсталятор, и затестишь, устанавливается секунд 30 даже на HDD, если у тебя есть время, конечно

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

У тебя PulseAudio используется? Если да, попробуй временно отключить или удалить.

Ну и да, очевидно, что дело в каких-то пакетах/конфигах, так как у меня Арч, и у меня игра работает.

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

Нет, не арчеподобный, извини.

Будем надеятся что Kron4ek тебе поможет.

Может кстати у тебя кастомные или несовместимые hrtf-профили? Ведь ругается именно на их загрузку.

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

Сомневаюсь, я даже не знаю, что это

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

Потому что Ъ-лиуксоиды играются в Линукс, бгг

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

Никак не могу его отключить, постоянно перезапускается несмотря на конфиги в системе, да и сомневаюсь, что проблема в нём, на убунту же работает. Наверное, только дистр менять

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

да и сомневаюсь, что проблема в нём

Ну, я нагуглил информацию, что проблема может быть в нем. Так что попробовать стоит.

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

Попробуй добавить drivers = alsa в /home/username/.alsoftrc.

echo "drivers = alsa" >> ~/.alsoftrc

Это заставит OpenAL использовать ALSA вместо PulseAudio.

Kron4ek ★★★★★
()
Последнее исправление: Kron4ek (всего исправлений: 2)
Ответ на: комментарий от jistake
$ systemctl --user mask pulseaudio.socket
$ systemctl --user stop pulseaudio

# в ~/.config/pulse/client.conf

autospawn = no

А вообще сноси его , если примочки вроде блютуз наушников или переключения на ходу не нужны

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

Этот человек дело говорит. Если тебе не нужна параша вроде скайпа - сноси смело пульсу. Всё равно это лишь велосипедная надстройка над альсой и ничего полезного кроме регуляции громкости для каждого приложения там нету.

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

Скайп уже без пульсы работает. Или у тебя старая версия, если да делись секретом как заставил работать

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

Спасибо, сработало. Только почему так? Это только к играм,которые используют OpenAL будет относится, или ко всему?

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

Спасибо, сработало. Только почему так?

Вроде как проблема в том, что в PulseAudio имя профиля устройства и его описание зависит от локали системы, эта информация передается игре, но Rogue Legacy не может обработать нелатинские символы и выдает ошибку.

Это только к играм,которые используют OpenAL будет относится, или ко всему?

Конкретно тот конфиг (alsoftrc) относится только к OpenAL. А если ты спрашиваешь, будут ли подобные проблемы с другими играми, то не знаю.

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

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

Спасибо огромное за помощь, буду знать

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

Скайп уже без пульсы работает.

неужели :DDD

Скайп всё равно не нужен.

Но спасибо за информацию. Не, как старую версию заводить не в курсе.

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