Çözüldü Lutris'te gamemode algılanmıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Reend

Başarılı
Katılım
21 Ağustos 2024
Mesajlar
984
Makaleler
2
Çözümler
19
Beğeniler
1.429
Yer
Rook Islands
Lutris'te bir oyun çalıştırmak istediğimde "Enable Feral GameMode" ve "Devre dışı Lutris Runtime" ayarları açık fakat hala daha oyun loglarında gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory hatası alıyorum. Lutris'i ana Fedora depolarından kurdum ve gamemodeun hem normal, hem de i386 paketi kurulu.
 
Son düzenleyen: Moderatör:
Çözüm
Yürütmeye çalıştığınız oyunun "Launch Options"una LD_PRELOAD="$LD_PRELOAD:/usr/\$LIB/libgamemode.so.0 çevre değişkenini ekleyin. Aynı zamanda, aksi bir durumun olma olasılığı düşük olsa da, libgamemode.so dosyasının ve "benzer" isme sahip dosyaların; /lib , /usr/lib ve /usr/lib64 dizinlerinde bulunduğundan emin olun.

Hala oyunun Log'larında aynı hatayı alırsanız da endişelenmenizi gerektirecek bir durum olduğunu düşünmüyorum. Paylaştığınız çıktılara göre; gamemode zaten şuan çalışır vaziyette, bunun yanında, aldığınız hata, gamemode'u çalıştırmanızı engellemiyor. İçinizin rahat etmesini istiyorsanız, her ne kadar daha efektif çözüm yolları olsa da, en basit şekilde LD_PRELOAD="$LD_PRELOAD:/usr/\$LIB/libgamemode.so.0 çevre değişkenini eklemenizin, aldığınız hatayı da önleyeceğini düşünüyorum. Fakat dediğim gibi, gamemode çalıştığı sürece, bunu yapmanıza da gerek yok.

Sonuç olarak diyebilirim ki, yaşadığınız tam anlamıyla bir "sorun" sayılmaz aslında.
Öncelikle Lutris'i çalıştırıp, Preferences üzerinden Updates sekmesine gelin, "Check Again" butonuna basın. İşlem bitince Lutris'i yeniden başlatın.

Bunu yaptıktan sonra, oyununuza sağ tıklayıp, "Configure"ye basın, sonra "Runner Options" sekmesine gelin. Ardından, "Wine Version" seçeneği için, lutris-GE-Proton'u aktif edin (Görseldeki Lutris-GE-Proton'un sürümü, sizin sahip olduğunuz sürümle aynı olmayabilir, mevcut son sürümle devam edin):



Eğer bu seçeneğe sahip değilseniz, şu şekilde son sürümü edinebilirsiniz:



İlgili oyunu çalıştırdıktan sonra, oyunu kapatmadan gamemoded -s ve gamemoded -t komutlarını girin, bu komutların çıktılarını analiz edin (veya çıktılarını paylaşın).

Eğer işe yaramadığını düşününürseniz, aşağıdaki komutları kullanarak; hem bu problem, hem de gelecekte farklı bağımlılıklardan kaynaklı yaşayabileceğiniz benzer problemleri önlemek için gereken bağımlılıklıkların çoğunu kurun (bu komutlardan ilkini yürütürken, DNF'in komuttaki bağımlılıklardan bir ya da birkaçını bulamamasıyla karşılaşırsanız, belirtebilirsiniz):

Kod:
sudo dnf install alsa-plugins-pulseaudio.i686 glibc-devel.i686 glibc-devel libgcc.i686 libX11-devel.i686 freetype-devel.i686 libXcursor-devel.i686 libXi-devel.i686 libXext-devel.i686 libXxf86vm-devel.i686 libXrandr-devel.i686 libXinerama-devel.i686 mesa-libGLU-devel.i686 mesa-libOSMesa-devel.i686 libXrender-devel.i686 libpcap-devel.i686 ncurses-devel.i686 libzip-devel.i686 lcms2-devel.i686 zlib-devel.i686 libv4l-devel.i686 libgphoto2-devel.i686 cups-devel.i686 libxml2-devel.i686 openldap-devel.i686 libxslt-devel.i686 gnutls-devel.i686 libpng-devel.i686 flac-libs.i686 json-c.i686 libICE.i686 libSM.i686 libXtst.i686 libasyncns.i686 liberation-narrow-fonts.noarch libieee1284.i686 libogg.i686 libsndfile.i686 libuuid.i686 libva.i686 libvorbis.i686 libwayland-client.i686 libwayland-server.i686 llvm-libs.i686 mesa-dri-drivers.i686 mesa-filesystem.i686 mesa-libEGL.i686 mesa-libgbm.i686 nss-mdns.i686 ocl-icd.i686 pulseaudio-libs.i686 sane-backends-libs.i686 tcp_wrappers-libs.i686 unixODBC.i686 samba-common-tools.x86_64 samba-libs.x86_64 samba-winbind.x86_64 samba-winbind-clients.x86_64 samba-winbind-modules.x86_64 mesa-libGL-devel.i686 fontconfig-devel.i686 libXcomposite-devel.i686 libtiff-devel.i686 openal-soft-devel.i686 mesa-libOpenCL-devel.i686 opencl-utils-devel.i686 alsa-lib-devel.i686 gsm-devel.i686 libjpeg-turbo-devel.i686 pulseaudio-libs-devel.i686 pulseaudio-libs-devel gtk3-devel.i686 libattr-devel.i686 libva-devel.i686 libexif-devel.i686 libexif.i686 glib2-devel.i686 mpg123-devel.i686 mpg123-devel.x86_64 libcom_err-devel.i686 libcom_err-devel.x86_64 libFAudio-devel.i686 libFAudio-devel.x86_64
sudo dnf groupinstall "C Development Tools and Libraries"
sudo dnf groupinstall "Development Tools"

Ardından, yine gamemoded -s ve gamemoded -t komutlarını, yine oyun çalışır durumdayken çalıştırarak kontrol sağlayın (veya yine çıktılarını paylaşın).
 
Son düzenleme:
Öncelikle Manage Wine versions kısmında lutris-ge-proton sürümü yok maalesef. Oyun açıkken gamemoded -s komudu gamemode'un akitf olduğunu söylerken gamemoded -t komudunu çalıştırdığımda ERROR: GameMode still active, cannot run tests! hatası alıyorum.

İlk dnf komudundaki verdiğiniz paketlerin çoğu kurulu:
Bash:
Package "glibc-devel-2.42-4.fc43.x86_64" is already installed.
Package "libgcc-15.2.1-3.fc43.i686" is already installed.
No match for argument: mesa-libOSMesa-devel.i686
No match for argument: zlib-devel.i686
Package "flac-libs-1.5.0-4.fc43.i686" is already installed.
Package "json-c-0.18-7.fc43.i686" is already installed.
Package "libICE-1.1.2-3.fc43.i686" is already installed.
Package "libXtst-1.2.5-3.fc43.i686" is already installed.
Package "libasyncns-0.8-31.fc43.i686" is already installed.
Package "libogg-2:1.3.6-2.fc43.i686" is already installed.
Package "libsndfile-1.2.2-10.fc43.i686" is already installed.
Package "libuuid-2.41.1-17.fc43.i686" is already installed.
Package "libva-2.22.0-6.fc43.i686" is already installed.
Package "libvorbis-1:1.3.7-13.fc43.i686" is already installed.
Package "libwayland-client-1.24.0-1.fc43.i686" is already installed.
Package "libwayland-server-1.24.0-1.fc43.i686" is already installed.
Package "llvm-libs-21.1.4-1.fc43.i686" is already installed.
Package "mesa-dri-drivers-25.2.6-1.fc43.i686" is already installed.
Package "mesa-filesystem-25.2.6-1.fc43.i686" is already installed.
Package "mesa-libEGL-25.2.6-1.fc43.i686" is already installed.
Package "mesa-libgbm-25.2.6-1.fc43.i686" is already installed.
Package "nss-mdns-0.15.1-27.fc43.i686" is already installed.
Package "pulseaudio-libs-17.0-7.fc43.i686" is already installed.
Package "unixODBC-2.3.12-7.fc43.i686" is already installed.
No match for argument: opencl-utils-devel.i686
Package "libexif-0.6.25-2.fc43.i686" is already installed.
Problem: problem with installed package
  - installed package OpenCL-ICD-Loader-3.0.6-4.20241023git5907ac1.fc43.x86_64 conflicts with ocl-icd provided by ocl-icd-2.3.4-1.fc43.i686 from fedora
  - package OpenCL-ICD-Loader-3.0.6-4.20241023git5907ac1.fc43.x86_64 from fedora conflicts with ocl-icd provided by ocl-icd-2.3.4-1.fc43.i686 from fedora
  - conflicting requests

İkinci ve üçüncü komudu girmeye çalıştığımda dnf groupinstall diye bir argüman yok diyor. dnf5 install 'dnf5-command(groupinstall)' komudunu önerdi, onu girdim ama oda işe yaramadı hocam.
 
Yürütmeye çalıştığınız oyunun "Launch Options"una LD_PRELOAD="$LD_PRELOAD:/usr/\$LIB/libgamemode.so.0 çevre değişkenini ekleyin. Aynı zamanda, aksi bir durumun olma olasılığı düşük olsa da, libgamemode.so dosyasının ve "benzer" isme sahip dosyaların; /lib , /usr/lib ve /usr/lib64 dizinlerinde bulunduğundan emin olun.

Hala oyunun Log'larında aynı hatayı alırsanız da endişelenmenizi gerektirecek bir durum olduğunu düşünmüyorum. Paylaştığınız çıktılara göre; gamemode zaten şuan çalışır vaziyette, bunun yanında, aldığınız hata, gamemode'u çalıştırmanızı engellemiyor. İçinizin rahat etmesini istiyorsanız, her ne kadar daha efektif çözüm yolları olsa da, en basit şekilde LD_PRELOAD="$LD_PRELOAD:/usr/\$LIB/libgamemode.so.0 çevre değişkenini eklemenizin, aldığınız hatayı da önleyeceğini düşünüyorum. Fakat dediğim gibi, gamemode çalıştığı sürece, bunu yapmanıza da gerek yok.

Sonuç olarak diyebilirim ki, yaşadığınız tam anlamıyla bir "sorun" sayılmaz aslında.
 
Son düzenleme:
Çözüm
He yani gamemode aktifim diyorsa problem yok diyorsunuz hocam. Anladım, teşekkür ediyorum.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…