Mir 2.0 mampiseho ny famoahana ny mpizara

nampidirina fampisehoana ny famoahana ny mpizara jereo 2.0, ny fampandrosoana izay mitohy amin'ny Canonical, na dia eo aza ny fandavana ny famolavolana ny Unity shell sy ny edisiona Ubuntu ho an'ny finday. Mir dia mijanona amin'ny fangatahana amin'ny tetikasa Canonical ary napetraka ho vahaolana ho an'ny fitaovana tafiditra sy ny Internet of Things (IoT). Mir dia azo ampiasaina ho mpizara mitambatra ho an'ny Wayland, izay ahafahanao mampandeha rindranasa rehetra mampiasa Wayland (ohatra, namboarina tamin'ny GTK3/4, Qt5 na SDL2) ao amin'ny tontolo miorina amin'ny Mir. Ny fonosana fametrahana dia voaomana ho an'ny Ubuntu 18.04-20.10 (PPA) ary fedora 30/31/32. Kaody tetikasa nozarain'i nahazoan-dalana GPLv2.

Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π° вСрсии связано с внСсСниСм Π² API ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π½Π°Ρ€ΡƒΡˆΠ°ΡŽΡ‰ΠΈΡ… ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… API. Π’ частности, ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° спСцифичных API mirclient ΠΈ mirserver, вмСсто ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΆΠ΅ достаточно Π΄Π°Π²Π½ΠΎ прСдлагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Wayland. БвязанныС с mirclient ΠΈ mirserver Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ сохранСны, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ, Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ сохранСниС ABI (Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Π½Π°ΠΌΠ΅Ρ‡Π΅Π½Π° большая чистка ΠΊΠΎΠ΄Π°). ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… API согласовано с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ UBports, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ mirclient Π² Ubuntu Touch. Π‘Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½ΠΎΠ΅ врСмя возмоТностСй Mir 1.x достаточно для потрСбностСй UBports, Π° Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ смоТСт ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Mir 2.0.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ mirclient Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… интСрфСйсов для графичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»ΠΈΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² API mirclient. ΠžΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ измСнСниями ΠΈ послуТит основой для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, особСнно Π² области ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ систСм с нСсколькими GPU, Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±Π΅Π· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° (headless) ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ срСдств для ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ доступа ΠΊ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ столу.

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΠΎΠΉ чистки ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ mesa-kms ΠΈ mesa-x11 ΡƒΠ±Ρ€Π°Π½Ρ‹ спСцифичныС mesa-зависимости β€” ΠΈΠ· зависимостСй оставлСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ gbm, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Mir ΠΏΠΎΠ²Π΅Ρ€Ρ… X11 Π½Π° систСмах с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ NVIDIA. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° mesa-kms ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π° Π² gbm-kms, Π° mesa-x11 Π² gbm-x11. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° rpi-dispmanx, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Mir Π½Π° ΠΏΠ»Π°Ρ‚Π°Ρ… Raspberry Pi 3 с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ Broadcom. Π’ прослойкС MirAL (Mir Abstraction Layer), ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΡƒΡ…ΠΎΠ΄Π° ΠΎΡ‚ прямого обращСния ΠΊ сСрвСру Mir ΠΈ абстрагирования доступа ΠΊ ABI Ρ‡Π΅Ρ€Π΅Π· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ libmiral, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ дСкорирования ΠΎΠΊΠΎΠ½ Π½Π° сторонС сСрвСра (SSD), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π² Π±Π»ΠΎΠΊΠ΅ DisplayConfiguration.

Mir 2.0 mampiseho ny famoahana ny mpizara

Source: opennet.ru

Add a comment