Herkese iyi forumlar! Bugun bircok insanın kutuplaştığı bir konuya somut komutlarla şeffaf bir şekilde yaklaşmak istedik. O Linux vs Windows kavgalarının sonu olacağını ongorduğumuz bir makale hazırladık. Şimdiden herkese iyi forumlar, iyi okumalar!
Ortak Hazırlama: @erengore @LittleWarlock_1
Test Sistemi:
GTX 1050 Mobile İntel İ5-8300H 2x8 2400 MHz RAM 1TB 7200 RPM HDD 1 TB (3400-3200) SSD (Kioxia)
Konu sahibi olarak ilk yorumlarımda bulunayım, Linux'la Eren sayesinde tanıştım.
Birkac gun oncesine kadar Windows kullanıyordum. Linux'a gecme sebebim hem disk sorunları hem de Windows'taki hatalardan bıkmış olmamdı. Suruculer sıkıntılı, ısınma sorunu, işlemci kullanımı yuksekliği, donmalar, disk %100 sorunu, mavi ekran gibi hataları elimden geldiğince cozmeye calıştım. Fakat ya cozuldu ya da sistemi daha da bozdu. Ben de Linux'a gectim. Cunku surucu sıkıntısı yok kendin kuruyorsun, mavi ekran, donma, fazla işlemci, disk kullanımı gibi sorunları yok mavi ekran sorun dahi yok. Windows'a gore daha hafif hdd bile cok hızlı calışıyor Linux.
@erengore 'nin de soyleyecekleri var!
Selam ben Eren Bazılarınız beni Throttle konularıyla biliyordur. Forumdan Haziran ayında kendi isteğimle banlandım. Universiteye hazırlanıyorum. Bu surecte Linux'a merak sardım. Linux'un oyun konusu eleştiri konusu oluyordu hep ancak gostereceğiz ki bu kesinlikle doğru değil. Doğru paketlerle doğru konfigurasyonlarla hic de uzak bir ihtimal değil. Furkan hocamla bayağıdır calışıyoruz bu konuda ve sizlere de gostereceğiz. Arch Linux konfigurasyona cok elverişli ve hızlı bir dağıtım olması yoluyla, AUR gibi bir nimete sahip olması acısıyla oyun performasında tercih etmeniz gereken Distro konumunda bulunuyor. Biz de sırf bu yuzden calışmalarımızı Arch'ta yaptık. Birazdan tum Linux onyargılarınızı kırmaya geliyor olacağız. Herkese iyi forumlar. İyi okumalar.
Sorun yaşamanız anında buradan soru sormaktan once ilk makalenin sonunda bırakacağımız Arch Wiki bağlantılarına bakın. Eğer bir başka sorun olursa buradan yazın yardımcı olalım.
Bircok sorunun cozumunden bahsediliyor şiddetle bakmanızı oneririz.
Arch Linux'u kurmak icin @Kernelginar ın rehberine bakabilirsiniz;
Rehber: Arch Linux kurulumu Selam, Uzun bir aradan sonra rehberi yenilemenin zamanı geldi ve bugun bunu yapıyoruz. Onceki hÂline gore daha okunur, anlaşılır, gorsellerle zenginleştirilmiş bir rehber. Hazırsanız başlayalım! Kurulum UEFI, 64 Bit icin gecerlidir. Oncelikle bir tane Arch Linux tabanlı dağıtım secin. Herhangi...
www.technopat.net
Zen Kernel Kullanımının Onemi
Arch Linux'u kurarken
Pacstrap'te komutunuzda linux linux-headers yerine linux-zen linux-zen-headers yazacaksınız:
pacstrap /mnt base base-devel linux-zen linux-zen-headers linux-firmware (İşlemcinizin ucode'u: İntel ise intel-ucode misal) git nano
Eğer temiz kurulumsuz geciyorsanız da yine aynı şekilde Bash:Panoya kopyala
sudo pacman -S linux-zen linux-zen-headers
yazmanız yeterli.
Bu kısmı ozellikle Eren'in acıklamasını istedim:
"Zen kernel kendi icinde bir takım tasarım harikaları barındırıyor. On plan işlemleri Zen Kernel ile cok onceliklendirilir, zamanlayıcı ve diğer bircok teknik parametreler tamamen performans ve goruntu oluşturma uzerine hazırlanır. Bu sebeple Zen Kernel, kerneller arasında en performanslısı ve en guzeli. Oyun testlerimiz Zen Kernel ile yapıldı bazı oyunlarda ilk Linux kernele kıyasla 400 FPS fark attı. (Minecraft)"
Yuksek performansta oyun oynamak icin yapacağımız birkac ayar var şu şekilde;
NVIDIA suruculerini kurma
Bash:Panoya kopyala
sudo pacman -S nvidia-dkms nvidia-settings nvidia-utils opencl-nvidia primus_vk python-pycuda lib32-libvdpau lib32-nvidia-utils lib32-opencl-nvidia lib32-primus_vk
yazdıktan sonra suruculeri kurup yeniden başlatın.
Vulkan suruculerini kurma
Bash:Panoya kopyala
sudo pacman -S python-glfw vkd3d lib32-vkd3d
yazarak da Vulkan suruculerini kurduktan sonra yeniden başlatıyoruz.
"Python-glfw" kısmında NVIDIA ekran kartı kullanıyorsanız "2" yazın.
Bu kısım Steam oyunları icin onemli!
Guc profilleri ekleme
Bash:Panoya kopyala
sudo pacman -S power-profiles-daemon
yazdıktan sonra yeniden başlatıyoruz. Sağ ustteki panele guc planı kısmını eklemiş oluyoruz bu sayede.(sadece GNOME da oluyor galiba ondan pek emin değilim Xfce de yoktu.)
Undervolt'a da belki ihtiyacınız olabilir, daha iyi olur bircok laptop icin. Destek varsa oneriyoruz.
Undervolt yapmak icin Bash:Panoya kopyala
sudo pacman -S intel-undervolt
bu kodu yazıp bilgisayarı yeniden başlatın. Sonrasında Bash:Panoya kopyala
intel-undervolt read
yazarak değerleri gorebilirsiniz. Sonrasında Bash:Panoya kopyala
sudo nano /etc/intel-undervolt.conf
yazıp giriyoruz. Burada ki değerleri "undervolt0, 1, 2, 3, 4" kendiniz ayarlayıp Bash:Panoya kopyala
intel-undervolt apply
yazmanız yeterli olacaktır
Proton
Bash:Panoya kopyala
yay -Ss proton
yazarak bulabilirsiniz kurduktan sonra yeniden başlatın.
Wine
Bash:Panoya kopyala
sudo pacman -S wine gamemode lib32-gamemode innoextract
Bundan sonra yeniden başlatın.
Eğer oyun calıştırmakta gucluk cekerseniz Bash:Panoya kopyala
yay -Ss wine
yazıp oradan ihtiyacınız olabilecek paketler bulabilirsiniz.
optimus-manager
AMD ekran kartı kullanıyorsanız burayı gecebilirsiniz.
Bash:Panoya kopyala
yay -S optimus-manager
Yazıp kurun ve yeniden başlatın.
Acıldığı zaman konsola girip.
Bash:Panoya kopyala
optimus-manager --switch "kart"
kart yazan yere NVIDIA, integrated ya da hybrid yazabilirsiniz biz performans icin NVIDIA yazacağız.
Eğer sectiğinizde "Power Management" hatası veriyorsa;
Bash:Panoya kopyala
sudo nano /etc/optimus-manager/optimus-manager.conf
yazıyoruz ve oraya.
optimus-manager/optimus-manager.conf at master · Askannz/optimus-manager buradakileri yapıştırın. 12. satırda "Switch" kısmına "bbswitch" yazın ve "[intel]" kısmında "driver" kısmındaki modesettingi silip "Intel" yazıyoruz
[intel] başlığının altında ki "modeset=no" olacak şekilde ayarlayın
Ve yeniden başlatıyoruz.
Konsola gelip Bash:Panoya kopyala
optimus-manager --switch nvidia
yazıyoruz gelen soruya "Y" diyoruz her seferinde bu kodu yazmak istemiyorsanız optimus-manager.conf un icinde ki yere startup_mode=integrated kısmına nvidia yazın.
Ve performans kısmı bitti.
Oyunlar icin gerekli platformları kurmak icin;
Steam
Bash:Panoya kopyala
sudo pacman -S steam steam-native-runtime
Yazarak kuruyoruz.
Steam'i acınca yapmanız gereken ayarlar;
Sol uste gidip steam>ayarlar>steamplay kısmında Advanced kısmındaki boş kareyi tikleyin proton surumu experimental de olması lazım değilse ayarlayın. Bu ayarı yaptığınızda butun oyunlar artık indirilebilir olarak gozukecektir.
Lutris
Bash:Panoya kopyala
sudo pacman -S lutris
yazarak indiriyoruz ve acıyoruz. Burada hesaplarınızı acıp oyunları indirebilirsiniz.
Windows Performansı;
Minecraft 1.19.3 OptiFine = 150-200 FPS.
Counter-Strike: Global Offensive = 200-240 FPS.
Mount&blade Warband = 200 vs 200 de 50-55 FPS.
Human: Fall Flat ulra = 40-50 FPS.
ETS 2 Ultra goruntu olceği 100 = 40-45 FPS.
Carx drift racing Online Ultra ayarlar = 35-55 FPS.
Linux Performansı;
Minecraft;
FPS bu şekilde.
Counter-Strike: Global Offensive;
300-400 FPS.
Mount&Blade Warband;
SS alamadığım icin telefondan aldım orada da goruntu kalitesiz 100 FPS 200vs 200 de.
Human: Fall Flat;
Ultra ayarlarda 70-90 FPS arası geziyor.
ETS 2;
Ultra ayarlar goruntu olceği %100 FPS 55-70 arası.
Carx Drift Racing online;
Ultra ayarlar 60-80 FPS arası.
Not: Steam'de ki bazı oyunlar acılmıyor onun icin oyunun başlatma seceneklerine "PROTON_USE_WINED3D=1 %command%" yazarak oyunu acabilirsiniz.
Sonuc
GNU/Linux elindeki imkanlarla Windows oyununu Windows'tan daha iyi bir performansla acmayı başarmıştır. Windows'un NT 2009'dan kalma kernel'i sadece ekran kartı firmalarının kÂrına kÂr katıyor. Elinizdeki donanımla bircok oyunda minimum %20 artış yaşayabilirsiniz. Windows sebep olduğu No Load Throttle ile oyun performansı konusunda işleri rekabete cevirmektedir. Linux kullanmak da ayrıyeten Windows kullanmaktan basit olabiliyor. Linux Mint Windows'tan daha basittir cunku onda direkt suruculer bile yuklu geliyor. Ancak tabi performansınız buradaki gibi olmayacaktır. En iyi performans icin Saf Arch Linux oneriyoruz. İlk kendinizi geliştirin ve Arch'a yukselin. Linux kullanmak zamanla kolaylaşacaktır nasıl zamanında ben ve @LittleWarlock_1 'e geldiği gibi. Linux'un artık Windows'un gerisinde kaldığı bir dal ben goremiyorum. "Pencereci" arkadaşlara selamlar! Herkese iyi forumlar dileriz!
@erengore @littlewarlock
Sorun anında bakmanızı onerdiğimiz Arch Wiki'leri:
ArchWiki wiki.archlinux.org
Gaming - ArchWiki wiki.archlinux.org
NVIDIA - ArchWiki wiki.archlinux.org
Steam - ArchWiki wiki.archlinux.org
Intel graphics - ArchWiki wiki.archlinux.org
https://wiki.archlinux.org/title/NVIDIA_Optimus
guncelleme
optimus-Manager'e guncelleme geldi.
Bash:Panoya kopyala
yay -Syu
Bu kodu yazdıktan sora bilgisayarı yeniden başlatmanız yeterli olacaktır
"Bumblebee servisi ile optimus Manager cakışma yapacaktır, alttaki komut ile Bumblebee'yi devre dışı bırakmayı unutmayın"
Bash:Panoya kopyala
sudo systemctl disable bumblebeed.service
Bunu yaptıktan sonra aynı şekilde yeniden başlatın.