В арче не взлетает игра из стима

archlinux 64бит, видяха GTX560

не запускается игра, чего ей надо не понятно

вот проверка библиотек:

 ldd ‘/home/and/.steam/steam/SteamApps/common/star conflict/StarConflict’

/home/and/.steam/steam/SteamApps/common/star conflict/StarConflict: /usr/lib32/libcrypto.so.1.0.0: no version information available (required by /home/and/.steam/steam/SteamApps/common/star conflict/StarConflict)
/home/and/.steam/steam/SteamApps/common/star conflict/StarConflict: /usr/lib32/libcurl.so.4: version `CURL_OPENSSL_3’ not found (required by /home/and/.steam/steam/SteamApps/common/star conflict/StarConflict)
linux-gate.so.1 (0xf779c000)
libfmodevent-4.44.08.so => /home/and/.local/share/Steam/SteamApps/common/star conflict/libfmodevent-4.44.08.so (0xf770e000)
libfmodex-4.44.08.so => /home/and/.local/share/Steam/SteamApps/common/star conflict/libfmodex-4.44.08.so (0xf7588000)
libcrypto.so.1.0.0 => /usr/lib32/libcrypto.so.1.0.0 (0xf738c000)
libcurl.so.4 => /usr/lib32/libcurl.so.4 (0xf731f000)
libXinerama.so.1 => /usr/lib32/libXinerama.so.1 (0xf731b000)
libudev.so.0 => /usr/lib32/libudev.so.0 (0xf730a000)
libsteam_api.so => /home/and/.local/share/Steam/SteamApps/common/star conflict/libsteam_api.so (0xf72fa000)
libXxf86vm.so.1 => /usr/lib32/libXxf86vm.so.1 (0xf72f4000)
libXi.so.6 => /usr/lib32/libXi.so.6 (0xf72e2000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf71ab000)
libGL.so.1 => /usr/lib32/libGL.so.1 (0xf70a3000)
libdl.so.2 => /usr/lib32/libdl.so.2 (0xf709e000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf6fb5000)
libm.so.6 => /usr/lib32/libm.so.6 (0xf6f6f000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf6f54000)
libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf6f38000)
libc.so.6 => /usr/lib32/libc.so.6 (0xf6d8b000)
libz.so.1 => /usr/lib32/libz.so.1 (0xf6d74000)
libssh2.so.1 => /usr/lib32/libssh2.so.1 (0xf6d4b000)
libssl.so.1.0.0 => /usr/lib32/libssl.so.1.0.0 (0xf6ce4000)
libgssapi_krb5.so.2 => /usr/lib32/libgssapi_krb5.so.2 (0xf6c9c000)
libkrb5.so.3 => /usr/lib32/libkrb5.so.3 (0xf6bce000)
libk5crypto.so.3 => /usr/lib32/libk5crypto.so.3 (0xf6b9b000)
libcom_err.so.2 => /usr/lib32/libcom_err.so.2 (0xf6b96000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf6b82000)
librt.so.1 => /usr/lib32/librt.so.1 (0xf6b79000)
/lib/ld-linux.so.2 (0xf779d000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf6b56000)
libnvidia-tls.so.334.21 => /usr/lib32/libnvidia-tls.so.334.21 (0xf6b51000)
libnvidia-glcore.so.334.21 => /usr/lib32/libnvidia-glcore.so.334.21 (0xf480b000)
libkrb5support.so.0 => /usr/lib32/libkrb5support.so.0 (0xf47fd000)
libkeyutils.so.1 => /usr/lib32/libkeyutils.so.1 (0xf47f8000)
libresolv.so.2 => /usr/lib32/libresolv.so.2 (0xf47e0000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf47dc000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf47d5000)

 

Пробовал даунгрейдить curl и openssl 32битные, результат тот же.

 

upd/ похоже тоже проблема из-за двух мониторов, отключил свой конфиг иксов, игра загрузилась на одном из мониторов, как победить?

у тебя мониторы через xinerama настроены или разными иксами?

вот мой конфиг иксов:

nvidia-settings: X configuration file generated by nvidia-settings

nvidia-settings: version 304.43 Sun Aug 19 21:19:17 PDT 2012

Section “ServerLayout”
Identifier “Layout0”
Screen 1 “Screen0” 1920 0
Screen 0 “Screen1” LeftOf “Screen0”
InputDevice “Keyboard0” “CoreKeyboard”
InputDevice “Mouse0” “CorePointer”
Option “Xinerama” “0”
Option “BlankTime” “0”
Option “StandbyTime” “0”
Option “SuspendTime” “0”
Option “OffTime” “0”
EndSection

Section “Files”
EndSection

Section “InputDevice”

generated from default

Identifier “Mouse0”
Driver “mouse”
Option “Protocol” “auto”
Option “Device” “/dev/psaux”
Option “Emulate3Buttons” “no”
Option “ZAxisMapping” “4 5”
EndSection

Section “InputDevice”

generated from default

Identifier “Keyboard0”
Driver “kbd”
EndSection

Section “Monitor”
Identifier “Monitor1”
VendorName “Unknown”
ModelName “Ancor Communications Inc ASUS VH222H”
HorizSync 30.0 - 85.0
VertRefresh 55.0 - 75.0
Option “DPMS” “false”
EndSection

Section “Monitor”
Identifier “Monitor0”
VendorName “Unknown”
ModelName “BenQ G700”
HorizSync 31.0 - 83.0
VertRefresh 55.0 - 76.0
Option “DPMS” “false”
EndSection

Section “Device”
Identifier “Device1”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “GeForce GTX 560”
BusID “PCI:1:0:0”
Screen 1
EndSection

Section “Device”
Identifier “Device0”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “GeForce GTX 560”
BusID “PCI:1:0:0”
Screen 0
EndSection

Section “Screen”
Identifier “Screen1”
Device “Device1”
Monitor “Monitor1”
DefaultDepth 24
Option “Stereo” “0”
Option “metamodes” “DFP: nvidia-auto-select +0+0”
SubSection “Display”
Depth 24
EndSubSection
EndSection

Section “Screen”
Identifier “Screen0”
Device “Device0”
Monitor “Monitor0”
DefaultDepth 24
Option “Stereo” “0”
Option “nvidiaXineramaInfoOrder” “CRT-1”
Option “metamodes” “CRT: nvidia-auto-select +0+0”
SubSection “Display”
Depth 24
EndSubSection
EndSection

 

xinerama вроде выключено, между мониторами переключаюсь с помощью утилитки switchscreen

http://mexahotabop.w1l.ru.ipv4.sixxs.org/files/star%20conflict.tar.gz

http://rghost.ru/53807525

http://yadi.sk/d/jjrJzWoJLsJAB

 

распаковать в папку с клиентом запускать через sh файл

В общем через два костыля удалось запустить, во первых игре нужны библиотеки из самого стима, системные не подходят(у меня по крайней мере), как программе указать где лежат эти файлы(если запускать без стима) я не знаю, поэтому тупо скопировал все либы из двух папок стима в папку с игрой, во вторых запускать через LD_PRELOAD=./noxinerama.so ./StarConflict. Может как то можно команду “LD_PRELOAD=./noxinerama.so” в стиме, в параметрах запуска игры прописать? Вообще не плохо бы было всё это пофиксить разрабам, ибо другие игрушки у меня в стиме нормально работают.

 

upd/ сделал так, положил в папку с игрой скрипт с командой LD_PRELOAD=./noxinerama.so ./StarConflict1, назвал его StarConflict, а исполняемый файл игры переименовал, соответственно, в StarConflict1, теперь игра запускается из стима и либы на месте.