Kami akan berbicara tentang pembaruan dan melihat perubahan apa yang sedang disiapkan untuk versi berikutnya.
Foto - Ian Parker - UnsplashPembaruan Driver Grafik
Kernel Linux 5.3 menambahkan
dukungan untuk AMD Navi GPU (RX5700) pada driver amdgpu. Semua kode biner yang diperlukan untuk menginisialisasi kartu video
ditempatkan (beberapa saat setelah pembaruan dirilis) di repositori
linux-firmware.git . Sebelumnya, "binari" harus
diunduh secara terpisah - dari situs pribadi Alex Deucher (Alex Deucher), seorang pengelola amdgpu terkemuka.
Juga, pengembang inti meningkatkan kinerja GPU Vega12 dan Vega20, di mana mereka menambahkan memori tambahan dan kemampuan manajemen daya.
Ada sejumlah pembaruan dari pengembang proyek Nouveau, yang bertanggung jawab atas driver Nvidia gratis. Mereka menambahkan dukungan untuk Turing TU116. Ini adalah prosesor grafis yang diinstal pada kartu GeForce GTX 1660 Ti. Pemelihara proyek mencatat bahwa bersama dengan definisi chipset baru pada driver Nouveau, mereka memperbaiki bug yang terkait dengan kebocoran memori dan operasi KMS .
Sejauh ini, tidak ada yang diketahui tentang penerapan reclocking untuk kartu grafis seri GTX 900 Maxwell. Meski sebentar lagi situasinya bisa berubah. Pada pertengahan Agustus, Nvidia
menyerahkan dokumentasi baru untuk produk-produknya ke sumber terbuka. Dan informasi yang diperlukan untuk mengkonfigurasi kontrol frekuensi otomatis harus diberikan nanti.
Subsistem jaringan
Linux
sekarang mendukung pemrosesan IPv4 di kisaran 0.0.0.0/8. Pengenalan subnet ini memungkinkan untuk mendistribusikan 16 juta alamat IP lainnya. Juga untuk IPv4 dan IPv6, mekanisme nexthop telah ditambahkan. Ini meningkatkan skalabilitas tabel routing. Menurut pengembang inti, solusi baru
memuat 740 ribu rute dalam 4,3 detik.
Juga, firewall
netfilter dengan
nftables menerima mekanisme untuk mempercepat penyaringan paket -
Flow Block API ditambahkan ke driver. Sekarang dimungkinkan untuk membuat seluruh tabel aturan ke adaptor jaringan - ada dukungan untuk metadata sederhana dari protokol L3 dan L4, serta pencocokan dengan alamat pengirim / penerima dan port jaringan serta jenis protokol.
Virtualisasi
Inti
mencakup hypervisor ACRN, yang digunakan dalam perangkat IoT dan teknologi tertanam. Ini sedang
dikembangkan berdasarkan hypervisor ringan Intel.
Foto - Casey Horner —UnsplashLinux juga
mendapat mode perjalanan waktu. Itu memungkinkan untuk mempercepat atau, sebaliknya, memperlambat waktu di lingkungan UML virtual. Fitur ini memudahkan untuk men-debug kode yang berhubungan dengan waktu. Selain itu, para pengembang menambahkan parameter waktu-perjalanan-mulai - ini memulai jam sistem VM dari saat yang diperlukan.
Pinggiran baru
Driver SPI untuk keyboard dan trackpad MacBook dan MacBook Pro, dirilis sejak 2015, telah
ditambahkan ke kernel Linux. Apple tidak mengungkapkan dokumentasi untuk standar SPI, tetapi tim pengembangan kernel berhasil merekayasa balik dan menulis driver. Meskipun pekerjaan pada proyek belum selesai, masih ada beberapa tim yang informasinya dienkripsi.
Juga di Linux kernel 5,3 ditambahkan dukungan: roda kemudi
Saitek R440 Force Feedback , tablet grafis
Ugee Rainbow CV720 ,
Wacom MobileStudio Pro dan
Wacom Intuos Pro Small (generasi ke-2), serta penerima
Logitech MX3000 (27 MHz).
Apa yang dihapus
Sebelum rilis versi kernel baru, Linus Torvalds dalam buletin LKML
mengingatkan komunitas TI tentang aturan utama pengembangan kernel Linux: perubahan tidak boleh mengganggu aplikasi yang ada. Setelah dia mengatakan bahwa dia memutuskan untuk meninggalkan patch yang mengoptimalkan ext4.
Dia mengurangi jumlah akses ke drive, menonaktifkan pembacaan proaktif dari tabel inode dengan permintaan I / O kecil. Tetapi optimasi menyebabkan kesalahan yang tidak terduga - sistem mulai "membeku" ketika generator getrandom () dimulai, yang menggunakan aktivitas disk untuk menghasilkan angka acak. Oleh karena itu, optimisasi ext4
ditunda hingga bug diperbaiki.
Juga, setelah diskusi dalam LKML, para pengembang mengumumkan bahwa mereka secara bertahap menghentikan dukungan untuk bus FMC - para insinyur dari CERN bertanggung jawab atas hal itu selama tujuh tahun. FMC digunakan untuk menghubungkan FPGA dan perangkat lain dengan antarmuka I / O.
Mereka memutuskan untuk menulis ulang sistem dari awal, karena menemukan kekurangan arsitektur yang serius. Ini akan muncul dalam rilis kernel Linux di masa depan.
Apa yang diharapkan di kernel 5.4
Ini akan
memperbarui sistem pemantauan untuk prosesor AMD - hwmon. Sejauh ini, karena kesalahan pengembang perangkat keras, solusinya menunjukkan data suhu yang tidak benar untuk Ryzen 3000. Juga di kernel 5.4 mereka akan menambahkan dukungan untuk
chip Qualcomm Snapdragon 855 dan
Intel Icelake Thunderbolt .
Foto - Marvin Heilemann - UnsplashVersi kernel yang akan datang
akan memperkenalkan tambalan yang mengoptimalkan pengoperasian sejumlah game Windows 64-bit untuk Wine, CrossOver dan Valve Proton. Instruksi UMIP dijalankan di ruang pengguna, yang menyebabkan kesalahan dalam bekerja di bawah Wine. Versi baru Linux akan menghilangkan kelemahan ini.
Tentu saja, akan ada pembaruan baru yang memecahkan
masalah 2038 . Pengembang secara teratur melakukan perubahan pada panggilan sistem, dan versi kernel yang akan datang tidak boleh menjadi pengecualian.
Apa yang kami tulis di blog dan jejaring sosial kami:
Mengapa Mozilla, Coil, dan Creative Commons membagikan $ 100 juta untuk proyek sumber terbuka?
"Tertawa demi": mengapa Anda membutuhkan alat perangkat lunak yang tidak memiliki aplikasi "perang"
Mengamankan sistem Linux Anda: 10 tips
Bagaimana IaaS membantu franchisee 1C: pengalaman 1cloud
Cara memilih OS untuk server virtual
7 Tautan Berguna untuk Belajar dan Menggunakan Git
VDS berbasis Linux di cloud 1cloud.ru . Distribusi FreeBSD, CentOS, Ubuntu, Debian yang sudah jadi dapat diuji secara gratis.