Wayland ашиглан ажиллахад тохирсон дарс

Төслийн хил хязгаарт Wine-wayland XWayland болон X11-тэй холбоотой бүрэлдэхүүн хэсгүүдийг ашиглахгүйгээр Wayland протокол дээр суурилсан орчинд Wine-г ашиглах боломжийг олгодог олон засварууд болон драйвер winewayland.drv бэлтгэгдсэн. Үүнд Vulkan график API болон Direct3D 9, 10, 11 ашигладаг тоглоом, програмуудыг ажиллуулах чадвар орно. Direct3D дэмжлэг нь давхарга ашиглан хэрэгждэг. DXVK, энэ нь дуудлагыг Vulkan API руу орчуулдаг. Багцад мөн засварууд багтсан болно синхрончлол (Eventfd Synchronization) нь олон урсгалтай тоглоомуудын гүйцэтгэлийг нэмэгдүүлэх.

Wayland ашиглан ажиллахад тохирсон дарс

Wayland-д зориулсан Wine хувилбарыг Arch Linux болон Manjaro орчинд Weston нийлмэл сервер болон Vulkan API-г дэмждэг AMDGPU драйвераар туршсан. Ажиллахын тулд танд Mesa 19.3 эсвэл Wayland, Vulkan, EGL-ийн дэмжлэгтэйгээр эмхэтгэсэн шинэ хувилбар, SDL болон Faudio номын сангууд, түүнчлэн дэмжлэг хэрэгтэй. Синхрончлол буюу Fsync системд. F11 товчийг ашиглан бүтэн дэлгэцийн горимд шилжихийг дэмждэг. Хөгжлийн одоогийн шатанд OpenGL, тоглоомын хянагч, GDI програмууд болон захиалгат курсоруудыг дэмждэггүй. Эхлүүлэгчид ажиллахгүй байна.

Wine-wayland түгээлтийн хөгжүүлэгчид Windows-ийн програмуудыг ажиллуулахад туслах цэвэр Wayland орчныг хангах чадварыг сонирхож магадгүй бөгөөд ингэснээр хэрэглэгч X11-тэй холбоотой багцуудыг суулгах шаардлагагүй болно. Wayland-д суурилсан системүүд дээр Wine-wayland багц нь шаардлагагүй давхаргыг арилгах замаар тоглоомын өндөр гүйцэтгэл, хариу үйлдэл үзүүлэх боломжийг олгодог. Нэмж дурдахад Wayland-ийн хэрэглээ нь аюулгүй байдлын асуудлаас ангижрах боломжийг олгодог. онцлог X11 (жишээ нь, найдваргүй X11 тоглоомууд бусад програмуудыг тагнах боломжтой - X11 протокол нь бүх оролтын үйл явдалд хандах, товчлуурын даралтыг хуурамчаар солих боломжийг олгодог).

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх