Linux 6.8 ra mắt với những cải tiến lớn về hỗ trợ, trình điều khiển và hơn thế nữa

Tux, linh vật của Nhân Linux

Nhân Linux là xương sống của hệ điều hành Linux (OS), và là giao diện cơ bản giữa phần cứng của máy tính và các quy trình của nó.

Tuần trước Linus Torvalds đã công bố sự sẵn có rộng rãi của phiên bản mới của Hạt nhân Linux 6.8, phiên bản mất vài tháng và có một số chậm trễ do số lượng giao hàng lớn hơn bình thường. Bản phát hành này bao gồm một số điểm nổi bật, chẳng hạn như lKhả năng tương thích với bộ xử lý Broadcom BCM2712 trên Raspberry Pi 5, Giảm thiểu băng tần Wi-Fi RFI dựa trên ACPI của AMD (WBRF), trình điều khiển đồ họa Intel Xe DRM mới và hỗ trợ fscrypt trong CephFS, cùng nhiều thứ khác.

Một trong những điểm quan trọng nhất là sự hỗ trợ ban đầu của Rust cho kiến ​​trúc LoongArch và khả năng phát triển trình điều khiển PHY mạng của Rust. Mặc dù không phải là một bản phát hành lớn như Linux 6.7 nhưng Linux 6.8 thực hiện một số lượng lớn các thay đổi và cải tiến.

Tin tức chính trong Linux 6.8

Trong phiên bản Linux 6.8 mới được trình bày này, hệ thống con Zswap đã được cải tiến với khả năng buộc các trang bộ nhớ lạnh bị xóa chưa được truy cập và có thể sẽ không được sử dụng, sẽ kích hoạt trong trường hợp thiếu RAM. Zswap hoạt động bằng cách lưu các trang vào bộ nhớ đệm được đưa vào phân vùng trao đổi, nén chúng vào RAM bất cứ khi nào có thể thay vì xóa chúng chưa nén vào đĩa. Bên cạnh đó, Zswap giới thiệu chế độ mới vô hiệu hóa việc ghi vào phân vùng trao đổi thực tế nếu quá trình ghi không thành công, điều này cũng ngăn cản việc tải xuống các trang đã có trong nhóm Zswap trên phân vùng trao đổi.

Khi đến lập lịch tác vụ, cơ chế máy chủ SCHED_DEADLINE đã được tích hợp,giải quyết vấn đề sử dụng không đúng mức tài nguyên CPU bởi các tác vụ thông thường khi CPU bị độc quyền bởi các tác vụ có mức độ ưu tiên cao (thời gian thực). Trước đây, kernel sử dụng cơ chế điều tiết thời gian thực, dành 5% CPU cho các tác vụ có mức độ ưu tiên thấp, để lại 95% cho các tác vụ thời gian thực.

Linux 6.8 hiện bao gồm trình điều khiển Xe DRM được thiết kế cho GPU dựa trên kiến ​​trúc Intel Xe, hiện diện trong card màn hình dòng Intel Arc và trong đồ họa tích hợp từ bộ xử lý Tiger Lake trở đi. Trình điều khiển Xe này độc lập với mã hỗ trợ các nền tảng cũ hơn, tập trung vào việc làm cho các chip mới hoạt động tối ưu. Nó sử dụng kiến ​​trúc được tân trang lại để tận dụng tốt hơn hệ thống con DRM và các thành phần trình điều khiển i915 chung chung và không bị ràng buộc với các GPU cụ thể.

Người điều khiển Nouveau đã được cấu hình để sử dụng các chức năng phần mềm GSP theo mặc định trên GPU NVIDIA dựa trên Turing và Ampere. Điều này ngụ ý rằng các hoạt động khởi tạo và điều khiển GPU được thực hiện bởi một bộ vi điều khiển GSP riêng biệt, thay vì các hoạt động lập trình trực tiếp để tương tác với thiết bị.

Về phần mình, bộ điều khiển AMDGPU đã cải thiện khả năng hỗ trợ của mình bằng việc đưa vào ACPI WBRF và VPE DPM, thay đổi về xử lý kênh PCIe, sử dụng số thứ tự 64 bit trong hàng đợi đồng bộ hóa, bổ sung cơ chế quản lý màu dành riêng cho AMD và giải quyết các vấn đề liên quan đến chế độ ngủ.

Ngoài ra, s đã được thêm vàohỗ trợ cho bộ điều khiển trò chơi NSO (Nintendo Switch Online) là các biến thể của bộ điều khiển SNES, Genesis và N64 cũ, được điều chỉnh cho Nintendo Switch. Trình điều khiển cho gamepad Adafruit Seesaw cũng đã được thêm vào và hỗ trợ cho bộ điều khiển Lenovo Legion Go đã được bật trên bộ điều khiển xpad.

Nó cũng được nhấn mạnh rằng tôi biết rằng một chế độ mới để chặn việc ghi trực tiếp nhằm chặn các thiết bị đã gắn hệ thống tập tin. Khi chế độ này được bật, người dùng root sẽ không thể thực hiện các thay đổi đối với hệ thống tệp thông qua các thao tác ở cấp thiết bị khối. Điều quan trọng là chế độ này bị tắt theo mặc định và tham số BLK_DEV_WRITE_MOUNTED phải được chỉ định trong quá trình lắp ráp để kích hoạt nó.

Của những thay đổi khác nổi bật:

  • Đã thêm triển khai trình điều khiển ban đầu cho GPU Broadcom VideoCore 7.1 được sử dụng trong bo mạch Raspberry Pi 5.
  • Đã thêm trình điều khiển cho GPU dòng PowerVR 6 dựa trên vi kiến ​​trúc Rogue của Imagination Technologies.
  • Đã thêm hỗ trợ cho bộ điều khiển Thunderbolt/USB4 được tích hợp vào chip dựa trên vi kiến ​​trúc Intel Lunar Lake.
  • AMD đã thực hiện những thay đổi liên quan đến việc hỗ trợ loạt bộ xử lý trong tương lai dựa trên vi kiến ​​trúc Zen 5 mới.
  • Các lệnh gọi hệ thống listmount() và statmount() đã được thêm vào, cho phép lấy thông tin chi tiết về hệ thống tệp được gắn từ không gian người dùng.
  • Trong hệ thống tệp XFS, công việc vẫn tiếp tục với khả năng sử dụng tiện ích fsck để kiểm tra và khắc phục các sự cố đã xác định trực tuyến mà không cần ngắt kết nối hệ thống tệp.
  • Ext4 đã triển khai lệnh gọi dioread_nolock cho các khối nhỏ hơn một trang bộ nhớ, cải thiện hiệu suất bằng cách loại bỏ các khóa không cần thiết.
  • Btrfs đã thêm hỗ trợ cho cờ gắn kết “nospace_cache” để tắt bộ nhớ đệm khối miễn phí.
  • AppArmor đã chuyển sang thuật toán SHA-256 để xác minh quy tắc, thay thế hàm băm SHA-1 trước đó.
  • Hàm strlcpy() có trong Glibc 2.38 C đã bị xóa khỏi kernel. Hàm này thay thế cho strncpy() với chức năng chống tràn bộ đệm.
  • KVM đã bổ sung hỗ trợ cho hệ thống con guest_memfd (bộ nhớ khách trước), cung cấp các chức năng quản lý bộ nhớ để tổ chức tính toán bí mật trong môi trường khách.

Cuối cùng, nếu bạn quan tâm có thể biết thêm về nó, bạn có thể tham khảo chi tiết Trong liên kết sau.


Để 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: Miguel Ángel Gatón
  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.