Om du har bytt till Linux för att spela Dota 2 har du förmodligen stött på några hinder längs vägen. Även om spelet är kompatibelt, få ut det mesta av hårdvaran Det kan vara en riktig huvudvärk, särskilt när löftena om att Vulkan är bättre än OpenGL inte håller på din maskin och du får hackande ljud som gör att du inte vill spela.
Verkligheten är att prestandan varierar kraftigt beroende på ditt grafikkort och hur ditt system är konfigurerat. kämpar med NVIDIA-drivrutiner Från att optimera minneshanteringen till att förhindra att Proton kraschar, finns det flera knep som kan få din upplevelse att gå från en katastrof till att fungera smidigt.
Vulkan vs. OpenGL-dilemmat på NVIDIA
Det finns frustrerande fall där spelet presterar sämre med Vulkan, trots att man har ett kraftfullt system, som en i5 med ett RTX 2060. Medan man med OpenGL kan bibehålla en hyfsad bildfrekvens kan Vulkan orsaka plötsliga fall i FPS och total instabilitet när kameran flyttas. Detta är vanligtvis relaterat till drivrutinsversionen och hur systemet hanterar API:et. Det är viktigt att kontrollera att vulkan-info och NVIDIA-drivrutinen är korrekt justerade för att förhindra att spelet beter sig oregelbundet.
ACO-revolutionen för AMD-användare
För de som använder AMD-grafikkort är det annorlunda tack vare Valves arbete. De har utvecklat en shaderkompilator som heter ACOintegrerad i Mesas RADV-communitydrivrutin. Denna förbättring är viktig eftersom den syftar till att eliminera de prestandaavvikelser som fanns jämfört med den officiella AMDVLK-drivrutinen.
- Toppprestanda: I titlar som Dota 2 i 4K-upplösning har kombinationen av RADV och ACO visat sig överträffa standardimplementeringar vida.
- Stabilitet i andra spel: Det påverkar inte bara Dota; spel som Dawn of War III eller F1 2017 visar en märkbar förbättring, särskilt på arkitekturer som Vega 64 eller Navi-serien.
- Användarvänlighet: Genom att integreras i Mesa kan användare av distributioner som Fedora eller Manjaro njuta av en nästan automatisk konfigurationundvika att behöva installera komplicerade proprietära drivrutiner.
Ändå är allt inte perfekt. I vissa mycket specifika fall, som Rise of the Tomb Raider med vissa antialiasing-inställningar, kan den officiella AMDVLK-drivrutinen fortfarande ha en liten fördel, men trenden är tydlig: ACO demokratiserar högpresterande på Linux.
Felsökning av oväntade avstängningar med Proton och GE-Proton
När du bestämmer dig för att använda Proton (särskilt optimerade versioner som GE-ProtonFör att köra spelet kan det hända att programmet stängs direkt vid logotypskärmen. Detta fel är vanligtvis relaterat till ett assertionfel i virtuellt minne, närmare bestämt filen. virtuell.c.
Lösningen, som märkligt nog kommer från rekommenderade konfigurationer för programvara som Elasticsearch, innebär att öka gränsen för minnesmappningsområdet. Kör kommandot sysctl -w vm.max_map_count=262144 Detta löser vanligtvis problemet direkt. För att slippa skriva det varje gång du startar datorn är det bäst att lägga till den här raden i mappen. /etc/sysctl.d/vilket säkerställer att systemet alltid har den nödvändiga minnesmarginalen för att förhindra att Proton kraschar.
Att ha en optimerad konfiguration innebär att kontrollera allt från grafikdrivrutiner till kärnparametrar. Oavsett om det gäller att justera shaderkompilator på AMD Genom att korrigera minnesgränser i Arch eller Pop_OS är målet att säkerställa att hårdvaran inte är en flaskhals och att Vulkan API äntligen uppfyller sitt löfte om smidighet.
Passionerad författare om bytesvärlden och tekniken i allmänhet. Jag älskar att dela med mig av min kunskap genom att skriva, och det är vad jag kommer att göra i den här bloggen, visa dig alla de mest intressanta sakerna om prylar, mjukvara, hårdvara, tekniska trender och mer. Mitt mål är att hjälpa dig att navigera i den digitala världen på ett enkelt och underhållande sätt.





