Rehber Linux'ta oyun oynamak için ayrıntılı rehber

Öncelikle herkese merhabalar. Bugün size Linux'ta oyun oynayabilmeniz için neler yapmanız gerektiğini anlatacağım. Bu işlemleri 6 dağıtım üzerinden yani Arch, Debian, Fedora, openSUSE, Solus ve Void üzerinden anlatacağım. Yüksek ihtimalle de bu 6 dağıtımı kullanıyorsunuzdur ya da kullandığınız dağıtım bu dağıtımlardan birinin tabanını kullanmaktadır. Neyse, iyi okumalar dilerim.

OYUN İÇİN UYGUN DAĞITIM

Linux'ta bildiğiniz üzere birçok dağıtım bulunmakta. Bu dağıtımların her birinin avantajları ve dezavantajları var. İşte bu yüzden size 6 farklı dağıtım önereceğim. Bu dağıtımların dışında başka dağıtımlar da kullanabilirsiniz, bunda hiçbir sıkıntı yok. Sadece bu 6 dağıtımın bazı artıları var. Bu artılara zaten diğer dağıtımlarda da küçük ince ayarlarla sahip olabilirsiniz.

1- Garuda: Arch tabanlıdır. Oyuncular için hazırlanmış sürümü sayesinde oyun deneyiminiz daha iyi olacaktır.
2- Nobara: Fedora tabanlıdır. Oyun için hazır gelen ek sürücüler ve uygulamalar sayesinde oyun deneyiminiz gelişecektir.
3- PikaOS: Debian tabanlıdır. Nobara'nın neredeyse aynısıdır. Sadece birkaç farklı yanı vardır.
4- GeckoLinux: openSUSE tabanlıdır. Kolay kurulumu sebebiyle önerebilirim.
5- Solus: Bağımsız bir dağıtımdır. Sade, kullanışlı ve güncel bir dağıtımdır.
6- Void: Bağımsız bir dağıtımdır. SystemD kullanmayan nadir dağıtımlardandır.

LINUX ÇEKİRDEĞİ

l.png

Stok Linux çekirdeği, günlük kullanım için gayet yeterli olsa da daha iyi alternatifleri bulunmakta. Zen Kernel (Liquorix) veya XanMod gibi çekirdekler, performans bakımından gelişmiş çekirdekler olduğundan bu çekirdekleri önerebilirim. Genelde Debian için XanMod, Arch için Zen kullanmanız önerilir. Ama ben hangi dağıtımı kullanıyor olursanız olun XanMod kullanmanızı öneririm. Aşağıdaki rehberden XanMod kurulumunu yapabilirsiniz.
Zen Kernel yüklemek için terminale sudo pacman -S linux-zen linux-zen-headers komutunu girmeniz yeterli.

EKRAN KARTI SÜRÜCÜLERİ

a.png


n.png


i.png


Sıra ekran kartı sürücülerinde. Bu işlemler biraz zorlu. Özellikle de Nvidia kullanıcıları için. Lakin PikaOS veya Nobara kullanırsanız Nvidia için sürücü kurmanıza gerek yok. Aşağıda verdiğim komutları terminale girin.

Terminale aşağıda verdiğim komutu girin:
Bash:
sudo pacman -S mesa lib32-mesa mesa-utils lib32-mesa-utils libva-mesa-driver lib32-libva-mesa-driver glu lib32-glu mesa-vdpau lib32-mesa-vdpau vulkan-mesa-layers lib32-vulkan-mesa-layers xf86-video-amdgpu xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon
Terminale ekran kartı modelinize göre aşağıda verdiğim komutları girin:

Bash:
sudo pacman -S nvidia-304xx nvidia-304xx-dkms nvidia-304xx-settings nvidia-304xx-utils lib32-nvidia-304xx-utils lib32-opencl-nvidia-304xx opencl-nvidia-304xx libvdpau lib32-libvdpau libxnvctrl-304xx vulkan-icd-loader lib32-vulkan-icd-loader python-glfw vkd3d lib32-vkd3d
Bash:
sudo pacman -S nvidia-340xx nvidia-340xx-dkms nvidia-340xx-settings nvidia-340xx-utils lib32-nvidia-340xx-utils lib32-opencl-nvidia-340xx opencl-nvidia-340xx libvdpau lib32-libvdpau libxnvctrl-340xx vulkan-icd-loader lib32-vulkan-icd-loader python-glfw vkd3d lib32-vkd3d
Bash:
sudo pacman -S nvidia-390xx nvidia-390xx-dkms nvidia-390xx-settings nvidia-390xx-utils lib32-nvidia-390xx-utils lib32-opencl-nvidia-390xx opencl-nvidia-390xx libvdpau lib32-libvdpau libxnvctrl-390xx vulkan-icd-loader lib32-vulkan-icd-loader python-glfw vkd3d lib32-vkd3d
Bash:
sudo pacman -S nvidia nvidia-settings nvidia-utils opencl-nvidia primus_vk python-pycuda libvdpau lib32-libvdpau lib32-nvidia-utils lib32-opencl-nvidia lib32-primus_vk libxnvctrl vulkan-icd-loader lib32-vulkan-icd-loader python-glfw vkd3d lib32-vkd3d
Intel sürücüleri için işlemcinizin nesline göre terminale aşağıdaki komutları girin. Eğer kafanız karıştıysa ilk komutu girin. O daha iyi çalışır.

8. nesil ve üstü: sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel
7. nesil ve altı: sudo pacman -S mesa-amber lib32-mesa-amber vulkan-intel lib32-vulkan-intel

Intel sürücüleri halihazırda mevcuttur. Lakin yani bir işlemci veya ekran kartı kullanıyorsanız bir sürücüyü silmeniz lazım. O sürücüyü silmek için terminale sudo apt remove xserver-xorg-video-intel komutunu yazmanız yeterli.


Terminale sudo zypper install kernel-firmware-amdgpu xf86-video-amdgpu komutunu girin.
İlk önce terminale sudo zypper install openSUSE-repos-NVIDIA komutunu girin ve sonra ekran kartı modelinize göre aşağıda verdiğim komutları girin:

GeForce 300 serisi ve altı: sudo zypper install x11-video-nvidiaG03 nvidia-gfxG03 nvidia-glG03
GeForce 400 ve 500 serisi: sudo zypper install x11-video-nvidiaG04 nvidia-glG04
GeForce 600 serisi: sudo zypper install x11-video-nvidiaG05 nvidia-glG05
GeForce 700 serisi ve üstü: sudo zypper install nvidia-video-G06 nvidia-gl-G06
Intel sürücüleri halihazırda mevcuttur.

AMD sürücüleri halihazırda mevcuttur.
Ekran kartı sürücünüzü DoFlicky ile yükleyebilirsiniz. Halihazırda bu uygulama yüklüdür. Aşağıdaki gibi uygulamaya girdikten sonra 32-bit seçeneğini işaretleyip kurulumu tamamlayabilirsiniz.

df.png
Intel sürücüleri halihazırda mevcuttur.

Terminale sudo xbps-install linux-firmware-amd mesa-dri xorg vulkan-loader mesa-vulkan-radeon xf86-video-amdgpu mesa-vaapi mesa-vdpau komutunu girin.
Terminale ekran kartı modelinize göre aşağıda verdiğim komutları girin:

GeForce 300 serisi ve altı: sudo xbps-install nvidia340 nvidia340-libs-32bit
GeForce 400 ve 500 serisi: sudo xbps-install nvidia390 nvidia390-libs-32bit
GeForce 600 ve 700 serisi: sudo xbps-install nvidia470 nvidia470-libs-32bit
GeForce 800 ve sonrası: sudo xbps-install nvidia nvidia-libs-32bit
Terminale sudo xbps-install linux-firmware-intel mesa-dri xorg vulkan-loader mesa-vulkan-intel intel-video-accel komutunu girin.

STEAM

s.png


En zorlu süreci atlattığınıza göre sıra oyunları oynamamıza yarayan platformu indirebilirsiniz.

İlk önce yay yüklemenizi öneririm. Böylece dopdolu bir paket yöneticisi olan AUR'dan kolay bir şekilde istediğiniz paketi yükleyebilirsiniz.

yay yüklemek için terminale aşağıdaki komutları yazın:

Bash:
sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

yay ile Steam'i yüklemek için terminale yay -S steam yazmanız yeterli.
Steam'i yüklemek için terminale aşağıdaki komutları yazın:
Bash:
sudo apt-add-repository contrib
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steam steam-installer mesa-vulkan-drivers libglx-mesa0:i386 mesa-vulkan-drivers:i386 libgl1-mesa-dri:i386
Steam'i yüklemek için terminale sudo dnf install steam yazmanız yeterli.
Steam'i yüklemek için terminale sudo zypper install steam yazmanız yeterli.
Steam'i yüklemek için terminale sudo eopkg it steam yazmanız yeterli.
Steam'i yüklemek için terminale sudo xbps-install steam yazmanız yeterli.

Steam'de daha iyi performans almak için aşağıdan hangi ayarları kullandığımı inceleyebilirsiniz.
s0.png
s1.png
s2.png
s3.png
s4.png
s5.png

Oyun içi Steam arayüzünü etkinleştir seçeneğini açıp kapatın.

PROTONUP-QT

p.png

Sıra oyunları daha iyi oynamamıza yarayan ProtonGE yamalarını kolayca yüklememizi sağlayan ProtonUp-Qt'yi yüklemekte.

AppImage, tüm Linux dağıtımlarında çalışan bir paket yöneticisidir. ProtonUp-Qt'yi buradan yüklemenizi tavsiye ederim. ProtonUp-Qt'yi buradan indirebilirsiniz. İndirdikten sonra yüklediğiniz dosyayı uygulama gibi çalıştırabilirsiniz. Eğer uygulama olarak çalışmıyorsa chmod +x *.AppImage komutunu terminale girdikten sonra tekrar deneyin.

Şimdi ProtonUp-Qt'yi çalıştırın ve Sürüm ekle seçeneğine tıklayıp en güncel ProtonGE sürünümü indirin.
pq.png


ProtonGE yaması yüklenirse Steam'i açın ve Ayarlar kısmından Steam Play'i etkinleştirin ve az önce indirdiğiniz ProtonGE sürümünü seçin.
sp.png


FERAL GAMEMODE

f.png

Feral Interactive, Linux ve macOS cihazlara oyun portlayan bir şirket. Bu şirketin bir de oyuncular için tasarladıkları bir uygulama var. Bu uygulama sayesinde oyunlar daha optimize bir şekilde çalışabilmekte. Yüklemek için aşağıdaki komutları terminale girin.

Feral GameMode'u yüklemek için terminale yay -S gamemode lib32-gamemode yazmanız yeterli.
Feral GameMode'u yüklemek için terminale sudo apt install gamemode yazmanız yeterli.
Feral GameMode'u yüklemek için terminale sudo dnf install gamemode yazmanız yeterli.
Feral GameMode'u yüklemek için terminale sudo zypper install gamemode gamemoded yazmanız yeterli.
Feral GameMode'u yüklemek için terminale sudo eopkg it gamemode gamemode-32bit yazmanız yeterli.
Feral GameMode'u yüklemek için terminale sudo xbps-install gamemode yazmanız yeterli.

GameMode yüklenmiş mi diye kontrol etmek için gamemoded -t komutunu deneyin. Eğer yüklenmişse Steam'e girin ve oynayacağınız oyuna sağ tıklayıp Özellikler kısmına girin. Başlatma Seçenekleri kısmına gamemoderun %command% yazın. Artık oyununuzu Feral GameMode ile çalıştırabileceksiniz. Eğer gamemoderun çalışmadıysa LD_PRELOAD=$LD_PRELOAD:/usr/lib/x86_64-linux-gnu/libgamemodeauto.so.0 %command% komutunu deneyin.
g.png


VKBASALT

v.jpeg

vkBasalt, oyunlarda performans kaybı olmadan keskinlik ve renk ayarını değiştiren bir Vulkan katmanıdır. Kesinlikle yüklemenizi tavsiye ederim.

vkBasalt'ı yüklemek için terminale yay -S vkbasalt yazmanız yeterli.
vkBasalt'ı yüklemek için terminale sudo apt install vkbasalt yazmanız yeterli.
vkBasalt'ı yüklemek için terminale sudo dnf install vkbasalt yazmanız yeterli.
vkBasalt'ı yüklemek için terminale sudo dnf install vkbasalt yazmanız yeterli
vkBasalt'ı yüklemek için terminale sudo dnf install vkbasalt yazmanız yeterli.
vkBasalt'ı yüklemek için terminale sudo dnf install vkbasalt yazmanız yeterli.

vkBasalt'ı oyunda kullanmak için Feral GameMode ile benzer bir şey yapmalısınız. Başlatma Seçenekleri kısmına gireceğiniz komut ENABLE_VKBASALT=1 %command% olmalı. Eğer Feral GameMode ile beraber kullanacaksanız ENABLE_VKBASALT=1 gamemoderun %command% şeklinde yazmanız gerekmektedir.

MANGOHUD

m.gif

MangoHud, görselde de görebileceğiniz üzere oyun içi FPS'i ve daha birçok şeyi izlemek için kullanılan bir uygulamadır.

MangoHud'u yüklemek için terminale yay -S mangohud lib32-mangohud yazmanız yeterli.
MangoHud'u yüklemek için terminale sudo apt install mangohud mangohud:i386 yazmanız yeterli.
MangoHud'u yüklemek için terminale sudo dnf install mangohud yazmanız yeterli.
MangoHud'u yüklemek için terminale sudo zypper install mangohud mangohud-32bit yazmanız yeterli.
MangoHud'u yüklemek için terminale sudo eopkg it mangohud yazmanız yeterli.
MangoHud'u yüklemek için terminale sudo xbps-install MangoHud MangoHud-32bit yazmanız yeterli.

MangoHud'u oyunda kullanmak için Steam Başlatma Seçenekleri kısmına gireceğiniz komut mangohud %command% olmalı. 32 bit oyunlar için ise mangohud.x86 %command% komutunu girmelisiniz.

GOVERLAY

go.png

GOverlay ise MangoHud ve vkBasalt'ı yönetmek için kullanmanız gereken bir uygulama. Bu ikisini yüklediyseniz GOverlay'i de yüklemeniz gerekir.

GOverlay'i yüklemek için terminale yay -S goverlay mesa-demos vulkan-tools yazmanız yeterli.
GOverlay'i yüklemek için terminale sudo apt install goverlay vulkan-tools yazmanız yeterli.
GOverlay'i yüklemek için terminale sudo dnf install goverlay mesa-demos vulkan-tools yazmanız yeterli.
GOverlay'i yüklemek için terminale sudo zypper install goverlay vulkan-tools vulkan-tools-32bit yazmanız yeterli.
GOverlay'i yüklemek için terminale sudo eopkg it goverlay mesa-demos vulkan-tools yazmanız yeterli.
GOverlay'i yüklemek için terminale aşağıdaki komutları girin:

Bash:
curl -LO github.com/benjamimgois/goverlay/releases/download/1.0/goverlay_1.tar.xz
tar -zxvf goverlay_1.tar.gz
./start_goverlay.sh

GOverlay, aşağıdaki gibi görünmektedir. Buradan her türlü ayarlamanızı yapabilirsiniz.
g0.png


BESTELEYİCİ (X11)

x.png

İlk olarak Nvidia ekran kartı kullanıyorsanız kesinlikle X11 kullanmanızı tavsiye ederim. Çünkü Nvidia ekran kartlarında X11, Wayland'e göre %16 oranında daha performanslı çalışmakta. Genel olarak çoğu masaüstü yöneticisi X11 kullanıyor. Şu anlık sadece GNOME ve KDE, Wayland kullanıyor. Tabi bunu değiştirmek için şifre girme kısmından Wayland'siz başlatan GNOME ve KDE sürümlerini seçebilirsiniz.

Compositor veya besteleyici dediğimiz şeyi özetlemek gerekirse gölgelendirmeler, animasyonlar, şeffaflık, bulanıklık gibi efektleri düzenler, diyebilirim. Lakin bu şey oyunlarda büyük oranda FPS kaybına yol açmakta. Bu yüzden oyuna girerken kapatıp oyundan çıkınca açmanızı tavsiye ederim. Bunun için de Steam'den Başlatma Seçenekleri kısmına kullandığınız pencere yöneticisine göre bir komut yazmanız lazım. Komut aynen <isteğe bağlı diğer komutlar> <kapatma komutu>; %command%; <açma komutu> şeklinde olmalı. İsteğe bağlı diğer komutları %command% olmadan yazın.

GNOME için hiçbir ayar yapmanıza gerek yoktur.
qdbus org.kde.KWin /Compositor suspend; %command%; qdbus org.kde.KWin /Compositor resume
xfconf-query -c xfwm4 -p /general/use_compositing -s false; %command%; xfconf-query -c xfwm4 -p /general/use_compositing -s true
gsettings set org.mate.Marco.general compositing-manager false; %command%; gsettings set org.mate.Marco.general compositing-manager true
Cinnamon için manuel ayar yapmalısınız. Sistem Ayarları -> Genel kısımından besteleyici açılıp kapanabilir.
Maalesef besteleyici kapanmaz.

Eğer sizin kullandığınız pencere yöneticisi yukarıda yazmıyorsa besteleyici olarak picom kullanmanızı öneririm. Hem hafif hem de besteleyici kapatma işlemi basit.

picom'u yüklemek için terminale yay -S picom yazmanız yeterli.
picom'u yüklemek için terminale sudo apt install picom yazmanız yeterli.
picom'u yüklemek için terminale sudo dnf install picom yazmanız yeterli.
picom'u yüklemek için terminale sudo zypper install picom yazmanız yeterli.
picom'u yüklemek için terminale sudo eopkg it picom yazmanız yeterli.
picom'u yüklemek için terminale sudo xbps-install picom yazmanız yeterli.

picom ile besteleyici kapatmak için Steam'den Başlatma Seçenekleri kısmına killall picom; %command%; picom -b yazmanız yeterli olacaktır.

UNDERVOLT VE OVERCLOCK

c.png

