Nybörjare på Linux & gpu passthrough

Trädvy Permalänk
Medlem
Registrerad
Dec 2013

Nybörjare på Linux & gpu passthrough

Hej!

Är en totalt nybörjare på Linux så hoppas ni har förståelse för det

Har nyligen installerat Ubuntu Mate på min htpc, älskar det verkligen! Skulle gärna gå över till det helt på min speldator med, men där går man ju bet på en hel del spel. T.ex. Battlefield 4 & Black ops 3.

Går absolut att köra en dualboot men hade varit fantatiskt att bara köra Linux som main-os. Har ni några erfarenheter utav gpu passthrough? Har försökt läsa en hel del på denna länk: https://www.reddit.com/r/pcmasterrace/comments/3lno0t/gpu_pas...

Specs på speldator:

i5 4460
GIGABYTE GA-B85M-DS3H-A
GTX 970
8gb ram

Har läst mig till att utrustningen måste stödja VT-d. Och det gör det vad jag kan läsa mig till. (kan givetvis ha helt fel här).

För mig som är totalt nybörjare så känns detta som en mil lång guide och förstår inte många % utav det. Speciellt allt som ska skrivas i terminalen. Skulle detta vara svårt/omöjligt att få till för en linux-nybörjare? Hade ju varit underbart om det fanns ett script som gjorde detta på några tryck, även om det är Linux vi pratar om så vore det fint om fler kunde ta del utav tekniken utan att vara en guru.

Om jag tolkat det rätt så ska man alltså kunna köra GTX 970 i en VM och den inbyggda grafiken dedikerad till Linux. Och på detta sätt kunna få ut 90-95% av prestandan. Hade en sådan här lösning varit enkel/smidig så hade man ju förespråkat det till väldigt många.

Tacksam för svar!
Mvh Thomas

Trädvy Permalänk
Medlem
Registrerad
Dec 2002

Kör du linux direkt på datorn? Eller körde du dualboot? Om du kör windows men vill Linux i en vm, så rekommenderar jag vmware workstation. Deras system för GPU passthrough verkar vara det bästa just nu. Har inte testat att spela spel men 3D acc funkar iaf.

[size="1"]*signatur raderad*, referrallänkar behöver vi inte gömma i signaturer (§8 marknadsföring)[/size] Till MOD: Ditt smartskafft, man gömmer inte något som är helt synligt!

Trädvy Permalänk
Medlem
Plats
Halmstad
Registrerad
Sep 2006

