Om du någonsin har känt att du går miste om de bästa PC-spelen genom att använda ett Linux-baserat operativsystem har du förmodligen redan hört talas om Wine. Det här verktyget är i princip ... huvudnyckel vilket gör att vi kan köra programvara designad för Windows utan att behöva installera ett komplett operativsystem genom virtualisering, vilket sparar en enorm mängd hårdvaruresurser.
Även om kompatibiliteten har förbättrats avsevärt, går det inte alltid smidigt. Vissa program körs felfritt, medan andra helt enkelt vägrar att starta. Det är därför det är viktigt justera inställningarna och veta vilka ytterligare verktyg du ska installera så att de spelen du älskar så mycket inte har irriterande fel och fungerar så smidigt som möjligt.
Vad är egentligen vin och hur fungerar det?
Låt oss först reda ut en missuppfattning: Wine är inte en emulator. Medan en emulator imiterar hårdvaran i en annan maskin är Wine en kompatibilitetsskiktVad den gör är att översätta Windows-systemanrop till ett språk som Linux förstår i realtid, vilket gör att program kan köras direkt.
Det här systemet använder vad vi kallar delsystem. I Windows finns det lager för att köra 16-bitars eller 32-bitars appar; Wine försöker replikera det. systembeteende så att den körbara filen tror att den är i sin naturliga miljö. Tänk dock på att eftersom det är programvara som utvecklats av communityt kan vissa proprietära Microsoft-komponenter orsaka problem som kräver användning av externa bibliotek.
Steg-för-steg-installation på Ubuntu och derivator
Om du använder en 64-bitarsversion av Ubuntu är det första du bör göra att aktivera stöd för 32-bitarsarkitekturer, eftersom många äldre spel kräver det. Öppna terminalen och kör kommandot sudo dpkg – add-architecture i386 att förbereda marken.
Efter det är det viktigt att hålla systemet uppdaterat genom att köra sudo apt uppdateraFör att få den senaste versionen är det bäst att importera den officiella WineHQ-nyckeln genom att skapa en katalog i /etc/apt/keyrings och ladda ner nyckeln med wget. Nöj dig inte med versionen i standardrepositorierna, eftersom de ofta är föråldrade. ganska föråldrad och de gör fler misstag.
Beroende på din Ubuntu-version (om det är 20.04, 22.04 eller en nyare version som 23.10) måste du lägga till motsvarande källkod. När du har gjort det har du tre alternativ: grenen stabil (den mest rekommenderade för att undvika krascher), utvecklings- eller stagingversionen. För att installera den stabila versionen, använd sudo apt install –install-rekommenderar winehq-stable.
Initial installation och miljöoptimering
När det är installerat, starta inte spelet i blindo. Kör först kommandot winecfg i terminalen. Detta utlöser den initiala installationsguiden, som laddar ner viktiga komponenter som till exempel Vinapa och Gecko, avgörande för att applikationer som är beroende av .NET ska fungera korrekt.
I inställningspanelen ser du flera viktiga flikar. I fliken för tillämpningarDu kan ange att Wine ska emulera en specifik version av Windows (som XP eller Windows 7) beroende på spelets krav. I avsnittet om GrafikEtt mycket användbart knep är att aktivera det "virtuella skrivbordet", vilket förhindrar att spel ändrar upplösningen på din huvudskärm och orsakar visuella katastrofer.
Om du upptäcker att en .exe-fil inte öppnas kan det bero på ett behörighetsproblem. Komplicera inte det hela för mycket: högerklicka på filen, gå till Egenskaper och markera rutan för låt filen köras som ett program, eller använd kommandot chmod 777 i terminalen för att ge det fritt fram.
Avancerade verktyg: Winetricks och PlayOnLinux
Ibland är det bara vin som inte räcker. Det är där det kommer in i bilden. winetricksDet här skriptet låter dig installera Microsoft-teckensnitt eller Visual C++-bibliotek som spelet behöver för att undvika att krascha vid start. Det är det perfekta verktyget för att snabbt lösa specifika beroenden.
Om du föredrar något mer visuellt och automatiserat, PlayOnLinux Det är en livräddare. Det är i grunden ett gränssnitt som hanterar olika versioner av Wine och tillämpar fördefinierade konfigurationer för hundratals spel. Detta sparar dig från att manuellt behöva mixtra med registret eller DLL-filer, vilket skapar isolerade profiler för varje titel.
Kompatibilitet och prestanda i riktiga spel
Alla spel beter sig inte likadant. WineHQ-databasen använder kategorier: Platina (fungerar perfekt), Guld (behöver mindre justeringar), Silver och Brons. Titlar som Diablo III De kan köras mycket bra, även om det ibland är lämpligt att använda 32-bitarsklienten för att få mer FPS och förhindra att DirectX 11 API:et körs långsamt.
En kritisk punkt är Anti-fusk-system och aggressiva DRM-system som Denuvo. Om spelet använder dessa verktyg är det mycket troligt att Wine inte kommer att kunna köra det, eller ännu värre, servern kommer att upptäcka kompatibilitetslagret och permanent stänga av ditt konto. I dessa fall är virtualisering den enda säkra lösningen.
Om du är en Steam-användare, glöm bort att manuellt konfigurera Wine. Klienten integrerar ProtonSteam Deck är en optimerad version av Wine skapad av Valve. Det är detta som gör Steam Deck så kraftfullt, vilket gör att du kan spela det mesta av Windows-spelkatalogen med ett enda klick.
Felsökning av vanliga fel och säkerhet
Har Wine slutat fungera efter att du har mixtrat med för många saker? Få inte panik. Den enklaste lösningen är ta bort .wine-mappen i din hemkatalog (eller byt namn på den till .wine.backup). När du kör winecfg igen kommer programmet att regenerera hela miljön från grunden och rensa upp eventuella konfigurationsfel.
Angående säkerhet, kom ihåg att Wine skapar en liten sårbarhet. Även om Windows-skadlig programvara inte kan skada Linuxkärnan, kan den göra det om du kör ett virus. inom Wine-lagretDetta kan komma åt dina personliga filer som är mappade till den virtuella enheten C:. Var försiktig med körbara filer från tvivelaktiga källor.
Om du bestämmer dig för att du inte längre behöver verktyget, avinstallera det med sudo apt-get remove –purge winehq-stable Och glöm inte att rensa upp kvarvarande filer i .config och .local/share för att frigöra diskutrymme, eftersom .NET-beroenden och bibliotek kan bli ganska stora.
Att kunna köra Windows-programvara på Linux är en enorm fördel som ger oss fullständig frihet över vår hårdvara. Från att installera den stabila grenen och använda winetricks Från DLL-filer till Proton-stöd på Steam finns det flera sätt att förvandla din distribution till en riktig spelmaskin, så länge du vet hur du hanterar profiler och kompatibilitetsversioner för att undvika tekniska konflikter.
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.