Undervolt işlemi, işlemcinizin sıcaklığını azaltarak az da olsa FPS kazanmanızı sağlar. Bunun için Intel kullanıyorsanız Intel Undervolt, AMD kullanıyorsanız amdctl kullanmanızı tavsiye ederim. Overclock ise işlemcinizi ve ekran kartınızı sınırlarının dışına çıkararak FPS artıran bir işlemdir. Nvidia kullanıyorsanız GWE, AMD kullanıyorsanız CoreCtrl kullanmanızı tavsiye ederim. Bu işlemler biraz zahmetli olduğundan şimdilik bu konulara değinmiyorum.

WINE

w.png

Wine ile Windows uygulamalarını çalıştırabilirsiniz. Bunu biraz gerilere koyma sebebim Steam oyunları için Wine'a ihtiyaç duyulmamasıydı. Eğer Steam dışı bir oyun oynayacaksanız kesinlikle Wine'a ihtiyacınız olacak. Bundan sonraki uygulamalar da Wine ile çalışmakta. O yüzden bunu belirttim. Wine ile beraber Winetricks te yüklenecek. Bunlar da Wine ile çalıştırılan uygulamalar ve oyunlarda oluşan font hatası, dlc hatası vs. gibi sorunları çözmekte.

Wine'ı yüklemek için terminale aşağıdaki komutları girin:

Bash:
sudo pacman -S wine-staging winetricks giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo libxcomposite lib32-libxcomposite libxinerama lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader
Wine'ı yüklemek için terminale aşağıdaki komutları girin:

Bash:
sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

Sonra kullandığınız dağıtım sürümüne göre aşağıdaki komutlardan birini girin.

Bash:
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bookworm/winehq-bookworm.sources
Bash:
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bookworm/winehq-trixie.sources
Bash:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ mantic main'
Bash:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ jammy main'

Son olarak aşağıdaki komutları girip Wine kurulumunu tamamlayın.
Bash:
sudo apt update
sudo apt install winehq-staging winetricks
Wine'ı yüklemek için terminale aşağıdaki komutu girin:

Bash:
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"
sudo dnf install wine-stagging winetricks
Wine'ı yüklemek için terminale aşağıdaki komutu girin:

Bash:
sudo zypper install wine-staging wine-staging-32bit winetricks alsa-devel capi4linux-devel dbus-1-devel fontconfig-devel freeglut-devel freetype2-devel giflib-devel glib2-devel glibc-devel glu-devel gstreamer-devel gstreamer-plugins-base-devel krb5-devel libcom_err-devel libexif-devel libgnutls-devel libgphoto2-devel libgsm-devel libjpeg8-devel liblcms2-devel libmpg123-devel libOSMesa-devel libpcap-devel libpng16-compat-devel libpulse-devel libSDL2-devel libtiff-devel libudev-devel libv4l-devel libX11-devel libXcomposite-devel libXcursor-devel libXext-devel libXfixes-devel libXi-devel libXinerama-devel libXxf86vm-devel libxml2-devel libXrandr-devel libXrender-devel libxslt-devel Mesa-libGL-devel mpg123-devel ncurses-devel openal-soft-devel opencl-headers openldap2-devel libopenssl-devel sane-backends-devel unixODBC-devel xorg-x11-devel vulkan-devel xz-devel zlib-devel alsa-devel-32bit capi4linux-devel-32bit dbus-1-devel-32bit fontconfig-devel-32bit freeglut-devel-32bit freetype2-devel-32bit giflib-devel-32bit glib2-devel-32bit glibc-devel-32bit glu-devel-32bit krb5-devel-32bit libcom_err-devel-32bit libgnutls-devel-32bit libgphoto2-devel-32bit libgsm-devel-32bit libjpeg8-devel-32bit liblcms2-devel-32bit libOSMesa-devel-32bit libpcap-devel-32bit libpng16-compat-devel-32bit libpulse-devel-32bit libSDL2-devel-32bit libtiff-devel-32bit libv4l-devel-32bit libX11-devel-32bit libXcomposite-devel-32bit libXcursor-devel-32bit libXext-devel-32bit libXfixes-devel-32bit libXi-devel-32bit libXinerama-devel-32bit libXxf86vm-devel-32bit libxml2-devel-32bit libXrandr-devel-32bit libXrender-devel-32bit libxslt-devel-32bit Mesa-libGL-devel-32bit mpg123-devel-32bit ncurses-devel-32bit openal-soft-devel-32bit openldap2-devel-32bit libopenssl-devel-32bit unixODBC-devel-32bit xz-devel-32bit zlib-devel-32bit
Wine'ı yüklemek için terminale sudo eopkg it wine wine-devel wine-32bit-devel winetricks yazmanız yeterli.
Wine'ı yüklemek için terminale aşağıdaki komutları girin:

Bash:
sudo xbps-install wine wine-32bit wine-devel-32bit wine-common wine-devel wine-gecko wine-mono wine-tools winetricks

Bir .exe dosyasını Wine ile çalıştırmak için o dosyaya sağ tıklayıp Wine ile aç seçeneğini seçebilirsiniz. Eğer öyle bir seçenek yoksa terminale wine /dosya/konumu/uygulama.exe komutunu yazarak ta çalıştırabilirsiniz.

Ekstradan terminale winecfg yazarak çıkan ekranda aşağıdaki adımları uygularsanız kullandığınız oyunlar ve programlar daha performanslı çalışır.
wn.png


HEROIC GAMES LAUNCHER

h.png

Heroic Games Launcher ile beraber Epic ve GOG oyunlarınızı oynayabilirsiniz. Normalde Wine ile çalışır ama daha iyi çalıştığı için ProtonGE yamasıyla çalıştırmanızı öneririm.

Heroic Games Launcher'ı yüklemek için terminale yay -S heroic-games-launcher-bin yazmanız yeterli.
Heroic Games Launcher'ı yüklemek için terminale aşağıdaki komutları terminale girin:

Bash:
sudo bash -c "$(curl -fsSL https://pacstall.dev/q/install)"
pacstall -I heroic-games-launcher-deb
Heroic Games Launcher'ı yüklemek için terminale aşağıdaki komutları terminale girin:

Bash:
sudo dnf copr enable atim/heroic-games-launcher
sudo dnf install heroic-games-launcher-bin
Heroic Games Launcher'ı yüklemek için ilk önce bu linkten .rpm uantılı dosyayı indirin. Sonra terminal üzerinden dosya konumuna girip sudo zypper install heroic-sürümno.x86_64.rpm komutuyla kurulumu gerçekleştirebilirsiniz.

Aşağıdaki komutları kullanabilirsiniz ama en güncel sürümü elde etmeyeceksiniz. Şu anki sürüm 12 Şubat 2024 sürümü. Uygulama yüklendikten sonra kendini güncelleyebiliyor zaten. O yüzden güncel olup olmamasını pek kafanızda takmayın.

Bash:
wget github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases/download/v2.13.0/heroic-2.13.0.x86_64.rpm
sudo zypper install heroic-2.13.0.x86_64.rpm
Heroic Games Launcher'ı yüklemek için terminale sudo eopkg it heroic-games-launcher yazmanız yeterli.
Heroic Games Launcher'ı yüklemek için ilk önce bu linkten .deb uantılı dosyayı indirin. Sonra terminal üzerinden dosya konumuna girip aşağıdaki komutaları girin:

Bash:
curl -LO github.com/xdeb-org/xdeb/releases/latest/download/xdeb
sudo xbps-install binutils tar curl xbps xz
chmod +x xdeb
./xdeb -Sedf heroic_sürümno_amd64.deb
xbps-install -R ./binpkgs heroic_sürümno

sürümno yaan yere Heroic sürümünü yazmalısınız.

Aşağıdaki komutları kullanabilirsiniz ama en güncel sürümü elde etmeyeceksiniz. Şu anki sürüm 12 Şubat 2024 sürümü. Uygulama yüklendikten sonra kendini güncelleyebiliyor zaten. O yüzden güncel olup olmamasını pek kafanızda takmayın.

Bash:
wget github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases/download/v2.13.0/heroic_2.13.0_amd64.deb
curl -LO github.com/xdeb-org/xdeb/releases/latest/download/xdeb
sudo xbps-install binutils tar curl xbps xz
chmod +x xdeb
./xdeb -Sedf heroic_2.13.0_amd64.deb
xbps-install -R ./binpkgs heroic_2.13.0

Heroic Games Launcher'da Epic ve GOG hesaplarını bağladıktan sonra Ayarlar kısmına girin ve orada Game Defaults kısmındaki Wine Sürümü yazan yeri ProtonGE yamasıyla değiştirin. Böylece oyunlarınızı daha rahat oynayabileceksiniz. Ayrıca biraz aşağıda Diğer kısmında Oyun Modu Kullan seçeneğini de aktifleştirin. Artık istediğiniz Epic ve GOG oyunlarını rahatça oynayabileceksiniz. Ayrıca aşağıdan hangi ayarları kullandığımı inceleyebilirsiniz.

h0.png
h1.png
h2.png
h3.png

LUTRIS

l.png

Lutris, tüm oyun kütüphanenizi birleştirir. Steam, Epic, GOG, Origin, Ubisoft gibi birçok launcherdaki oyunları Wine yardımıyla çalıştırmanızı sağlar. Ayrıca bu launchersız çalışan oyunları da çalıştırır. Şahsen Lutris'i sadece EA ve Ubisoft oyunlarını çalıştırmak için öneriyorum. Diğer işler için kullanmanıza gerek yok.

Lutris'i yüklemek için terminale yay -S lutris yazmanız yeterli.
Lutris'i yüklemek için terminale sudo apt install lutris yazmanız yeterli
Lutris'i yüklemek için terminale sudo dnf install lutris yazmanız yeterli.
Lutris'i yüklemek için terminale sudo zypper install lutris yazmanız yeterli.
Lutris'i yüklemek için terminale sudo eopkg it lutris yazmanız yeterli.
Lutris'i yüklemek için terminale sudo xbps-install lutris yazmanız yeterli.

DİĞER OYUNLAR

pb.png

Diğer oyunlar, launcher vs. kullanmadan çalışan oyunlardır. Bu oyunları Wine, Lutris, Steam ve Heroic uygulamaları üzerinden çalıştırabilirsiniz. Benim önerim Steam dışı oyun ekleyerek o oyunu çalıştırmanız yönünde olacaktır. Eğer dediğim gibi yaparsanız istediğiniz oyunu çok rahat bir şekilde oynayabileceksiniz. Ayrıca Valorant, PUBG, Rainbow Six, Destiny 2, Call of Duty: Modern Warfare 1/2, Battlefield 2042, Lost Ark gibi bazı hile korumalı oyunların Linux üzerinde oynanamayacağını da belirtmem gerek.

EMÜLATÖRLER

r.png

Linux'ta emülatörler gerçekten iyi çalışmakta. Hatta Windows'tan aldığınız performansın kat kat fazlasını bile verebiliyor. Birçok emülatör var ve bu emülatörleri Flatpak ile indirmenizi tavsiye ederim. Bu emülatör videosunu izlerseniz emülatörlerde yapmanız gereken çoğu ayarı anlamış olursunuz. Burada uzun uzun yazmama gerek yok. Lakin RetroArch'ın NES, SNES gibi eski konsolların emülatörlerini tek bir çatı altında toplayan bir emülatör olduğunu belirtmem gerek. RetroArch dışında emülatör de kullanabilirsiniz. Mesela NES için Nestopia gayet güzel bir tercih olacaktır.

EKSTRA BİLGİLER

  • Bazı oyunlar sorunsuz açılmayabilir. Bu da yapmanız gereken ekstra ayarlar var demektir. Oyunların düzgün açılıp açılmadığına bakmak ve yapılması gereken ekstra ayarları öğrenmek için ProtonDB sitesinden istediğiniz oyuna bakabilirsiniz.
  • Steam dışı oyunların uyumluluğu için WineHQ AppDB sitesine göz atabilirsiniz.
  • Eğer Vulkan desteklemeyen bir ekran kartınız varsa bazı oyunlar çalışmayacaktır. Çalışmayan oyunun Steam Başlatma Seçenekleri kısmına PROTON_USE_WINED3D=1 %command% yazarak bu sorunu halledebilirsiniz.
  • Linux Native oyun oynayacak kişiler dağıtım olarak Debian dışında bir dağıtım kullanmasınlar. Diğer dağıtımlarda genel olarak Linux Native oyunlar düzgün çalışmıyor.
  • Mümkünse Debian Sid veya Arch Linux gibi daha güncel dağıtımlar kullanın. Paket güncellemelerini de sıkça yapın.
  • Daha iyi oyun performansı için openbox pencere yöneticisini ve picom besteleyicisini kullanın. Openbox kullanmak aşırı zahmetlidir. Eğer bunlarla uğraşmak istemiyorsanız besteleyicisini kolay bir şekilde kapatabildiğiniz herhangi bir masaüstü yöneticisi kullanabilirsiniz.

KAPANIŞ

Bu kadardı. Bottles ve PlayOnLinux gibi uygulamaları eklemedim. Çünkü bunlara gerek yok. Bu rehberi hazırlamam şakasız 17 saatimi aldı. Ayrıca bu konuyu 4. defa düzenlemiş bulunmaktayım. Emeğimin karşılığı beğenirseniz sevinirim. Eğer aklınıza takılan bir şey olursa sormaktan çekinmeyin. Eklemek istediğiniz şeyleri de eklerseniz sevinirim. Okuduğunuz için teşekkür ederim.

Technopat Sosyal konuları:

GitHub:

WineHQ Wiki:

Arch Wiki:

Debian Wiki:

RPM Fusion:

Void Docs:

openSUSE Wiki:

Diğer kaynaklar:
 
Son düzenleme:
Masaüstü veya sol alt menüden Steam ikonuna basınca.
Steam Update ekranda beliriyor.
Sonraki ana ekran açılamıyor.
Sağ alt panel simgesi bazen açılıyor bazen açılmıyor.
Açıldığında da çalışmıyor.
Htop ile bakınca, Steam açık, servisleri açık, Steam web helper birkaç defa açık.

