HP gaat sommige Z-modellen met Windows Subsystem for Linux leveren

HP gaat een aantal toekomstige laptops en desktops voortaan standaard voorzien van het Windows Subsystem for Linux. De Z-laptops en -desktops krijgen het WSL2 vooraf geïnstalleerd, met optimalisaties voor Nvidia-gpu's.

HP schrijft dat het het Windows Subsystem for Linux 2 standaard levert in alle internationale verkopen van verschillende laptops en desktops in de Z-lijn. Het bedrijf noemt specifiek de ZBook Fury G8, ZBook Studio G8, Z2 G8 Small Form Factor, Z2 G8 Tower, Z4, Z6 en Z8 als modellen waarbij dat gebeurt. Dat moeten wel laptops zijn met minimaal 32GB geheugen en een Nvidia RTX A3000, Quadro RTX 3000, of hoger.

De machines kunnen standaard gebruikmaken van het Linux-subsysteem. HP werkt samen met Nvidia om dat mogelijk te maken. Daardoor hebben de machines waarop WSL2 geleverd wordt, ondersteuning voor hardware acceleration voor gpu's van die fabrikant.

HP hoopt die modellen daarmee vooral interessant te maken voor gebruikers van machinelearning of kunstmatige intelligentie. Het Windows Subsystem for Linux is al een paar jaar uit, maar wordt maar door weinig fabrikanten vooraf geïnstalleerd meegeleverd op laptops of desktops.

Door Tijs Hofmans

Nieuwscoördinator

10-11-2021 • 15:05

26

Submitter: TheVivaldi

Reacties (26)

26
26
22
3
0
2
Wijzig sortering
Je kunt dit toch gewoon zelf installeren?
Ik neem aan dat dit dan weer een premium aan meerprijs zal betekenen.
Waar je best wel kan aannemen dat de doelgroep (gebruikers van machinelearning of kunstmatige intelligentie.) toch wel even wat commandos in kan kloppen in een powershell?
HP is also releasing its data science software stack for Linux®
What is the Z by HP Data Science Software pre-load?
The Z by HP Data Science Software pre-load is a family of outstanding, open-source software tools, all integrated into a seamless, pre-installed package. The stack includes software sets like TensorFlow and PyTorch, developer tools like GIT and Visual Studio Code, plus GPU support tools like CUDA and more in a cloud-interoperable kit that’s ready right out of the box.

10. Installing all these tools on your own would take hours, if not days
Goeie aanvulling, maar ik reageer op de inhoud van het nieuwsartikel van tweakers, waarin enkel benoemd wordt dat WSL2 wordt meegeleverd. Ik had inderdaad niet verder gekeken of de bron bezocht.

Enkel de WSL was/is in mijn optiek niet zo spannend.
Enkel de WSL was/is in mijn optiek niet zo spannend.
Ik heb de press-release ook eens doorgelezen (nog wat foutjes gemeld op het forum) en blijkbaar is WSL2 zowat het minst spannende aan heel het bericht |:( en slechts een enabler. Ik ben geen data of AI-scientist, maar zoals ik het lees is heel de software-suite die ze bijleveren (al is het maar met een beperkte trial) juist wat een unique selling point wordt van deze toestellen (de helft van de genoemde reeksen zijn desktop, dus niet enkel laptops)
Ik weet niet wat er in die kit zit, maar dit klinkt echt als drie keer apt install, een pip install en een download uit de Windows store. Dat je er een uurtje of twee, misschien drie, zoet mee bent, inclusief configuratie, verwacht ik wel, maar dagen?

Voor absolute beginners kan het inderdaad dagen duren voordat ze alles op hebben gezet, maar in dat geval weet ik niet of zo'n complexe setup aan te raden is. Zodra er iets kapot gaat in die Linux-image (en je weet dat dat ooit gaat gebeuren) zouden de absolute beginners compleet reddeloos zijn als het aankomt op het herinstalleren van dat spul.

Als het inderdaad dagen duurt om de software op te zetten, hebben de softwaremakers (in dit geval HP en wellicht Nvidia, met hun persoonlijke pretpakket) in mijn ogen gewoon gefaald. Als ze het pakket kunnen voorinstalleren, is de boel toch al geautomatiseerd en zouden ze ook gewoon een installer beschikbaar kunnen maken. De hele WSL-image zouden ze zo, indien nodig voor een vergoeding, op de Microsoft-store kunnen gooien, inclusief Nvidia-componenten. Wat er overblijft aan Windows-componenten klinkt ook niet zo heel spannend.
Kan je nagaan hoe specifiek je workloads zijn dat dat een probleem kan vormen! Alsof de meesten die zich actief met dit soort zaken er sowieso niet dagen per jaar mee bezig houden qua software pakketten en versies.
Tsja, dat punt 10 is marketingpraat.

Een goed installatiescript voor Linux installeert deze tools zonder handmatige interventie. Je kan beter een set installeren die tailored is voor de workloads die je zelf wilt draaien, er zijn genoeg mensen die geen machine learning gaan doen en voor wie PyTorch en Tensorflow simpelweg bloat is.

En in het machine learning wereldje is het enigszins gebruikelijk dat je reproduceerbare omgevingen dmv bijvoorbeeld Conda gebruikt, waarbij alsnog alles opnieuw gedownload en geïnstalleerd gaat worden (behalve Conda zelf natuurlijk, maar da's zo gedaan) om zo een geïsoleerde omgeving te hebben die exact gereproduceerd kan worden op andere computers. Zonder reproduceerbare omgeving is het namelijk vaak enorm lastig om het werk van anderen draaiend te krijgen. Dus zelfs dan is het waarschijnlijk bloat.

Dan heb je ook nog dat je non-default instellingen gebruikt zonder te weten wat er precies veranderd is, da's een recept voor nare verrassingen.

En je vertrouwt HP ook nog dat ze de boel redelijk updaten, en je niet meteen op allerlei tools moet wachten als je een apt-get update && apt-get upgrade doet. Dat loopt vaak stevig mis als ze de boel preloaden en het product ook nog maanden in een warenhuis zit.

Ik denk: uitstekend marketingpunt voor iemand die inkopen doet en uren werkbesparing leest op een manier dat enigszins plausibel klinkt (als je een paar uur werktijd van een programmeur kan besparen, zijn de kosten snel gedekt), maar iemand die er echt mee gaat werken zal er niet veel aan hebben.
inderdaad, en de vereiste van 32GB ram en een A3000 maken het nog vreemder.
inderdaad, en de vereiste van 32GB ram
Niet echt ... Ik heb hier 32GB en zat geregeld een 14 a 16GB dat WSL2 permanent inname wanneer je het combineerde met Docker for Windows ( met enkel mysql en een paar andere lichte containers ).

WSL 2 ( debian ) opgestart met enkel de VSC plugins actief is direct 1GB. Een beetje compiling en plop, hier is 7GB in gebruik wegens de memory caching.

Omdat het niet geheugen shared met het main OS, kan snel uitgroeien tot een enorme memory hog dat je veel van je main systeem geheugen inneemt. Vooral als je dan docker draait, wat 2 extra VM instances opstart in de background en waar het ook actief file cache in het geheugen en niet vrijgeeft.

WSL2 is en blijft een VM. Dit in tegenstelling van WSL1, wat een vertaal laag was.
WSL2 draait direct op Windows. Geen VM of Hyper-V meer nodig.
Geheugengebruik kun je limiteren (configfile).
nope. wsl1 draait direct op windows. wsl2 IS de virtuele machine.
Ben redelijk bekend met Linux (zakelijk/privé) Al jaren niets meer met Windows gedaan, op server/zakelijk gebied.

Eens op desktop win10 icm Linux subsystemen geprobeerd [..]. Leuk; bash tools ipv dos/powershells.

Begrijp uit jouw comment dat je ervaring hebt met dit systeem.

Waarvoor gebruik je dit? Wat is de meerwaarden/voordeel van een Windows host?

draai inmiddels wat jaartjes mee in de IT, en ik verander langzaam in zo’n rokende, grijze, chagrijnige old skool beheerder. (Probeer bij te blijven). Maar snap de “curl/docker” admins niet. Doe mij maar ‘zelf de baas’ ipv curl-systeem-x-magic-vm-systeem (God knows what je binnen haalt)

Vanwege mijn ‘antieke/achterhaalde’ filosofie vind ik Linux voor server taken vaak prima en efficiënt. Maar hoe gebruik je dit(subsystem) icm Windows systeem? Kan je dan andere dingen doen dan dedicated Linux host?

Begrijp uit artikel over ML/Ai; een Windows x64 software tool, die enkel op Windows draait(?) lult dan met linux backend?

Hoe moet ik dat zien?

Dit is geen flame ofzo, ik vraag het me oprecht af. Wat het nut/meerwaarden is - en hoe dit in praktijk tot uiting komt

ken Google :+ maar hoor graag de ervaring van de Tweaker

[Reactie gewijzigd door himlims_ op 24 juli 2024 04:16]

Er zijn genoeg bedrijven die graag hun laptops willen beheren middels GPO's en/of Intune en dergeljiken. Een combinatie van Windows met WSL2 geeft de controleerbaarheid middels eerdergenoemde tooling en geeft de gebruiker de mogelijkheid een bruikbare laptop te krijgen ( met windows kun je inderdaad vrij weinig, Linux biedt je pas de mogelijkheid om echt iets met je laptop te kunnen doen ;-) ).

En "curl/docker" admins. Curl admins mogen van mij ook verdwijnen. Regel 1: copy paste NOOIT een curl regeltje die de uitvoer van een url stuurt naar een root shell! ;-)

Maar docker containers is toch wel een ander verhaal. Die moet je zien als software paketten. Natuurlijk kan ik ook niet heel veel met admins die hier en daar een docker container vandaan trekken om zo bijvoorbeeld gitlab aan de praat te krijgen. Je moet wel weten wanneer je een container moet gebruiken, docker containers zijn geweldig in omgevingen zoals k8s of nomad.

Overigens draai ik ook veel liever een dedicated Linux OS op mijn laptop, maar zoals gezegd, bedrijven durven dat vaak niet aan ( "die linux mensen doen altijd van die gevaarlijke dingen die wij niet begrijpen en zo" ;-) ).
Maar sprak met een security gast van een groot bedrijf waar ze erg zitten op security en die zei dat WSL, toch wel uit security oogpunt erg eng/een crime is. Je kan te veel wat je niet kan tegen houden met gpo/intune begreep ik.
Zit toevallig in discussie. Draai linux op m'n laptop maar moet intune in. Dus dag linux. Volgens mij kan ik dan kiezen tussen Windows en Mac, want beide draait intune op. Wil de meest Unix ervaring die ik kan krijgen, wat is dan de beste oplossing? Wsl(2) geen ervaring mee, want toen al Windows gedag gezegd ;)

[Reactie gewijzigd door bazzi op 24 juli 2024 04:16]

Mac.
Heb dezelfde situatie gehad. WSL2 en Intune kregen ze niet voor elkaar.
Uiteindelijke aanbieding vanuit IT was twee Z-books a 3k. Eentje windows met Intune en eentje linux zonder netwerk toegang.
Na veel gedram een Mac van 2.5k gekregen (veel te duur die apple apparatuur).
Het is even wennen maar werkt eigenlijk best prettig.
Sommige mensen vinden Windows fijner werken. Ik niet, anderen wel, kwestie van smaak. WSL2 heb je in mijn ogen op veel gebieden gewoon nodig om op Windows engiszins moderne toolchains te kunnen gebruiken. Dat kan machine learning zijn, het kunnen simulaties zijn, het kan webontwikkeling zijn, ga zo maar door. Heel veel onderzoek en ontwikkeling is gedaan met Linux in gedachte, en Microsoft kan wel GPU-rekenkracht aan de Linux-VM van WSL2 beschikbaar stellen, maar dat kost wel wat configuratie.

Met WSL2 kan vanaf de Windows-kant Linux-software gestart worden (heel gek om in cmd.exe curl te typen, maar het werkt) en vice versa (notepad.exe in bash intypen voelt net zo gek). VS Code heeft nog wat extra optimalisaties om met een remote Linuxsysteem te werken, dat kan WSL2 zijn maar het werkt ook met een Raspberry Pi.

Docker wordt veel gebruikt omdat het het dependencyprobleem oplost (zoals je een verstopt toilet oplost met een nucleaire bom). Het hele OS wordt naar je laptopje verscheept waardoor je nooit meer last hebt van de DLL hell. Voor ontwikkeling is dit natuurlijk niet zo praktisch, maar als je even snel een tooltje van internet wil runnen, is het best handig. Zie het als een Windows-installer met het Visual C++ runtime ingebakken. Het voordeel van Docker is dat je makkelijk het oude spul weg kan gooien (docker system prune) waar je bij installatie van software nog wat handmatig werk hebt. Ook zijn bepaalde toolsets echt onmogelijk werkend te krijgen PyTorch en standaard Torch heeft mij wat uren gekost vanwege dependencies van dependencies van dependencies, 't is makkelijker als iemand dat voor je doet en in een Docker-container gooit zodat je er zelf niet over hoeft na te denken. Ik heb ook issues gehad met pgAdmin, de nieuwste versie heeft een dependencyconflict met de libraries van Ubuntu, dus ik draai dat lekker vanuit Docker.

Het toppunt van Docker dat ik gezien heb is een privileged container die macOS downloadt in een virtual machine en die via KVM start :+

[Reactie gewijzigd door GertMenkel op 24 juli 2024 04:16]

Hoe moet ik dat zien?
WSL2

Het voordeel van WSL2 is dat je een bijna Linux achtige ervaring hebt naar de CLI toe, zonder dat je echt Linux moet draaien.

WSL2 is een Hyper-V instance waar men een custom ( stripped down ) Linux kernel draait met aanpassingen voor betere integratie met Windows. Het start snel ( +- 1 second voor de Debian Image ).

Je start Visual Studio Code op en het auto start WSL2 distro, alles staat gereed voor je werk verder te zetten.

Geen gedoe met je VM op te starten, geen dure licentie costs ( Vmware ), je hebt direct toegang tot het Linux OS/File systeem. Wil je iets overzetten tussen je Linux WSL2 en je Windows Host, dat ga je gewoon via /mnt/c ... en voila, direct je files kopiëren en overzetten. Het is bijna, zoals je werkt onder Linux zonder de nadelen.

Wil je een andere distro testen... Dan installeer je Ubuntu, of Arch of ...

Dit allemaal integreert dan weer in de nieuw Windows Terminal waar je alle distro's toegang tot hebt.

https://venturebeat.com/w...size=1024%2C546&strip=all

Wil je een grafisch app opstarten? Dat kan je nu ook. gedit? Apt-get install gedit, yes, en gedit en voila.

Nadelen? Een hoog geheugen gebruik omdat het nog altijd een VM is. En je moet opletten dat je de files waar je mee werkt op de Distro plaatst en compile jobs enz niet via de /mnt/c doet want dit is trager voor ( is een interne netwerk mount ). De grafisch gedoe is nog vrij nieuw en heeft soms bugs.

Docker

Dat is een ander topic. Dat zijn gewoon containers dat een OS kunnen nabootsen, gemakkelijk te beheren via de docker command enz. Waar je dan mysql in een container draait, PHP in een andere container, en met elkaar linkt via de poorten. Wil je je website testen met een andere versie van mysql, is het gewoon 1 commando om je container te stoppen en 1 commando om een andere versie op te laden. Wil je PHP 11.000 testen, idem ... Het isoleren van je apps via containers en zo beheren. Wat de security van je systeem verbetert.

In het geval van Windows, word docker geïnstalleerd als een aparte Hyper-V stripped down VM, waar docker engine in draait. Dit word dan gelinkt aan 1 of meerdere van je WSL2 instanties en voila, je hebt toegang tot docker containers.

[Reactie gewijzigd door Verwijderd op 24 juli 2024 04:16]

Je kunt natuurlijk overwegen om Docker CE in je WSL2 omgeving te draaien. Dan deelt Docker de VM en kernel.
Op laptops zijn GPUs vaak net een tikkie ingewikkelder qua drivers. Oop het het hoe dan ook niet gemakkelijk om iets als "passthrough" te krijgen voor een GPU in WSL2. Geen idee hoe het in dit geval werkt maar er zitten meestal nogal wat haken en ogen aan. Kan ook zijn dat Nvidia het normaal niet toe staat op deze kaarten maar voor HP wel.
Dat is typisch het geval als de GPU niet aan de HDMI verbonden is, maar de HDMI via de iGPU verbonden is. De GPU driver moet dan z'n output naar het geheugen van de iGPU kopieren. De logica hierachter is is dan een iGPU zuiniger is, dus als je de GPU niet nodig heb dan spaart dat batterijcapaciteit.

Op high-end systemen zoals dit heb je vaak een "normale" GPU setup waarbij de HDMI direct aangesloten is.
Tegenwoordig kan het gewoon rechtstreeks vanuit de windows store, als ik me niet vergis.
Ik ben zelf al een paar jaar Ubuntu gebruiker, dus ik ben niet bekend met de installatie van WSL. Volgens mij is het een kwestie van aanklikken in de store en klaar.

Maar het artikel geeft aan dat er gebruik gemaakt kan worden van hardware acceleratie in WSL en ik weet niet of dat standaard is, heel lastig is om aan te zetten of aanpassingen aan de drivers vereist.
Vreemde keuze bij de meeste bedrijven gaat de meegeleverde image er direct vanaf en komt er een company installatie op…

Ik zie alleen een voordeel als je bijvoorbeeld zakelijk je eigen image aanlevert aan HP en ze deze vast voor je installeren en dan gelijk WSL meenemen maar dag kan ook prima vanuit je Endpoint configuratie :+

[Reactie gewijzigd door HKLM_ op 24 juli 2024 04:16]

Dat is wel een wereld die aan het veranderen is, doelend op "company image".

Kijkend naar "Moderne Werkplekken" die volledig via cloud worden aangestuurd (Intune en Azure AD) wordt tegenwoordig gebruik gemaakt van "Windows AutoPilot",waarbij systemen direct geleverd kunnen worden aan de eindgebruiker en die start dan ook voor het eerst het systeem op en krijgt direct de bedrijfsconfiguratie over zich heen...

Hierbij wordt er gestart vanaf een Windows "OEM" installatie, er zijn wel mogelijkheden om een "gestripte image" te krijgen via hardware leverancier zoals Dell, HP en Lenovo... dit bieden ze ook aan voor de MMD dienstverlening (Microsoft Managed Desktop) waarbij Microsoft de werkplekken zelf beheert binnen jouw tenant.

Doormiddel van "Intune Policies" kunnen de configuraties dan aangepast worden van Windows.
Ik doelde inderdaad op installeren vanuit MDM heb Image aangepast naar installatie aangezien het inderdaad geen image is :P
Vreemde keuze bij de meeste bedrijven gaat de meegeleverde image er direct vanaf en komt er een company image op…
Volgens mij gebruiken de meeste bedrijven nu wel Autopilot voor hun Windows apparaten en niet meer een image. Een image onderhouden kost heel veel tijd en resources die je als bedrijf nuttiger kan inzetten.

Op dit item kan niet meer gereageerd worden.