แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ X.Org 21.1 แž˜แžถแž“

แž”แžธแž†แŸ’แž“แžถแŸ†แž€แž“แŸ’แž›แŸ‡แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŠแŸแžŸแŸ†แžแžถแž“แŸ‹แž…แžปแž„แž€แŸ’แžšแŸ„แž™ X.Org Server 21.1 แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แŸ” แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแžถแžแžถแžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž แžถแž‰ แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž›แŸแžแžšแŸ€แž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธแžแŸ’แžšแžผแžœแž”แžถแž“แžŽแŸ‚แž“แžถแŸ† แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž˜แžพแž›แž—แŸ’แž›แžถแž˜แŸ—แžแžถแžแžพแž€แŸ†แžŽแŸ‚แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แžแžถแŸ†แž„แž–แžธแž™แžผแžšแž”แŸ‰แžปแž“แŸ’แž˜แžถแž“แŸ” แžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถแž‘แŸ…แž“แžนแž„แž‚แž˜แŸ’แžšแŸ„แž„ Mesa แž›แŸแžแžŠแŸ†แž”แžผแž„แž“แŸƒแž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž†แŸ’แž›แžปแŸ‡แž”แž‰แŸ’แž…แžถแŸ†แž„แž–แžธแž†แŸ’แž“แžถแŸ† แž›แŸแžแž‘แžธแž–แžธแžšแž”แž„แŸ’แž แžถแž‰แž–แžธแž›แŸแžแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŠแŸแžŸแŸ†แžแžถแž“แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž†แŸ’แž“แžถแŸ† แž แžพแž™แž›แŸแžแž‘แžธแž”แžธแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž€แžถแžšแž€แŸ‚แž”แŸ’แžšแŸ‚แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แŸ”

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž–แŸแž‰แž›แŸแž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแžถแž„แžŸแž„แŸ‹ Meson แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แŸ” แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™แž”แŸ’แžšแžพ autotools แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แŸแž›แž“แŸแŸ‡ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแž€แž…แŸแž‰แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž“แžถแž–แŸแž›แžขแž“แžถแž‚แžแŸ”
  • แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ Xvfb (X virtual framebuffer) แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ Glamour 2D acceleration แžŠแŸ‚แž›แž”แŸ’แžšแžพ OpenGL แžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแžœแžแŸ’แžแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ Xvfb X แž”แž‰แŸ’แž…แŸแž‰แž‘แŸ…แžŸแžแžทแž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“ (แžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜ framebuffer แžŠแŸ„แž™แž”แŸ’แžšแžพแžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แž“แžทแž˜แŸ’แž˜แžทแž) แž แžพแž™แž˜แžถแž“แžŸแž˜แžแŸ’แžแž—แžถแž–แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แžขแŸแž€แŸ’แžšแž„แŸ‹ แžฌแžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž…แžผแž›แŸ”
  • แž€แžถแžšแžŸแž˜แŸ’แžšแž”แžŸแž˜แŸ’แžšแžฝแž›แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ DDX แž‚แžถแŸ†แž‘แŸ’แžšแž™แž“แŸ’แžแž€แžถแžš VRR (Variable Rate Refresh) แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžขแžแŸ’แžšแžถแž’แŸ’แžœแžพแžฑแŸ’แž™แžŸแŸ’แžšแžŸแŸ‹แžšแž”แžŸแŸ‹แž˜แŸ‰แžผแž“แžธแž‘แŸแžšแžŠแŸ„แž™แžŸแž˜แŸ’แžšแž”แžแŸ’แž›แžฝแž“ แžŠแžพแž˜แŸ’แž”แžธแž’แžถแž“แžถแž”แžถแž“แž“แžผแžœแž—แžถแž–แžšแž›แžผแž“ แž“แžทแž„แž€แžถแžšแž›แŸแž„แž แŸ’แž‚แŸแž˜แž‚แŸ’แž˜แžถแž“แž‘แžนแž€แž—แŸ’แž“แŸ‚แž€แŸ” แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ modesetting แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž…แž„แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แž“แžนแž„แž”แŸ’แžšแž—แŸแž‘แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž“แŸƒแž”แž“แŸ’แž‘แŸ‡แžˆแžธแž”แžœแžธแžŠแŸแžขแžผแž‘แŸ แž แžพแž™แžŸแŸ†แžแžถแž“แŸ‹แž‚แžบแž“แžนแž€แžƒแžพแž‰แžŠแž›แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ VESA แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž›แžพแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹ KMS แž–แŸ„แž›แž‚แžบแžงแŸ” แžœแžถแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž“แŸ…แž›แžพแž•แŸ’แž“แŸ‚แž€แžšแžนแž„แžŽแžถแž˜แžฝแž™แžŠแŸ‚แž›แž˜แžถแž“แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ DRM/KMS แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แž˜แŸ’แžšแžทแžแžแžบแžŽแŸ‚แž›แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แž‰แŸ’แž…แžผแž› XInput 2.4 แžŠแŸ‚แž›แžŽแŸ‚แž“แžถแŸ†แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžšแžพแž€แžถแž™แžœแžทแž€แžถแžšแž”แž‰แŸ’แž‡แžถแž“แŸ…แž›แžพแž”แž“แŸ’แž‘แŸ‡แž”แŸ‰แŸ‡แŸ”
  • แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžšแž”แŸ€แž” DMX (Distributed Multihead X) แžŠแŸ‚แž›แž’แŸ’แžœแžพแžฑแŸ’แž™แžœแžถแžขแžถแž…แž”แž‰แŸ’แž…แžผแž›แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ X แž‡แžถแž…แŸ’แžšแžพแž“แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แžขแŸแž€แŸ’แžšแž„แŸ‹แž“แžทแž˜แŸ’แž˜แžทแžแžแŸ‚แž˜แžฝแž™แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพ Xinerama แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแž€แž…แŸแž‰แŸ” แž€แžถแžšโ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แžˆแž”แŸ‹โ€‹แžŠแŸ„แž™โ€‹แžŸแžถแžšโ€‹แžแŸ‚โ€‹แžแŸ’แžœแŸ‡โ€‹แžแž˜แŸ’แžšแžผแžœโ€‹แž€แžถแžšโ€‹แž”แž…แŸ’แž…แŸแž€โ€‹แžœแžทแž‘แŸ’แž™แžถ แž“แžทแž„โ€‹แž”แž‰แŸ’แž แžถโ€‹แž–แŸแž›โ€‹แž”แŸ’แžšแžพ OpenGLแŸ”
  • แž€แžถแžšแžšแž€แžƒแžพแž‰ DPI แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„ แž“แžทแž„แž’แžถแž“แžถแž”แžถแž“แž“แžผแžœแž–แŸแžแŸŒแž˜แžถแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแžขแŸ†แž–แžธแž‚แžปแžŽแž—แžถแž–แž”แž„แŸ’แž แžถแž‰แŸ” แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž“แŸแŸ‡แžขแžถแž…แž”แŸ‰แŸ‡แž–แžถแž›แŸ‹แžŠแž›แŸ‹แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž”แŸ’แžšแžพแž™แž“แŸ’แžแž€แžถแžšแž”แž„แŸ’แž แžถแž‰แžŠแž„แŸ‹แžŸแŸŠแžธแžแŸแž—แžธแž€แžŸแŸ‚แž›แžแŸ’แž–แžŸแŸ‹ (hi-DPI) แžŠแžพแž˜แŸ”
  • แžŸแž˜แžถแžŸแž—แžถแž‚ XWayland DDX แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ X.Org แžŠแžพแž˜แŸ’แž”แžธแžšแŸ€แž”แž…แŸ†แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธ X11 แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแžŸแŸ’แžแžถแž“แžŠแŸ‚แž›แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž›แžพ Wayland แžฅแžกแžผแžœแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แž‡แžถแž€แž‰แŸ’แž…แž”แŸ‹แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž‡แžถแž˜แžฝแž™แž“แžนแž„แžœแžŠแŸ’แžแž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžœแžถ แžŠแŸ‚แž›แž˜แžทแž“แž‡แžถแž”แŸ‹แž“แžนแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ X.Org แž‘แŸแŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