Enligt den här guiden så går det bara med AMD-kort =( Vet inte alls om det stämmer men du kan ju kolla den guiden som han lagt upp.
https://www.youtube.com/watch?v=16dbAUrtMX4

Trädvy Permalänk
Medlem
Registrerad
Dec 2013
Skrivet av anemic:

Enligt den här guiden så går det bara med AMD-kort =( Vet inte alls om det stämmer men du kan ju kolla den guiden som han lagt upp.
https://www.youtube.com/watch?v=16dbAUrtMX4

Guiderna jag funnit på reddit etc så ska det fungera fint även med nvidia kort.

Trädvy Permalänk
Medlem
Registrerad
Dec 2013
Skrivet av fragwolf:

Kör du linux direkt på datorn? Eller körde du dualboot? Om du kör windows men vill Linux i en vm, så rekommenderar jag vmware workstation. Deras system för GPU passthrough verkar vara det bästa just nu. Har inte testat att spela spel men 3D acc funkar iaf.

Just nu kör jag bara renodlat windows på speldatorn. Okej, men frågan är ju om det inte blir en rejäl delay och prestanda förlust mot väldigt krävande spel? Guiden är ju enormt invecklad för mig iallafall

Trädvy Permalänk
Medlem
Registrerad
Dec 2002

@michelsson:
Det är inget du kan ersätta Windows med, tyvärr. Hade det funkat bra så hade jag använt windows i vmware workstation också för att spela. Spel är det enda som gör att jag inte gått över helt till Linux.

Tror du kan ladda hem workstation och prova gratis i några dagar. Testa för dig själv. Tror det är det bästa

[size="1"]*signatur raderad*, referrallänkar behöver vi inte gömma i signaturer (§8 marknadsföring)[/size] Till MOD: Ditt smartskafft, man gömmer inte något som är helt synligt!

Trädvy Permalänk
Medlem
Registrerad
Dec 2013
Skrivet av fragwolf:

@michelsson:
Det är inget du kan ersätta Windows med, tyvärr. Hade det funkat bra så hade jag använt windows i vmware workstation också för att spela. Spel är det enda som gör att jag inte gått över helt till Linux.

Tror du kan ladda hem workstation och prova gratis i några dagar. Testa för dig själv. Tror det är det bästa

Men enligt guiden om man har den utrustning som krävs och kör ett dedikerat grafikkort mot VM och t.ex. det inbyggda mot linux som är main-os så borde det ju gå? Enligt guiden så får man en prestandaförlust på ~5% om man får till allt. Men som sagt, det verkar ju inte det minsta enkelt dock. (iaf inte för mig).

Trädvy Permalänk
Medlem
Plats
Halmstad
Registrerad
Sep 2006
Skrivet av michelsson:

Men enligt guiden om man har den utrustning som krävs och kör ett dedikerat grafikkort mot VM och t.ex. det inbyggda mot linux som är main-os så borde det ju gå? Enligt guiden så får man en prestandaförlust på ~5% om man får till allt. Men som sagt, det verkar ju inte det minsta enkelt dock. (iaf inte för mig).

Ja, det är invecklat vad jag förstått det som och man kan nog inte vara helnybörjare på Linux. Jag har inte gett mig på det ännu (har också Nvidia) men tänkte att det skulle bli ett projekt längre fram. Vill gå över helt till Linux på stora datorn men eftersom man mest spelar med den så har det inte varit ett alternativ ännu.

Trädvy Permalänk
Medlem
Registrerad
Dec 2002

Det ska inte vara enkelt Om du inte känner dig helt säker på hur du ska göra så skippa det. Eller om du har en dator till som du kan mecka med utan att det gör nått ifall det slutar fungera. Oavsett så är det bra om du har en dator till ifall den inte startar och du behöver googla lite

[size="1"]*signatur raderad*, referrallänkar behöver vi inte gömma i signaturer (§8 marknadsföring)[/size] Till MOD: Ditt smartskafft, man gömmer inte något som är helt synligt!

Trädvy Permalänk
Medlem
Registrerad
Dec 2013
Skrivet av anemic:

Ja, det är invecklat vad jag förstått det som och man kan nog inte vara helnybörjare på Linux. Jag har inte gett mig på det ännu (har också Nvidia) men tänkte att det skulle bli ett projekt längre fram. Vill gå över helt till Linux på stora datorn men eftersom man mest spelar med den så har det inte varit ett alternativ ännu.

Okej, ja jag håller med dig på den punkten. Skulle vara fantastiskt om detta gick. Speciellt om det gick att få till smidigt/enkelt.

Skrivet av fragwolf:

Det ska inte vara enkelt Om du inte känner dig helt säker på hur du ska göra så skippa det. Eller om du har en dator till som du kan mecka med utan att det gör nått ifall det slutar fungera. Oavsett så är det bra om du har en dator till ifall den inte startar och du behöver googla lite

Nej det verkar inte som det Läste först om det här en sväng: http://www.sweclockers.com/forum/trad/1406546-gaming-entusias... . Därav blev jag nyfiken och googlade fram mer info på reddit. Ja du har nog rätt i det!

Trädvy Permalänk
Medlem
Registrerad
Mar 2016

Du läser fel guide. Den här passar bättre till Debian eller Ubuntu https://wiki.debian.org/VGAPassthrough .
Som synes så fungerar det även med nvidias kort som _inte_ stöder passthrough.

Guide i korthet. Se till att inbyggda grafiken är default. Lägg till intel_iommu=on i /etc/default/grub på GRUB_CMDLINE_LINUX_DEFAULT= raden. Kör 'sudo update-grub'
Avinstallera eventuella nvidia drivrutiner. Använd vfio drivrutinen med rätt parametrar istället i linux. Starta kvm med -device vfio-pci blablabla argument så den hittar grafikkortet.
Lycka till.

Trädvy Permalänk
Medlem
Plats
Linköping
Registrerad
Mar 2008
Trädvy Permalänk
Medlem
Registrerad
Apr 2013

Inte för att jag vill avråda någon från linux men vad gör du på din dator förutom att spela som du tänker använda linux till för passthrough innebär ju att du fortfarande kör windows bara virtualiserat

Trädvy Permalänk
Medlem
Registrerad
Dec 2013
Skrivet av FattarNiInte:

Du läser fel guide. Den här passar bättre till Debian eller Ubuntu https://wiki.debian.org/VGAPassthrough .
Som synes så fungerar det även med nvidias kort som _inte_ stöder passthrough.

Guide i korthet. Se till att inbyggda grafiken är default. Lägg till intel_iommu=on i /etc/default/grub på GRUB_CMDLINE_LINUX_DEFAULT= raden. Kör 'sudo update-grub'
Avinstallera eventuella nvidia drivrutiner. Använd vfio drivrutinen med rätt parametrar istället i linux. Starta kvm med -device vfio-pci blablabla argument så den hittar grafikkortet.
Lycka till.

Tack för svar! känns väldigt avancerat för mig, men ska iaf läsa på

Tack. Ja, känns nog lite väl avancerat för mig. Men ska läsa på.

Skrivet av aluser:

Inte för att jag vill avråda någon från linux men vad gör du på din dator förutom att spela som du tänker använda linux till för passthrough innebär ju att du fortfarande kör windows bara virtualiserat

Jag gör väl egentligen helt vanliga saker, surfar, youtube, plex media server etc etc. Bara att jag tycker Linux är snabbare, snyggare och får en hela tiden att vilja lära sig mer. Skulle vara skönt att köra som main-os. Men får nog köra en dualboot tillsvidare eller dylikt Tack för svar.

Trädvy Permalänk
Moderator
Registrerad
Aug 2007

Har du kollat om dina spel funkar genom Wine?

Kollade lite snabbt och nej. Tex BF4 funkar inte.
Annars är det ju lite inne nu och fler och fler spel på Steam går att spela även på Linux.

Använd gilla för att markera nyttiga inlägg!

Trädvy Permalänk
Medlem
Registrerad
Dec 2013
Skrivet av giplet:

Har du kollat om dina spel funkar genom Wine?

Kollade lite snabbt och nej. Tex BF4 funkar inte.
Annars är det ju lite inne nu och fler och fler spel på Steam går att spela även på Linux.

Verkar inte som att de nyaste/tyngre titlarna ej fungerar (kanske beror på directx?). Spelar även Bad Company 2 & Red Orchestra 2 och det verkar ska lira under Wine. Får hålla utkik över spel på Steam och Wine Schysst att du kikade.

Trädvy Permalänk
Medlem
Plats
Borås
Registrerad
Jul 2014

PlayOnLinux är ett trevligt program som löser inställningarna till wine åt en för de flesta spel.

Jag skulle rekommendera att du kör linux löst i ett år eller regelbundet i ett halvår innan du ger dig in i att ordna passthrough. Det är ett ganska tufft projekt med manuell ändring av bootloader inställningar, blacklisting av kernel moduler och många chanser att förstöra sin installation. Däremot är det mycket lättare på Debian baserade operativsystem än på andra distros. Det är även ett bra sätt att lära sig Linux mm.

Ett motargument till att ha passthrough i ditt fall är att du har Ubuntu. Ubuntu är det linux distro som har bäst spelstöd i sig. Steam fungerar utmärkt på det och GOG.com har flera hundra spel, även finare RPG spel, som körs bra på det. PlayOnLinux fungerar som bäst på Ubuntu därtill. Även så har du "endast" fyra kärnor. Det kanske inte är helt hållbart för VM beroende på viritualiseringstekniken (jag vet inte specifikt men det är något jag funderar på för egen del). Prova att spela lite i linux. Det fungerar riktigt bra för mig med de flesta spelen (De som inte fungerar saknar filer som endast finns i Ubuntu...........).

Min plan för min dator (jag har nu openSUSE Leap i dualboot med Win 7) är att jag ska installera ArchLinux med passthrough till Windows. Det är dock ett stort projekt som jag sparar till i sommar. Jag funderar även på att göra det på en egen SSD för att inte riskera att förstöra det jag har.

Om du väljer att göra det just nu så önskar jag dig lycka till. Se till att du inte har något viktigt på hårddisken

Protonmail: enkel krypterad mail gratis
KeePass: krypterad lösenordshantering för alla operativsystem
Tor: gratis VPN tunnel (inte helt säker men kringgår blockeringar)
Spybot Anti-Beacon: låser ner övervakning i windows 10

Trädvy Permalänk
Medlem
Plats
#Archlinux
Registrerad
Jun 2007

Finns en tråd i Arch forumet, https://bbs.archlinux.org/viewtopic.php?id=162768 Tror Wikin har också något.

Arch - Makepkg, not war -||- Asus Crosshair Hero VI -||- GSkill 16GiB DDR4 15-15-15-35-1T 3600Mhz -||- AMD 1600x @ 4.1GHz -||- nVidia MSI 970 Gaming -||- Samsung 850 Pro -||- EVEGA G2 750W -||- Corsair 570x -||- Asus Xonar Essence STX -||- Sennheiser HD-650 -||
Arch Linux, one hell of a distribution.