Windows'da çalışan her program Linux'da da çalışır.
İstisnalar var tabii, ama bu istisnaların sebebi Windows veya Linux değil, direkt programın kendisi. Linux'da çalışmayan program aptaldır.
Sebebi net. Windows'un çalışma mekaniği DLL'ler üzerine kurulu. Bir program çalışmak için A.dll'e ihtiyacı varsa bu DLL'in Linux'da da karşılığı vardır. Yoksa bile elbet yapılır. Yani, bu program çalışmak için bu DLL'i Windows'da kullanıp da çalışır. Linux'da da kullanabilirse yine çalışır.
Sorun 2 yerde başlıyor.
1:
Anti hile yazılımları:
Anti hile yazılımları kullanan oyunların çalışma prensibi DLL'i içe aktarıp kendi başına çalışmaktan fazlası. Sistemi virüs gibi ele geçirir, sistem olurlar. Linux'da bunu yapamazlar. Bazı anti hile yazılımları Linux'u destekler, ama geliştiriciler özürlü olduğu için desteğini inatla kapatarak yayınlar.
2:
Berbat yazılmış programlar:
Geliştiricisi beyinsizin tekiyse ve düzgün kod yazmadıysa Linux'da çalışmayabilir. Örneğin sırf kullanıcının klasörünü ele alacak diye işletim sistemi tipini öğrenmeye kalkıp NT yerine Unix aldığında da çöküp kapanırsa bu geliştiricisinin aptallığıdır. İşletim sisteminin ele alınması gereken durumlar belli Wallpaper Engine gibi programlar çalışmaz mesela, çünkü Explorer.exe çalıştırmıyorsunuz Linux'da shell için. Çalışmasını bekleyeni de görmedim, olması gereken de bu zaten. Bu programın işletim sistemi türünü yanlış görüp çalışmama hakkı var, ama kıçkırık bir oyunun böyle bir hakkı yok.
Bir de bonus olarak güncel teknolojiye göre gelişen programlar çalışmayabilir. Örneğin Vulkan'ın Windows'a özel 2 yeni özelliği çıksın diyelim, bu özellikleri kullanmak zorunda olan oyunlar Linux desteği gelene kadar çalışmaz. Bu daha nadir bir durum, ve daha görmedim. Nvidia kullanıcıları daha çok yaşıyor gördüğüm kadarıyla.
"Linux dağıtımlarında Steam'deki çoğu oyunu oynayabilirim" fikri yanlış bence. Örnek vereyim, Linux Mint'te Steam'den Prototype oyununu oynamaya çalıştım,
Proton 8.0-4 ve Proton 5.13-6 ile denedim veya ProtonDB sitesinde yazan komutlarla denedim ama bir türlü normal şekilde oynayamadım.
Böyle durumlarda çalışma günlüğüne bakmak gerekir. Sebebi tespit edilir. Önce çözülmeye çalışılır, çözülemezse yardım istenir. Farklı sürüm kullanılır ve son olarak elde edilen bütün bilgilerle yazılım geliştiricisine hata bildirimi yapılır. Gelişim için bu gerekir.
Proton 8.0-4 ile bu oyunu oynarken yüksek CPU kullanımı sorunu yaşıyorum. Proton 5.13-6'yla ise oyun açılışta açılıyor gibi yapsa da main Menu'ye gelemeden donuyor.
Kodları cacık yazılmıştır diye düşünüyorum. Yine de günlüğe bakmak gerekir.
Yine Steam'de BioShock oyununda da bu tip sorunlar yaşadım. Tüm denemelerime rağmen, ProtonDB sitesindeki komutlara rağmen oyunda main Menu'den ileriye gidemedim.
Eksik kütüphaneler olabilir. Günlüğe bakmak gerekir...
Bir de büyük ihtimal şu olabilir; Linux'ta Steam platformu veya Proton, Steam ile ilgili yazılımsal sorunlar yüzünden bazı oyunları normal şekilde çalıştıramıyor olabilir.
Diğer bir deyişle, sorun yaşadığım oyunlar Steam dışı oyun olsaydı (Heroic Games, diğer platformlar ya da korsan) belki de Lutris'ya da Wine ile sorunsuz çalıştırıp oynayabilirdim.
Korsan oyunlar daha iyi çalışır. Lisans ıvır zıvırı Windows'da da oyunu yavaşlatıyor zaten.
Gel de bunu Linux oyun konusunda aşırı iyi diyen fanboylarına anlat
Daha kimsenin Linux oyunları taş gibi açar dediğini görmedim, duymadım.
İki işletim sistemi arasında sık geliş gidiş yapan birisiyim. Şunu çok iyi bilmeniz lazım ki Linux'ta oyun oynamak, hele hele NVIDIA gibi bir ekran kartı kullanıyorsanız, Windows'tan daha iyi. AMD falan kullanıyorsanız da iyi. NVIDIA daha iyi demiyorum ama Windows'ta NVIDIA ile oyun oynamak...
www.technopat.net
Yanlış okumuşsunuz demek ki, bi daha göz atın.
Konuya baktım. İlk paragraftan sonrasını okumayı gerekli görmedim. Windows'da ekran kartını Nvidia seçemeyen, ama Linux otomatik seçti diye Linux'u iyi gören birisi, dikkate de almadım açıkcası. Linux'da hangi ekran kartının seçileceği PRIME profiliyle belirlenir. Windows'da da güç ayarlarında falan oluyor sanırım.
Ey,
@Nizel G kalk ve Linux'u savun! Ey, yüce Linux efendisi
@LinusTechTips kalk ve Linux'un üstünlüğünü göster!
Neyse şakamız bir yana bu iki arkadaşım size daha iyi açıklar bence Linux'da oyun olayını. Gördüğüm kadarıyla Linux ile baya ilgilenen kişiler.
Here I am.
Yollayın sorularınızı gelsin, cevaplayayım.