Terminalden Steam yazınca ise mükemmel şekilde açılıp çalışıyor.

Masaüstü veya sol alt menüden Steam ikonuna basınca.
Steam Update ekranda beliriyor.
Sonraki ana ekran açılamıyor.
Sağ alt panel simgesi bazen açılıyor bazen açılmıyor.
Açıldığında da çalışmıyor.
Htop ile bakınca, Steam açık, servisleri açık, Steam web helper birkaç defa açık.

Terminalden Steam yazınca ise mükemmel şekilde açılıp çalışıyor.

Sonunda çözdüm.
Meğer benim tarihi eser terrascale tabanlı "Radeon 3000 ıgp" ekran kartını sevmiyormuş.
Vulkan'ın esamesi dahi yokmuş bu kartta.
Steam ayarlarda, arayüzde.
Donanım video kod çözme ve donanım hızlandırmayı kapayınca düzeldi.
 
Son düzenleme:
Masaüstü veya sol alt menüden Steam ikonuna basınca.
Steam Update ekranda beliriyor.
Sonraki ana ekran açılamıyor.
Sağ alt panel simgesi bazen açılıyor bazen açılmıyor.
Açıldığında da çalışmıyor.
Htop ile bakınca, Steam açık, servisleri açık, Steam web helper birkaç defa açık.

Terminalden Steam yazınca ise mükemmel şekilde açılıp çalışıyor.

Sonunda çözdüm.
Meğer benim tarihi eser terrascale tabanlı "Radeon 3000 ıgp" ekran kartını sevmiyormuş.
Vulkan'ın esamesi dahi yokmuş bu kartta.
Steam ayarlarda, arayüzde.
Donanım video kod çözme ve donanım hızlandırmayı kapayınca düzeldi.
Vulkan olmadan Linux oyunculuğu gerçekten eziyet.
 
Güzel rehber hocam teşekkürler buradan çok bilgi edindim zamanında. Ancak çözemediğim bir sorunum var buradan sormak istiyorum. Xanmod kernel kullanmak istiyorum ancak dkms modülü hatası alıyorum. Çok araştırdım çok şey denedim bir türlü çözülmedi. Gt 525m kullanıyorum ve uyumlu sürücü legacy 390.157. MX Linux'ta stok çekirdek(6.1.17) ile nvidia detect sorunsuz bir şekilde sürücüyü yüklüyor ancak sorun xanmod yüklemeye gelince sorun başlıyor. 390 sürücüsü bırakıldı diye 6.2.x+ çekirdeklerinde sürücü uyumsuz olabilir bilgisi edindim bu yüzden xanmod 6.1.77, 6.1.76, 5.15 çekirdeklerini denedim hepsinde dmks hatası alıyorum. Sürücüyü sıfırdan kurmayı deniyorum gene aynı sorun, başka dağıtım deniyorum yine aynı sorun. Nvidia laneti devam ediyor yani.

Oysa eski kasamda radeon hd2400 pro kullanıyorum sorunsuz bir şekilde xanmod çekirdeklerini kullanabiliyorum. Mesela şuan xanmodv1 6.6 lts kurulu ve sorunsuz çalışıyor.
 
Güzel rehber hocam teşekkürler buradan çok bilgi edindim zamanında. Ancak çözemediğim bir sorunum var buradan sormak istiyorum. Xanmod kernel kullanmak istiyorum ancak dkms modülü hatası alıyorum. Çok araştırdım çok şey denedim bir türlü çözülmedi. Gt 525m kullanıyorum ve uyumlu sürücü legacy 390.157. MX Linux'ta stok çekirdek(6.1.17) ile nvidia detect sorunsuz bir şekilde sürücüyü yüklüyor ancak sorun xanmod yüklemeye gelince sorun başlıyor. 390 sürücüsü bırakıldı diye 6.2.x+ çekirdeklerinde sürücü uyumsuz olabilir bilgisi edindim bu yüzden xanmod 6.1.77, 6.1.76, 5.15 çekirdeklerini denedim hepsinde dmks hatası alıyorum. Sürücüyü sıfırdan kurmayı deniyorum gene aynı sorun, başka dağıtım deniyorum yine aynı sorun. Nvidia laneti devam ediyor yani.

Oysa eski kasamda radeon hd2400 pro kullanıyorum sorunsuz bir şekilde xanmod çekirdeklerini kullanabiliyorum. Mesela şuan xanmodv1 6.6 lts kurulu ve sorunsuz çalışıyor.
Değerli yorumun için teşekkürler. Konu hakkında bilgi sahibi olmadığım için maalesef yardımcı olamayacağım. Yeni konu açman daha hayırlı olacaktır.
 

Yeni konular

Geri
Yukarı