Linux 5.12 đi kèm với nhiều cải tiến hỗ trợ, trình điều khiển, hỗ trợ chính thức cho N64 và hơn thế nữa

Linux

Sau hai tháng phát triển, Linus Torvalds đã thông báo về việc phát hành hạt nhân Linux 5.12, phiên bản trong đó những thay đổi đáng chú ý nhất bao gồm hỗ trợ cho các thiết bị được phân vùng trong Btrfs, khả năng ánh xạ ID người dùng với hệ thống tệp, hệ thống gỡ lỗi KFENCE để phát hiện lỗi khi làm việc với bộ nhớ, trong số những người khác.

Phiên bản mới đã nhận được 14170 bản sửa lỗi từ 1946 nhà phát triển, kích thước bản vá là 38MB (thay đổi các tệp bị ảnh hưởng 12102 (12090), thêm 538599 (868025) dòng mã, xóa 333377 (261456) dòng).

Tin tức chính trong Linux 5.12

Khả năng ánh xạ ID người dùng cho các hệ thống tệp được gắn kết đã được triển khai. Ánh xạ là tương thích với FS FAT, ext4 và XFS, theo đó, chức năng được đề xuất giúp chia sẻ tệp giữa những người dùng khác nhau và trên các máy tính khác nhau dễ dàng hơn, bao gồm cả ánh xạ được sử dụng trong cơ chế thư mục chủ systemd-homed.

Một điểm mới khác là hệ thống tệp Btrfs bổ sung hỗ trợ ban đầu cho các thiết bị khối được khoanh vùng. Ở chế độ chỉ đọc, hỗ trợ được cung cấp cho các khối có siêu dữ liệu và dữ liệu nhỏ hơn một trang (trang con).

Nó cũng được nhấn mạnh rằng khả năng xây dựng hạt nhân với trình biên dịch Clang đã được thực hiện bao gồm các tối ưu hóa Liên kết Thời gian Tối ưu hóa (LTO). Ví dụ: với LTO, có thể triển khai nội tuyến cho các chức năng từ các tệp khác, mã không sử dụng không được bao gồm trong tệp thực thi, kiểm tra kiểu và tối ưu hóa chung được thực hiện ở cấp dự án nói chung. Hỗ trợ LTO hiện bị giới hạn đối với kiến ​​trúc x86 và ARM64.

Ngoài ra đã thêm trình điều khiển nvmem để nhận dữ liệu từ các vùng bộ nhớ do chương trình cơ sở dành riêng không thể truy cập trực tiếp vào Linux (ví dụ: bộ nhớ EEPROM chỉ có thể truy cập vật lý đối với phần sụn hoặc dữ liệu chỉ có sẵn ở giai đoạn đầu tải).

Mặt khác, nó được nhấn mạnh rằng Cơ chế bảo vệ KFence đã được thêm vào (Kernel Electric Fence), phát hiện lỗi khi làm việc với bộ nhớ, chẳng hạn như tràn bộ đệm và truy cập sau khi giải phóng bộ nhớ. Không giống như cơ chế gỡ lỗi KASAN, hệ thống con KFence được phân biệt bởi tốc độ cao và chi phí thấp, cho phép bạn phát hiện các lỗi bộ nhớ chỉ xuất hiện trong các hệ thống đang chạy hoặc trong quá trình hoạt động lâu dài.

Hệ thống con Kiến trúc đo lường toàn vẹn (IMA), duy trì cơ sở dữ liệu băm để xác minh tính toàn vẹn của tệp và siêu dữ liệu liên quan của chúng, giờ đây có khả năng xác minh tính toàn vẹn của dữ liệu riêng của nhân, chẳng hạn, để theo dõi các thay đổi trong các quy tắc SELinux.

Người giám sát KVM hiện có khả năng chặn các siêu cuộc gọi Xen và chuyển tiếp chúng đến trình giả lập không gian người dùng.

Đã thêm khả năng sử dụng Linux làm môi trường gốc cho siêu giám sát Hyper-V vì nó có quyền truy cập trực tiếp vào phần cứng và được sử dụng để chạy các hệ thống khách (tương tự như Dom0 trên Xen). Cho đến nay, Hyper-V (Microsoft Hypervisor) chỉ hỗ trợ Linux trong môi trường khách, nhưng bản thân hypervisor được quản lý từ môi trường dựa trên Windows.

Người điều khiển amdgpu triển khai khả năng ép xung (OverDrive)tThẻ dựa trên GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx).

Người điều khiển i915 cho Intel Graphics triển khai tham số i915.mitigations để vô hiệu hóa các cơ chế cách ly và bảo vệ để có hiệu suất tốt hơn. Đối với chip bắt đầu từ Tiger Lake, hỗ trợ cho cơ chế VRR bao gồm (Làm mới tốc độ thay đổi), cho phép bạn thay đổi tốc độ làm mới của màn hình một cách thích ứng để đảm bảo độ mượt mà và không bị vỡ khi chơi game. Bao gồm hỗ trợ cho Công nghệ Màu trong trẻo của Intel để cải thiện độ chính xác của màu sắc.

Người điều khiển Nouveau bổ sung hỗ trợ ban đầu cho GPU NVIDIA dựa trên kiến ​​trúc GA100 (Ampe kìm). Trình điều khiển msm bổ sung hỗ trợ cho GPU Adreno 508, 509 và 512 được sử dụng trong các chip SDM (Snapdragon) 630, 636 và 660.

Hỗ trợ thêm cho Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s và card âm thanh Pioneer DJM-750. Hỗ trợ thêm cho hệ thống phụ âm thanh Intel Alder Lake PCH-P.

Ngoài ra, cũng trong phiên bản Linux 5.12 mới này Hỗ trợ cho bảng điều khiển trò chơi Nintendo 64 đã chính thức được công bố được sản xuất từ ​​năm 1996 đến 2003 (những nỗ lực trước đó để chuyển Linux sang Nintendo 64 đã không hoàn thành và có trạng thái Vaporware).

Thêm hỗ trợ nền tảng Lenovo IdeaPad với khả năng quản lý tải liên tục và đèn nền bàn phím. Nó cũng hỗ trợ cấu hình ACPI của nền tảng ThinkPad với khả năng quản lý năng lượng. Đã thêm trình điều khiển cho hệ thống con HID của Lenovo ThinkPad X1 Tablet Gen 2.

Thêm hỗ trợ cho bo mạch, thiết bị và nền tảng ARM: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Hai Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.

Fuente: https://lkml.org


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.