NVIDIA gillar linux / open source

Permalänk
Medlem

NVIDIA gillar linux / open source

Är man en långvarig linuxanvändare så vet man att det största problemet är att få hårdvara att fungera.
Windowsanvändare klagar på att linux inte stödjer deras hårdvara, därför kan de inte byta från Windows till Linux.
Linuxanvändare vet att det är tvärtom: det är inte linux som saknar stöd för hårdvaran, utan hårdvaran som saknar stöd för linux.
Det kan låta som en petitess: oavsett vems felet är så fungerar inte hårdvaran. Men det finns en viktig skillnad: det är inte linux man ska sparka på för att få bättre hårdvarustöd, utan hårdvarutillverkarna.

Nu har dock hårdvarustödet blivit bättre med åren och är antagligen en av skälen till att fler går över från windows till linux (det andra skälet är steam och protonDB).
Det finns dock ett sorgebarn: NVIDIA. Det är bl.a. därför som Linus Thorwalds, skaparen av Linux, sa: "NVIDIA FU!"
https://www.youtube.com/watch?v=OF_5EKNX0Eg

Men då var då och nu är nu. Under vintern har det kommit rapporter om att arbetet med NVIDIA-drivers går så snabbt framåt att alla NVIDIA-problem i linux kanske är över så tidigt som 2025.
Men nu har det hänt något som ändrat allt när det gäller NVIDIA och Linux... till det bättre.
Förra veckan skickade Ben Skegg, en f.d. Red Hat-anställd, in tusentals rader kod med patches till Nouveau, linux open source driver till NVIDIA.
Och den här veckan skickade Artur Hulliet en merge request för Mesa NKV-drivers, som är NVIDIAS open source till linux.

Det är inget konstigt att folk skickar in kod till open source-projekt.
Det konstiga är att både Ben och Arthur numera jobbar för NVIDIA och att NVIDIA-anställda har en NDA som gör att de inte får komma i närheten av open source-projekt som har med NVIDIA att göra, vare sig nu eller i framtiden.
Ännu konstigare är att de skickat in kod från sina NVIDIA-epostadresser, d.v.s. det får ses som officiella NVIDIA-bidrag och att NVIDIA nu aktivt hjälper linux med open source drivers.

https://lore.kernel.org/nouveau/CAPM=9tyW=YuDQrRwrYK_ayuvEnp+...

https://www.phoronix.com/news/NVIDIA-NVK-Conservative

Permalänk
Medlem

Linux nådde precis 4% av marknaden på Desktop/Laptop enligt Statcounter, en ökning med 30% på ett år. AMD har utmärkta drivrutiner i Kärnan+Mesa, Intel jobbar ständigt med att förbättre sina öppna drivrutiner för A och kommande B-serien. När GPUer kommer på tal i Linuxvärlden så rekommenderas alltid AMD över Nvidia av förklarliga skäl; FOSS-drivrutinerna funkar alltid bättre. Nvidia är en no-go när det kommer att bygga handhållna spelmaskiner baserat på Linux (Steam Deck). Nvidia ser allt det här.

Att Nvidia äntligen tänker börja ta Linux på allvar är väldigt positivt, credit where credit is due.

Permalänk
Medlem

Det låter ju bra, men jag tror inte man ska ropa hej förrän man är över bäcken - har nouveau-drivrutinerna ens ambitionen att någonsin ersätta dom vanliga (stängda) drivarna? Men man ska väl vara glad för det lilla.

Men med opensource-drivrutiner i åtanke - hur är det med linux-drivrutiner för dom "nya" Intel-grafikkorten? Har dom öppna drivare? Jag vet ju att back in the day (och antagligen även idag) så hade ju intel drivare för grafikdelen i sina processorer/moderkort inbyggt i kärnan vilka var öppna (kanske med någon firmware-del som var stängd) - vilket så klart var schysst, även om prestanda kanske inte var något att hänga i julgranen - hur ser det ut för drivrutinerna för intels moderna grafikkort?

Permalänk
Medlem
Skrivet av anthra:

Är man en långvarig linuxanvändare så vet man att det största problemet är att få hårdvara att fungera.

Nej, det är inget stort problem, det är tämligen enkelt att välja hårdvara med Linux-stöd. På grafiksidan AMD eller Intel om man vill ha Open Source och Nvidia om man inte bryr sig. För många tycks problemet snarare vara att de inte kan fortsätta köra de specialiserade user-space-program de är vana vid.

Skrivet av anthra:

Men då var då och nu är nu. Under vintern har det kommit rapporter om att arbetet med NVIDIA-drivers går så snabbt framåt att alla NVIDIA-problem i linux kanske är över så tidigt som 2025.
Men nu har det hänt något som ändrat allt när det gäller NVIDIA och Linux... till det bättre.

De två första meningarna här tycks inte ha något alls att göra med den tredje meningen, vilket gör stycket vilseledande och hela inlägget suspekt.

Skrivet av anthra:

Förra veckan skickade Ben Skegg, en f.d. Red Hat-anställd, in tusentals rader kod med patches till Nouveau, linux open source driver till NVIDIA.

Och den ändringen implementerar exakt noll ny funktionalitet om man får tro författaren själv. Ja, det är trevligt att han kan fortsätta jobba med Open Source som Nvidia-anställd, men det verkar hittills ha tillfört just ingenting som användare kommer märka.

Skrivet av anthra:

Och den här veckan skickade Artur Hulliet en merge request för Mesa NKV-drivers, som är NVIDIAS open source till linux.

Det ser ut att vara någon typ av ny funktionalitet. Det är dock bara några dussin rader kod som inte är defines, så jag gissar att det är en rätt trivial ändring. Kan du berätta vad den tillför?

Enda anledningen att jag skriver det här inlägget är att trådstarten ger sken av att detta skulle vara något som kan bidra till att lösa problemen runt Nvidias proprietära mjukvara. Det är det definitivt inte i sig. Att två utvecklare skickar in två MR som inte blivit mergade än med för slutanvändare minimala ändringar är inte något man bör dra några slutsatser av. Om man ska välja grafik med öppna drivrutiner (och stängd firmware) så är valet fortfarande AMD eller Intel. Nu och under överskådlig framtid.

Skrivet av anthra:

NVIDIA gillar linux / open source

Du är inte övertygande.

/Har aldrig ägt ett AMD-grafikkort, kör Nvidia på den Linux-dator inlägget skrivs på.

Permalänk
Medlem

Jag började använda Linux kring 2009 och har harvat genom många distron med Nvidia kort, men aldrig haft några problem med Nvidia. Ja, förutom med Wayland då och MX-linux där man fick ändra lite text i kernel-parametrarna. Så jag har alltid undrat vad det beror på att många andra har det. Jag har i och för sig alltid modern hårdvara, inte äldre laptops o.dyl. Kan det vara orsaken?

Visa signatur

Gigabyte UD AX,
Intel i7 13700KF, Arctic Freezer III 280mm. Corsair Dominator Platinum 32GB,
XTX Radeon RX 7800 XT Speedster MERC 319 Black,
Samsung Odyssey G7 Neo "32
Phanteks XT Pro Ultra chassi. Garuda Linux/Windows 11.

Permalänk
Medlem
Skrivet av Hakinger:

Jag började använda Linux kring 2009 och har harvat genom många distron med Nvidia kort, men aldrig haft några problem med Nvidia. Ja, förutom med Wayland då och MX-linux där man fick ändra lite text i kernel-parametrarna. Så jag har alltid undrat vad det beror på att många andra har det. Jag har i och för sig alltid modern hårdvara, inte äldre laptops o.dyl. Kan det vara orsaken?

