Valve иска да превърне Linux в игрален бенчмарк

Клапан

Valve продължава да тласка Linux към обещаващото бъдеще в игрите. След многобройни проекти с отворен код за насърчаване на създаването на нови видеоигри за GNU / Linux, а също и други като Proton за въвеждане на родните видеоигри на Microsoft Windows или техните API за виртуална и добавена реалност, той вече има нова амбиция за ядрото на Linux и има предложи някои готини неща.

Вярно е, че Linux сега не е любимата платформа за игри, но Valve има много амбиция ядрото да бъде бъдещето на видеоиграта и В крайна сметка замених Windows. Самият изпълнителен директор на Valve Гейб Нюел увери, че Linux е бъдещето на видеоигрите. Сега те предлагат промени в самото ядро, за да го направят по-удобно за игри, като по този начин привличат повече разработчици.

След катастрофата, която беше Windows 8 за игри, когато Newell предложи това, те започнаха да създават своите Steam Machine, Steam OS и други проекти, които сега познаваме. Но истината е, че Microsoft научи урока си и промени всичко това, за да подобри Windows 10. Това подобрение доведе до загуба на интерес към Linux като игрална платформа и затова те започнаха своя проект Протон на основата на вино за да стартирате собствен софтуер, без да го пренасяте, и те също така включиха DXVK за превод на DirectX 3D разговори към Vulkan.

Но това не е това, което те искат те искат да отидат по-далеч, тъй като някои много хардуерни видеоигри не работят добре на Wine. Ето защо те обявиха промени в самото ядро ​​на Linux, за да го направят по-удобен за игри. Предложенията на Valve преминават през отстраняване на неизправности при експерименталната подмяна на esync, въз основа на функционалностите на ядрото eventfd (). И това изисква разширение на syscall на futex (), за да изложи допълнителен бит за оптимална синхронизация на пула от нишки, което ще подобри производителността на някои видео игри.

Gabriel Krisman Bertazi, ingeniero de Collabora, también comentó que están proponiendo cambios en la propia biblioteca glibc y libpthread para estas características multiproceso de los videojuegos. Todos estos cambios podrían traer hasta un 4% de mejora en algunos títulos que se ejecutan sobre Proton. Parece que la comunidad han aceptado estas propuestas, y lo único que están debatiendo es el cómo y algunos límites para incluirlo en la rama del kernel.