Π’ Π½ΠΎΡ‡Π½Ρ‹Ρ… сборках Firefox для Linux Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ WebRender для Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ NVIDIA

Π’ Π½ΠΎΡ‡Π½Ρ‹Ρ… сборках Firefox, Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… формируСтся Ρ€Π΅Π»ΠΈΠ· Firefox 70, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ систСмы ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ½Π³Π° WebRender для Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ NVIDIA Π½Π° Linux-систСмах с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ Nouveau ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ Mesa 18.2 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΠΎΠΉ вСрсиСй. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ с ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΌΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ NVIDIA ΠΏΠΎΠΊΠ° ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ WebRender. WebRender для GPU AMD ΠΈ Intel ΠΏΡ€ΠΈ использовании Mesa 18+ Π² Π½ΠΎΡ‡Π½Ρ‹Ρ… сборках Π±Ρ‹Π» Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ Ρ€Π°Π½Π΅Π΅. Π’Π°ΠΊΠΆΠ΅ отмСчаСтся Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ WebGL Π² Π½ΠΎΡ‡Π½Ρ‹Ρ… сборках Firefox Π½Π° систСмах с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ Nouveau, которая Π±Ρ‹Π»Π° случайно ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² Firefox 68 (сСйчас ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ пСрСнСсСно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ NVIDIA).

Напомним, Ρ‡Ρ‚ΠΎ систСма ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ½Π³Π° WebRender написана Π½Π° языкС Rust ΠΈ выносит Π½Π° сторону GPU ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ отрисовки содСрТимого страницы. ΠŸΡ€ΠΈ использовании WebRender вмСсто встроСнной Π² Π΄Π²ΠΈΠΆΠΎΠΊ Gecko систСмы ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ½Π³Π°, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ CPU, для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ сводной отрисовки элСмСнтов страницы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Ρ‹, выполняСмыС Π² GPU, Ρ‡Ρ‚ΠΎ позволяСт Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ сущСствСнного увСличСния скорости отрисовки ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° CPU.

Π’ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅Π»ΠΈΠ·Π°Ρ… WebRender ΠΏΠΎΠΊΠ° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Windows 10 с Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ AMD ΠΈ NVIDIA. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΡŽ WebRender ΠΌΠΎΠΆΠ½ΠΎ Π½Π° страницС about:support. Для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² about:config слСдуСт Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ настройки «gfx.webrender.all» ΠΈ «gfx.webrender.enabled» ΠΈΠ»ΠΈ запустив Firefox с выставлСнной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ окруТСния MOZ_WEBRENDER=1.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΠΎ тСстирования Π² Firefox 69 Beta ΠΈ Developer Edition (ΠΏΠΎΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² сборках для Windows) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ просмотра Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π² ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅» (Picture-in-Picture), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΌ ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ остаётся Π½Π° Π²ΠΈΠ΄Ρƒ Π² процСссС Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Для просмотра Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ подсказку ΠΈΠ»ΠΈ Π² контСкстном мСню, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΌ ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ «Picture in picture» (Π² YouTube, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ подставляСт свой ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ контСкстного мСню, слСдуСт Π΄Π²Π° Ρ€Π°Π·Π° ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ с Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ клавишСй Shift).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru