Wine 9.2 болон Winlator 5.0-ийн шинэ хувилбарууд. Linux цөмд ntsync драйвер санал болгосон

Win32 API - Wine 9.2-ийн нээлттэй хэрэгжилтийн туршилтын хувилбар гарсан. 9.1-ийг гаргаснаас хойш 14 алдааны мэдээг хааж, 213 өөрчлөлт оруулсан байна.

Хамгийн чухал өөрчлөлтүүд:

  • .NET платформын хэрэгжилттэй Wine Mono хөдөлгүүрийг 9.0.0 хувилбар болгон шинэчилсэн.
  • Сайжруулсан системийн тавиурын дэмжлэг.
  • ARM платформ дээр онцгой тохиолдлын зохицуулалт сайжирсан.
  • Бүтээлт нь 2038 битийн time_t төрлийг ашиглахын тулд YEAR64 макро ашигладаг.
  • Winewayland.drv драйвер нь курсортой ажиллах чадварыг сайжруулсан.
  • Тоглоомын ажиллагаатай холбоотой алдааны мэдээллүүд хаагдсан: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Програмын ажиллагаатай холбоотой хаалттай алдааны тайлан: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 суулгагч.

Нэмж дурдахад Winlator 5.0 Android программыг гаргасан бөгөөд энэ нь Android платформ дээр Windows програмуудыг ажиллуулах Wine болон Box86/Box64 эмуляторуудын хүрээг бүрдүүлсэн. Winlator нь Mesa3D, DXVK, D8VK болон CNC DDraw бүхий Ubuntu-д суурилсан Linux орчныг ашигладаг бөгөөд x86 архитектурт зориулан бүтээсэн Windows программуудыг ARM Android төхөөрөмж дээр эмулятор болон Wine ашиглан гүйцэтгэдэг. Шинэ хувилбар нь ажлын менежерийг сайжруулж, гүйцэтгэлийг сайжруулж, сэдвийг өөрчлөх дэмжлэгийг нэмж, XInput-тэй нийцтэй байдлыг сайжруулсан.

Та мөн Windows NT цөмд ашигладаг /dev/ntsync тэмдэгтийн төхөөрөмж болон синхрончлолын командуудын багцыг хэрэгжүүлдэг ntsync драйверын Линуксийн цөмийн захидлын жагсаалт дээрх нийтлэлийг тэмдэглэж болно. Цөмийн түвшинд ийм командуудыг хэрэгжүүлэх нь Wine ашиглан эхлүүлсэн Windows тоглоомуудын гүйцэтгэлийг эрс сайжруулж чадна. Жишээлбэл, ntsync драйверийг ашиглахдаа хэрэглэгчийн орон зайд NT синхрончлолын командуудыг хэрэгжүүлэхтэй харьцуулахад Dirt 3 тоглоомын хамгийн их FPS нь 678%, Resident Evil 2 тоглоомын хувьд 196%, Tiny Tina's Wonderlands - 177% -иар өссөн байна. , Lara Croft: Temple of Osiris - 131%, Call of Juarez - 125%, The Crew - 96%, Forza Horizon 5 - 48%, Anger Foot - 43%.

Хэрэглэгчийн орон зайд RPC ажиллуулахтай холбоотой нэмэлт ачааллыг арилгаснаар гүйцэтгэлийн мэдэгдэхүйц өсөлтөд хүрдэг. Линукс цөмд зориулж тусдаа драйвер үүсгэх нь цөмд байгаа командуудын дээр NT синхрончлолын API-г зөв хэрэгжүүлэхэд бэрхшээлтэй байгаатай холбон тайлбарлаж байна, жишээлбэл, NtPulseEvent() үйлдэл болон NtWaitForMultipleObjects() дахь "бүгдийг хүлээх" горим. ) хүлээх дарааллын шууд удирдлагыг шаарддаг. Ntsync драйвертай засварууд нь RFC статустай хэвээр байна, i.e. Нийгэмлэгээр хэлэлцүүлж, хянуулахаар тавьсан боловч Линуксийн үндсэн цөмд нэвтрүүлэх эрх хараахан болоогүй байна.

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

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