Vakar mēs atbalsojāmies no ziņām, ka Valve turpiniet uzlabot Protonu, ieviešana, kuras pamatā ir Wine, lai vietējās Microsoft Windows spēles nogādātu Stream Play klientā Linux. Valve nav līdzīgs citiem uzņēmumiem un koncentrējas ne tikai uz visu, kas ieskauj Microsoft, un tāpēc tā videospēļu platforma Tvaiks ir ierosinājis kodolā veikt dažas izmaiņas, kas uzlabotu lietotāju pieredzi, spēlējot Linux.
Proton jaunā versija, cita starpā, ietver funkciju, kas samazina kopējo CPU patēriņu vairāku pavedienu spēlēm. Steam izstrādātāji saka, ka viņi ir spiesti «ar CPU saistīts scenārijs augstas klases mašīnā, samazinot grafisko informāciju līdz minimumam»Lai redzētu atšķirību starp esošo Proton versiju un versiju, kas ietver vairāku pavedienu uzlabojumu. Kā redzam nākamajā attēlā, Tomb Raider spēlē CPU slodze tiek samazināta par 10%.
Spēles Linux darbotos labāk, ja kodols pieņemtu Steam ierosinātās izmaiņas
Jaunā versija Protons tas ietver arī eksperimentālu esync aizstājēju, vecāku WINE funkciju, kas dažās spēlēs varētu palielināt vairāku pavedienu veiktspēju. Bet Steam izstrādātāji saka, ka šī funkcija ir saistīta ar kompromisu: tā paļaujas uz Linux kodola efentfd () funkcionalitāti. Šīs funkcionalitātes izmantošana resursu ietilpīgās lietojumprogrammās tas var izraisīt faila deskriptora izsmelšanu un var izraisīt dīvainu kodola vērpšanu. Tas ir tad, kad Steam nāca klajā ar dažām izmaiņām Linux kodolā, lai paplašinātu futex () sistēmas izsaukumu, lai atklātu papildu pamata funkcionalitāti, ko varētu izmantot, lai atbalstītu optimālu pavedienu kopas sinhronizāciju.