Π‘ΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Wayland Π² ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΈΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° NVIDIA

Аарон ΠŸΠ»Π°Ρ‚Ρ‚Π½Π΅Ρ€, Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π²ΠΎΠ΄Π΅Ρ‰ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° собствСнитС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° NVIDIA, ΠΎΡ†Π΅Π½ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Wayland Π² собствСни Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° NVIDIA ΠΈ ΠΈΠ·Π±Ρ€ΠΎΠΈ областитС, Π² ΠΊΠΎΠΈΡ‚ΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Wayland, всС ΠΎΡ‰Π΅ изостават ΠΎΡ‚ X11. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡΡ‚Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° вСрсията Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° NVIDIA 565, която Π΅ Π² Π΅Ρ‚Π°ΠΏ Π½Π° Π±Π΅Ρ‚Π° тСстовС. Π˜Π·ΠΎΡΡ‚Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ ΠΊΠ°ΠΊΡ‚ΠΎ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² самитС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° NVIDIA, Ρ‚Π°ΠΊΠ° ΠΈ с ΠΎΠ±Ρ‰ΠΈΡ‚Π΅ ограничСния Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π½Π° Π½Π΅Π³ΠΎΠ²Π° основа.

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° NVIDIA Π² систСми с Wayland Π·Π°Ρ€Π°Π΄ΠΈ ограничСнията Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈΡ‚Π΅. ΡΡŠΡ€Π²ΡŠΡ€ΠΈ.

  • Π‘Ρ‚Π΅Ρ€Π΅ΠΎΠ²Ρ‹Π²ΠΎΠ΄ (Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° стСрСокартинка с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΈ Π·Π° лявото ΠΈ дясното ΠΎΠΊΠΎ), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ GLX, EGL ΠΈ Vulkan.
  • Π Π΅ΠΆΠΈΠΌ SLI Mosaic, ΠΊΠΎΠΉΡ‚ΠΎ позволява обСдиняванС Π½Π° няколко GPU Π² Π΅Π΄ΠΈΠ½ логичСски GPU, Π·Π° Π΄Π° сС създадС голям Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ Π΅ΠΊΡ€Π°Π½, ΡΡŠΡΡ‚ΠΎΡΡ‰ сС ΠΎΡ‚ няколко дисплСя.
  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ nvidia-settings Π½Π΅ позволява постиганСто Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ Π½ΠΈΠ²ΠΎ Π½Π° настройки Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π² систСми с Wayland липсва Π΅Π΄ΠΈΠ½Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΈ.

Някои Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π΅Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° сС осигури Π΅Π΄Π½Π°ΠΊΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈ. ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Wayland. ВсС ΠΏΠ°ΠΊ Ρ‚Π΅Π·ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π² прилоТСния, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ графичния API Vulkan ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Vulkan VK_KHR_display ("Vulkan Direct to Display"), позволяващо Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π΅ΠΊΡ€Π°Π½Π°, заобикаляйки композитния ΡΡŠΡ€Π²ΡŠΡ€. Π§Ρ€Π΅Π· Vulkan ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ стСрСовывод (VK_KHR_multiview с рисуванС Π² няколко Π²ΡŽΠΏΠΎΡ€Ρ‚Π°), Ρ€Π΅ΠΆΠΈΠΌ Vulkan Explicit SLI (Ρ‡Ρ€Π΅Π· VK_KHR_device_group), Π³Ρ€ΡƒΠΏΠΈ ΠΎΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ±ΡƒΡ„Π΅Ρ€ΠΈ (Swap Group, Ρ‡Ρ€Π΅Π· VK_NV_present_barrier), Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΊΠ°Π΄Ρ€ΠΈ (Frame Lock) ΠΈ ΠΎΠ±Ρ‰ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½ΠΈΡ (Genlock).

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ са Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π² Π±ΡŠΠ΄Π΅Ρ‰ΠΈΡ‚Π΅ вСрсии Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° NVIDIA:

  • ИзползванС Π½Π° VRR (Variable Refresh Rate) Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ с мноТСство ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈ Π² срСди с Wayland. Π©Π΅ бъдС Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π² слСдващата вСрсия Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° NVIDIA.
  • Настройка ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° "nvidia-drm fbdev=1", ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Ρ€Π΅ΡˆΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ изобразяванС ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ Π΅ΠΊΡ€Π°Π½ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ nvidia-drm ΠΈ simpledrm.
  • Настройка ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° "nvidia-drm modeset=1".
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° дисплСйния мултиплСксор (mux) Π² Wayland Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° цял Π΅ΠΊΡ€Π°Π½ ΠΈΠ·Π²Π΅ΠΆΠ΄Π° ΠΏΡ€Π΅Π· дискрСтСн GPU. ДисплСйнитС мултиплСксори сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π² Π»Π°ΠΏΡ‚ΠΎΠΏΠΈ с Π΄Π²Π° GPU (ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ ΠΈ дискрСтСн) Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° дискрСтния GPU с вградСния ΠΈΠ»ΠΈ външния Π΅ΠΊΡ€Π°Π½.
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ Π½Π° дисплСитС, ΠΊΠ°Ρ‚ΠΎ дСформация, смСсванС, измСстванС Π½Π° пиксСли ΠΈ свойства COLOR_ENCODING/COLOR_RANGE.
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ с Xwayland Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΅ΠΊΡ€Π°Π½Π° (front-buffer) ΠΏΡ€ΠΈ Π΄Π²ΠΎΠΉΠ½Π° буфСризация.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π² nvidia-drm (Direct Rendering Manager) Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Presentation Timing Π·Π° синхронизиранС Π½Π° изходящитС ΠΊΠ°Π΄Ρ€ΠΈ Π½Π° Π΅ΠΊΡ€Π°Π½Π°.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° API VDPAU (Video Decode and Presentation) Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π² срСдитС Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Wayland Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ускорСниС Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° страни Π½Π° GPU Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠ°Ρ‚ΠΎ пост-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, смСсванС (compositing), визуализация ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π² систСми Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Wayland Π½Π° тСхнологията vGPU, позволяваща ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ GPU NVIDIA Π² систСми Π·Π° виртуализация Π·Π° разпрСдСлянС Π½Π° рСсурситС Π½Π° физичСския GPU NVIDIA.

ΠžΡ‚ наскоро Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ сС откроява Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° egl-x11, която подобрява ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° програмния интСрфСйс EGL Π² DDX-сСрвСра Xwayland, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° стартиранСто Π½Π° X11-прилоТСния Π² срСдитС Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Wayland.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster