Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 14 reacties

Google heeft aan Chrome OS 41 de Freon-graphics-stack toegevoegd. De Freon-driver kan direct de drm- en kms-api's in de Linux-kernel aanspreken. Het op een browser gebaseerde besturingssysteem vermindert daarmee de afhankelijkheid van de traditionele X11-displayserver.

Nieuwe Google Chrome logo (120 pix)Naast directe communicatie met de drm- en kms-api's in de Linux-kernel kan Freon ook op basis van OpenGL ES 3d-graphics genereren. Volgens Google maakt Freon een snellere aansturing van graphics binnen Chrome OS 41 mogelijk, doordat de complexe X11-displayserver omzeild wordt. Ook zou de batterijduur kunnen toenemen door een efficiëntere aansturing en de binaries voor Chrome OS zouden compacter zijn.

Hoewel Freon afrekent met X11 is de code niet gebaseerd op andere displayservers die in ontwikkeling zijn, zoals Wayland en Canonicals Mir, zo schrijft Phoronix. Chrome OS met Freon draait momenteel op de Chromebook Pixel, Acer C720, Asus Chromebox, HP Chromebox, LG Chromebase, Acer Chromebox en Dell Chromebox. Ondersteuning voor Chromebooks op basis van de ARM-socs van Samsung wordt later verwacht, wellicht bij de release van versie 43.

Moderatie-faq Wijzig weergave

Reacties (14)

Naast directe communicatie met de drm- en kms-api's in de Linux-kernel kan Freon ook op basis van OpenGL ES 3d-graphics genereren. Volgens Google maakt Freon een snellere aansturing van graphics binnen Chrome OS 41 mogelijk, doordat de complexe X11-displayserver omzeild wordt. Ook zou de batterijduur kunnen toenemen door een efficiŽntere aansturing en de binaries voor Chrome OS zouden compacter zijn.
Iemand enig idee waar er wat benchmarks te vinden zijn? Of is dit iets wat pas later effect moet hebben?
"Freon does away with the rest of its X11 Server dependencies and in the process is aiming to provide better performance, reduced power consumption, and a smaller Chrome OS binary." aldus Phoronix.

Dit lijkt mij trouwens alleen van slagen op het Google platform. De 'grote' desktop-omgevingen als Gnome & KDE hebben zich volledig op Wayland gericht. Gnome 3.16 brengt bijvoorbeeld beter Wayland support, waardoor het eindelijk mogelijk zou zijn om X te vervangen.

'Helaas' moeten nog veel programma's worden omgeschreven, maar wat ik had begrepen zijn VLC & Mozilla daar al mee bezig.

Wayland zal nu de toekomst zijn, maar het staat natuurlijk vrij om andere te ontwikkelen. Zeker op een mobiel/cloud OS als Chrome is dit eenvoudiger te realiseren, waarbij bij desktop apps toch vaak een compatibel laag (XWayland in dit geval) nodig zal zijn voor oudere apps.

Conclusie: Doordat Wayland eenvoudiger is van opzet, zullen de prestaties ongeveer op hetzelfde neerkomen t.o.v. Freon. Maar wel meer energie vreten, waardoor Freon iets efficiŽnter met energie-verbruik om kan gaan. Wat ik ook had begrepen is dat Freon 'direct' met de Linux-kernel praat staat al in artikel, waardoor er dus een laag minder nodig is. Maar zoals gezegd, werkt perfect op een 'gericht' OS (als Chome, Android, ..) dan voor een (desktop-)OS dat meerdere apps moet ondersteunen. ;)

[Reactie gewijzigd door archie2012 op 9 maart 2015 17:45]

Dit kan ook een uitkomst zijn voor openelec en aanverwante kiosk achtige omgevingen om een browser (makkelijker?) mogelijk te maken zonder complete windowmanager, denk ik?

[Reactie gewijzigd door jozuf op 9 maart 2015 17:39]

X11 heeft eigenlijk weinig met je window manager of je desktop environment te maken. Je kan perfect een X11 sessie openen en een programma full screen starten zonder dat je daar iets anders voor nodig hebt. Het word alleen niet vaak gedaan omdat het voor de gemiddelde gebruiker weinig zin heeft.
Ik weet niet waarom je specifiek full screen noemt, maar X11 kan ook gewoon venstertjes weergeven. Daar is geen window manager voor nodig. De window manager zorgt alleen voor de aankleding van een venster (zowel uiterlijk als knoppen), zodat je de X11 shortcuts niet hoeft te weten om een window te verplaatsen, resizen, sluiten etc.

Maar misschien weet je dat al, ik meld het alleen maar omdat je het puur over full screen programma's hebt.
Dit kan al prima met Wayland, zie: http://wayland.freedesktop.org/faq.html#heading_toc_j_11
Het is daarom beter om meer van een protocol te spreken, sinds Wayland een aantal zaken anders zitten/samenvoegt. ;)
Dit is tevens ook verwarrend, maar op termijn zorgt dit voor verbetering, omdat dus een aantal zaken (iets) mooier in elkaar zitten. :)

Er zijn genoeg lichte mogelijkheden, alleen de drivers dienen hiervoor dus wel beschikbaar te zijn. En die draaien vooralsnog op X, maar ook daar hebben gelukkig (grote) fabrikanten beloofd met Wayland-ondersteuning te komen.
Conclusie: Doordat Wayland eenvoudiger is van opzet, zullen de prestaties ongeveer op hetzelfde neerkomen t.o.v. Freon. Maar wel meer energie vreten, waardoor Freon iets efficiŽnter met energie-verbruik om kan gaan.
Cijfers, bronnen?
Hij is al een week beschikbaar, maar vind ook inderdaad nergens benchmarks of vergelijkingen met X11. We zullen vooralsnog Google op hun woord moeten geloven. ;)
Ik denk dat als het niet trager is zijn zij ook al blij. Ik weet zeker dat ze het goed getest hebben omdat ze precies weten welke hardware ondersteund moet worden (ChromeOS Chromebooks).

En waarom zouden ze het dan doen ?

Het scheelt een heleboel extra code en Google erg op security.
Ik kan geen benchmarks vinden maar Debian Jessie met Chromium in een VMware Player Virtual Machine had altijd al betere performance dan mijn native Windows Chrome met een Intel Graphics HD 4000, edit: dus nog zonder deze optimalisatie.

Aquarium @ 1920◊1200
  • ~32 FPS Windows 7 native
  • ~40 FPS Debian Jessie in VMware Player

[Reactie gewijzigd door GewoonWatSpulle op 10 maart 2015 12:46]

Heeft dit niet een enorm negatief gevolg voor iedereen die Linux willen gebruiken op hun Chromebook? Volgens mij is de gebruikelijke manier om gewoon de bestaande X11 te gebruiken en zo een nieuwe windowmanager te draaien voor je "echte" linux?
Het kan, als programmas directe calls naar X11 doen (of iets dat erop gebaseerd is). Zodra je OpenGL oid gebruikt heb je nergens last van (die vallen keurig door naar de OpenGL-drivers), en als je iets gebruikt dat een nette port heeft naar Freon is er ook geen probleem. Voor een relatief modern OS als Chrome verwacht ik niet dat er veel legacy-programmas zijn, en zeker geen programmas die niet omgeschreven kunnen worden naar iets functionelers.
Je bedoeld Crouton, volgens mij installeerde je ook x11 opnieuw. De chromeos x11 is namelijk te gestript
Volgens het artikel op Phoronix betekent dit dat er in de toekomst hiermee snelheidswinst behaald kan worden ("Freon further removes X11 dependencies from Google's world and will yield performance improvements in the future."), doordat Freon een stuk simpeler is dan X11. Ik denk alleen niet dat het heel interessant zal zijn voor performance gains in andere distro's zoals (wat ik in de comments al langs zag komen) OpenELEC, aangezien Freon echt tailor-made is voor Chrome OS, het hoeft met een stuk minder usecases (en waarschijnlijk ook verschillende stukken hardware) rekening te houden dan bijvoorbeeld Wayland.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True