Ligger nog en hel del i det där. Folk vill köra den senaste hårdvaran och den senaste stängda mjukvaran (senaste spelen). Och då kan det så klart bli problem. Jag vet att nu så kraschar CS2 på nvidia om man inte har 535-något-drivarna, och dom finns inte i Debian 12 (än, men dom är på gång).

Permalänk
Datavetare

Håller helt med om att det är positivt att Nvidia själva nu jobbar på att förbättra FOSS-drivarna. Om dessa fungerar bra ger det alla som råkar ha ett Nvidia-kort grundläggande stöd.

Tyvärr finns det väldigt lite som pekar på att Nvidias killer-feature, deras CUDA-ramverk, i närtid kommer få något stöd ihop med Nouveau.

Sen är det knappast sant att Nvidias GPUer inte fungerar på Linux, tvärtom har de de mest kompletta stöd för Linux av någon GPU-tillverkare just. Det förutsatt att man lyfter restriktionen att det ska vara FOSS samt accepterar att man får hålla sig till Ubuntu, RedHat och SuSE (samt de som är kompatibla ned till kernel).

Så för oss som primärt väljer Linux för att det är den bästa tekniken, inte för att det råkar vara FOSS, är redan Nvidia ett fullt rimligt val.

Klicka för mer information

@dlq84: kring handhållna spelmaskiner baserade på Linux och Nvidia kanske det finns problem med de propretära drivarna om Nvidia själva inte är med på noterna, men om de är med som leverantör blir det ett icke-problem.

Fram till rätt nyligen fanns en annan orsak till varför Nvidia inte var ett realistiskt alternativ: deras "custom-design" team är väldigt nystartat och det krävs för att göra det möjligt att integrera deras HW i en i övrigt lämplig spelplattform.

Tidigare fick någon som ville använda Nvidia göra som Nintendo, köra existerande Tegra-plattform som egentligen inte är direkt designad för uppgiften, eller välja någon annan.

Finns inte så många "custom-design" teams för GPU, är typ AMD och Arm. Arms Mali inte riktigt haft prestandan tidigare (de har förbättrat sig en hel del senaste åren, men de ligger på handhållen-nivå, inte på konsol-nivå). Möjligen har Qualcomm också möjlighet att göra custom-design, men tvivlar då jag aldrig sett Ardreno utanför Snapdragon.

Visa mer
Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Hedersmedlem

Sen är det tyvärr i praktiken inte bara glass, regnbågar och enhörningar med open source:ade drivrutiner. AMD:s drivrutiner på Linux har inte stöd för HDMI 2.1, eftersom HDMI Forum inte tillåter några open source-implementationer av detta. Att Nvidias drivrutiner är stängda gör att de kan implementera HDMI utan problem.

(Jag kan ju inte med gott samvete skylla detta på AMD, men resultatet är att man drabbas av detta om man har Radeon på Linux.)

Intel har inte samma problem då de inte implementerar HDMI i drivrutinen utan i ett separat chip (om jag minns rätt.) Därför är AMD ensamma med att sakna stöd för HDMI 2.1 på Linux.

Permalänk
Medlem
Skrivet av pv2b:

Sen är det tyvärr i praktiken inte bara glass, regnbågar och enhörningar med open source:ade drivrutiner. AMD:s drivrutiner på Linux har inte stöd för HDMI 2.1, eftersom HDMI Forum inte tillåter några open source-implementationer av detta. Att Nvidias drivrutiner är stängda gör att de kan implementera HDMI utan problem.

(Jag kan ju inte med gott samvete skylla detta på AMD, men resultatet är att man drabbas av detta om man har Radeon på Linux.)

Intel har inte samma problem då de inte implementerar HDMI i drivrutinen utan i ett separat chip (om jag minns rätt.) Därför är AMD ensamma med att sakna stöd för HDMI 2.1 på Linux.

HDMI exlusivt ja.

Hur är det om man använder displayport i stället, som ju typ finns på nästan alla skärmar nuförtiden.

Visa signatur

Kraschfield

Permalänk
Medlem
Skrivet av pv2b:

Sen är det tyvärr i praktiken inte bara glass, regnbågar och enhörningar med open source:ade drivrutiner. AMD:s drivrutiner på Linux har inte stöd för HDMI 2.1, eftersom HDMI Forum inte tillåter några open source-implementationer av detta. Att Nvidias drivrutiner är stängda gör att de kan implementera HDMI utan problem.

(Jag kan ju inte med gott samvete skylla detta på AMD, men resultatet är att man drabbas av detta om man har Radeon på Linux.)

Intel har inte samma problem då de inte implementerar HDMI i drivrutinen utan i ett separat chip (om jag minns rätt.) Därför är AMD ensamma med att sakna stöd för HDMI 2.1 på Linux.

Fanken vad kasst av HDMI Forum.. :/ Hoppas detta löser sig i framtiden.

Visa signatur

Linux Manjaro XFCE på en MacBook Pro late 2013, gammal slö Asus X202E, Nintedo Switch, gamla Huawei 20Pro

Intel är apartheid

Permalänk
Medlem
Skrivet av Modellören:

HDMI exlusivt ja.

Hur är det om man använder displayport i stället, som ju typ finns på nästan alla skärmar nuförtiden.

det funkar utan problem, som jag förstår det så är det detta intel gjort, de skickar helt enkelt DP till en krets som konverterar till HDMI på sina grafikkort.

Visa signatur

CPU: R7 5800X3D | GPU: XFX 6900XT Merc 319 | MB: Gigabyte X570 PRO-I| RAM: 2x16 Corsair LPX@3600MHz CL18|Cooling: Scythe Ninja 5 (Noctua A12x25)|PSU: Corsair SF750|SSD: Samsung 970 EVO Plus 1TB + Corsair MP510 4TB + Samsung 850 EVO 2TB + Samsung 850 PRO 2TB|CASE:NR200P

Permalänk
Hedersmedlem
Skrivet av Modellören:

HDMI exlusivt ja.

Hur är det om man använder displayport i stället, som ju typ finns på nästan alla skärmar nuförtiden.

Ja, men det förekommer bildskärmar som har mer bandbredd på hdmi än DisplayPort. Alienware har någon sådan, har inte modellnummer. Kör man DisplayPort är det vissa lägen man inte kan köra pga begränsad bandbredd

Kan vara ett problem om man ska ansluta en tv också.

Det är inte ett problem för de flesta men det är en begränsning som är värd att känna till

Permalänk
Skrivet av pv2b:

Ja, men det förekommer bildskärmar som har mer bandbredd på hdmi än DisplayPort. Alienware har någon sådan, har inte modellnummer. Kör man DisplayPort är det vissa lägen man inte kan köra pga begränsad bandbredd

Kan vara ett problem om man ska ansluta en tv också.

Det är inte ett problem för de flesta men det är en begränsning som är värd att känna till

tror han syftade HDMI adapter kopplad i DP porten iom att DP är kompatibelt med x hdmi version beroende på DP version med hjälp av adapter.

Visa signatur

ASUS B550-f-Gaming, R9 5800X3D, HyperX 3200Mhz cl16 128Gb ram, rtx 3070ti.
[Lista] De bästa gratisprogrammen för Windows
[Diskussion] De bästa gratisprogrammen för Windows

Permalänk
Medlem
Skrivet av pv2b:

Ja, men det förekommer bildskärmar som har mer bandbredd på hdmi än DisplayPort. Alienware har någon sådan, har inte modellnummer. Kör man DisplayPort är det vissa lägen man inte kan köra pga begränsad bandbredd

Kan vara ett problem om man ska ansluta en tv också.

Det är inte ett problem för de flesta men det är en begränsning som är värd att känna till

Aldrig hört talas om att HDMI skulle vara att föredra på en datorskärm, DP har ju varit kung i 15 år. Det måste ju vara en mycket obskyr grej. HDMI brukar man ju köra på konsoller till en TV, datorer kör man med DP.