Linux-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для GPU Ρ‡ΠΈΠΏΠΎΠ² Apple M1 ΠΏΡ€ΠΎΡˆΡ‘Π» 99% тСстов совмСстимости с OpenGL ES 2

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Linux-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для GPU Apple AGX, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π² Ρ‡ΠΈΠΏΠ°Ρ… Apple M1, сообщил ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ 99.3% тСстов ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° dEQP-GLES2, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅Π³ΠΎ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ спСцификации OpenGL ES 2. Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π΄Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°: DRM-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для ядра Linux, написанный Π½Π° языкС Rust, ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для Mesa, написанный Π½Π° языкС Π‘ΠΈ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ услоТнСна Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² Apple M1 примСняСтся собствСнный GPU, спроСктированный Π² Apple, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ достаточно слоТныС совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ структуры Π΄Π°Π½Π½Ρ‹Ρ…. ВСхничСская докумСнтация Π½Π° GPU отсутствуСт ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ нСзависимых Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² примСняСтся ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΈΠ· macOS.

Π Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ для Mesa ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ тСстировался Π² ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ macOS, ΠΏΠΎΠΊΠ° Π½Π΅ Π±Ρ‹Π» ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ DRM-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ (Direct Rendering Manager) для ядра Linux, позволивший ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для Mesa Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π² Linux. Помимо Π½Ρ‹Π½Π΅ΡˆΠ½ΠΈΡ… успСхов Π² ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ тСстов dEQP-GLES2 Π² ΠΊΠΎΠ½Ρ†Π΅ сСнтября Linux-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для Ρ‡ΠΈΠΏΠΎΠ² Apple M1 достиг уровня, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΠ³ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСанса GNOME Π½Π° Π±Π°Π·Π΅ Wayland ΠΈ запуска Π² Π½Ρ‘ΠΌ ΠΈΠ³Ρ€Ρ‹ Neverball ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Firefox с YouTube.

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