Các bản vá Linux hỗ trợ RAS ​​trên nền tảng Qualcomm

Cập nhật lần cuối: 18 tháng một 2026
  • Qualcomm đang tăng cường hỗ trợ cho các SoC ARM của mình trên Linux với nhiều bản vá đã được tích hợp vào các phiên bản kernel như 6.8, 6.9 và 6.3.
  • Các vấn đề về cấu trúc vẫn tồn tại trong phần mềm nhúng, BIOS và ảo hóa của Snapdragon X1E, ảnh hưởng đến các nhà sản xuất như TUXEDO.
  • Linux 6.3 mang đến những thay đổi lớn về trình điều khiển, bảo mật, mạng và kiến ​​trúc ARM64, bao gồm một số nền tảng của Qualcomm.
  • Phiên bản Linux-libre 6.3-gnu tăng cường việc loại bỏ các khối dữ liệu (blobs), làm mất cân bằng giữa hiệu năng, hỗ trợ và phần mềm hoàn toàn tự do.

Các bản vá Linux hỗ trợ Qualcomm

Hệ sinh thái phần cứng ARM của Qualcomm và nhân Linux đang ở thời điểm then chốt đối với việc quản lý hệ thống Linux . Một mặt, công ty đang nỗ lực hết sức để đảm bảo các SoC thế hệ tiếp theo của mình, chẳng hạn như Snapdragon X Elite và các chip ARM64 khác, có được sự hỗ trợ hàng đầu trong nhân Linux chính thống. Mặt khác, cộng đồng Linux và một số nhà sản xuất đang gặp phải những hạn chế đáng kể liên quan đến firmware, BIOS, ảo hóa và hỗ trợ dài hạn.

Trong bối cảnh này, các bản vá Linux để hỗ trợ RAS ​​và các tính năng khác trên nền tảng Qualcomm đã trở thành một phần chiến lược: chúng không chỉ cho phép các chức năng cơ bản như lưu trữ NVMe hoặc âm thanh, mà còn đặt nền tảng cho các tính năng quan trọng như độ tin cậy, bảo mật, ảo hóa hoặc hỗ trợ lâu dài cho máy tính xách tay và các thiết bị dựa trên ARM khác.

Qualcomm, ARM và cuộc đua chinh phục thị trường máy tính để bàn với Linux

Sự thống trị truyền thống của AMD và Intel trong thế giới máy tính cá nhân đang ngày càng bị thách thức bởi sự trỗi dậy của ARM. Qualcomm và Apple đã chứng minh rằng các SoC mạnh mẽ và hiệu quả đáng kinh ngạc có thể được thiết kế cho máy tính xách tay và máy tính để bàn, và bước tiếp theo hợp lý là đảm bảo các chip này hoạt động tốt trên Linux cũng như trên Windows.

Cụ thể hơn, Qualcomm đã bắt đầu phát hành một lượng lớn bản vá nhân Linux để hỗ trợ thế hệ bộ xử lý mới của mình, đặc biệt là dòng Snapdragon X Elite (được xác định trong nhiều bản cập nhật là X1E80100). Những bản vá này không chỉ mang tính thẩm mỹ: chúng cho phép hoạt động của mọi thứ, từ bộ nhớ NVMe qua PCIe đến âm thanh, quản lý nguồn, các chân kết nối, các bus và cả bộ nhớ đệm hệ thống.

Cam kết của Qualcomm đối với Linux được thể hiện rõ qua việc nhiều cải tiến này đã được tích hợp trong các phiên bản Linux 6.8 và 6.9 . Điều này chứng tỏ công ty không chỉ tập trung vào tiếp thị "tương thích với Linux", mà còn đang thúc đẩy hỗ trợ thực sự trong cây mã nguồn chính của nhân Linux, điều cần thiết để các bản phân phối có thể cung cấp hình ảnh hệ thống hoạt động mà không cần phải sử dụng đến vô số bản vá lỗi bên ngoài.

Đồng thời, tình hình lại mâu thuẫn: trong khi hỗ trợ nhân hệ điều hành đang dần hoàn thiện, một số nhà sản xuất như TUXEDO đã quyết định tạm dừng các dự án laptop Snapdragon X1E chạy Linux do các vấn đề về firmware, BIOS và cấu trúc khác. Nói cách khác, nhân hệ điều hành đang phát triển, nhưng nền tảng hoàn chỉnh vẫn chưa đáp ứng được các tiêu chuẩn cần thiết của nhà cung cấp phần cứng Linux được cài đặt sẵn từ nhà máy.

Các bản vá quan trọng của Qualcomm đã được tích hợp vào nhân Linux.

Qualcomm đã phát hành một loạt các bản vá rất cụ thể cho nhân hệ điều hành chính của Snapdragon X Elite và các nền tảng ARM64 khác, nếu không có chúng thì hệ thống sẽ không thể sử dụng được. Trong số các khối hỗ trợ quan trọng nhất đã được tích hợp vào Linux 6.8 và 6.9 có:

Trước hết, hỗ trợ NVMe qua PCIe là điều cần thiết để các ổ SSD hiệu năng cao được kết nối với bus PCI Express hoạt động chính xác trong các hệ thống này. Nếu thiếu các trình điều khiển dành riêng cho nền tảng này, hiệu năng lưu trữ hoặc thậm chí khả năng nhận diện ổ đĩa có thể kém hoặc không hoạt động.

Ngoài ra, bộ phần mềm này còn bao gồm trình điều khiển cho hệ thống âm thanh Snapdragon , hỗ trợ codec âm thanh và các đường dẫn đầu vào và đầu ra khác nhau. Điều này rất quan trọng đối với các chức năng cơ bản như loa, micro và giắc cắm tai nghe trên máy tính xách tay.

Một thành phần quan trọng khác là hỗ trợ cho chip quản lý nguồn PMC8380 PMIC , được sử dụng trong một số nền tảng của Qualcomm. Thành phần này xử lý việc điều chỉnh điện áp, sạc pin và các khía cạnh thiết yếu khác của nguồn điện hệ thống, vì vậy việc có trình điều khiển mạnh mẽ từ nhà phát triển là điều kiện tiên quyết để giúp máy tính xách tay thực sự có thể sử dụng được Linux hàng ngày.

Ngoài ra, Qualcomm đã cải tiến hệ thống con Pinctrl (TLMM) , quản lý cấu hình các chân của SoC, cũng như các khối Phy cho PCIe, eDP và USB. Các bản vá này đảm bảo rằng các cổng vật lý khác nhau (USB, đầu ra video, liên kết PCI Express) được khởi tạo và cấu hình chính xác để các bộ điều khiển còn lại của hệ thống sử dụng.

Cuối cùng, các mô tả và hỗ trợ đã được thêm vào cho các bo mạch tham chiếu CRD và QCP , cũng như cho bộ nhớ đệm hệ thống. Các bo mạch này đóng vai trò là nền tảng để cả Qualcomm và các nhà sản xuất thử nghiệm và xác nhận Linux ngay cả trước khi máy tính xách tay thương mại được bán ra thị trường, và việc nhân lõi hiểu rõ các bo mạch này là rất quan trọng cho sự hoàn thiện ban đầu của việc hỗ trợ.

Các tính năng sẽ có trong các phiên bản kernel tương lai: pin, GPU, camera, và nhiều hơn nữa.

Ngoài những tính năng đã có sẵn trong Linux 6.8 và 6.9, Qualcomm còn có kế hoạch tung ra một loạt bản vá mới cho nhân hệ điều hành 6.10 và 6.11 . Những thay đổi này nhằm mục đích khắc phục những lỗ hổng bảo mật nghiêm trọng trong môi trường máy tính để bàn hoặc máy tính xách tay hiện đại.

Trong số các lĩnh vực đang được nghiên cứu, hỗ trợ pin toàn diện và quản lý năng lượng là những điểm nổi bật . Hệ thống không chỉ cần phát hiện pin mà còn cần các chỉ báo chính xác, tối ưu hóa quá trình sạc và xả, đồng thời kích hoạt các trạng thái tiết kiệm năng lượng, chế độ ngủ và chế độ khởi động lại đáng tin cậy.

Một khía cạnh quan trọng khác là hỗ trợ USB host , cả cho các cổng USB truyền thống lẫn các biến thể tốc độ cao và thậm chí cả USB4, nơi mà nhiều người dùng và nhà sản xuất vẫn phát hiện ra những hạn chế về tốc độ và độ ổn định thực tế trên các thiết bị sử dụng Snapdragon X1E.

Trong lĩnh vực đồ họa, Qualcomm đang tăng cường hỗ trợ cho GPU Adreno tích hợp của mình , bao gồm cả kết xuất 3D và xuất video ra bên ngoài thông qua DisplayPort (DP). GPU của Snapdragon X Elite có khả năng đạt tới 4.6 TFLOPS, vì vậy khả năng hỗ trợ Linux mạnh mẽ mở ra cánh cửa cho chơi game, các ứng dụng 3D và các tác vụ tăng tốc đồ họa cấp cao.

Nhưng đó chưa phải là tất cả: còn có những nghiên cứu đang được thực hiện trong các lĩnh vực như video, máy quay phim và âm thanh tiên tiến (loa, micro, tai nghe và sự kết hợp của chúng). Điều này bao gồm việc sử dụng các công cụ mã hóa và giải mã đa phương tiện dựa trên phần cứng, yếu tố then chốt giúp tiết kiệm pin và giảm tải CPU khi phát hoặc chỉnh sửa video độ phân giải cao.

  Ưu điểm của HP Instant Ink: Dịch vụ đăng ký mực in này có đáng giá không?

Cuối cùng, Qualcomm tập trung mạnh vào chế độ ngủ và khởi động lại . Trên các máy tính xách tay ARM, hành vi kém hiệu quả của chế độ ngủ có thể làm hỏng trải nghiệm, gây ra hiện tượng tiêu thụ điện năng quá mức hoặc lỗi hệ thống khi thức dậy. Các bản vá mà Qualcomm phát hành nhằm mục đích làm cho chu kỳ ngủ/khởi động lại hoạt động ổn định như trên một máy tính xách tay x86 được hỗ trợ tốt.

Snapdragon X Elite: Sức mạnh vượt trội và khả năng trí tuệ nhân tạo

Trọng tâm của những nỗ lực này là Snapdragon X Elite , một CPU ARM được thiết kế để cạnh tranh trực tiếp với các bộ xử lý cao cấp từ AMD, Intel và, trong hệ sinh thái ARM, Apple Silicon. Con chip này sở hữu 12 lõi có khả năng đạt tần số lên đến 4,3 GHz, một con số rõ ràng đưa nó vào nhóm các bộ xử lý máy tính để bàn và máy tính xách tay hiệu năng cao.

Snapdragon X Elite là một hệ thống trên chip (SoC) tích hợp GPU Adreno với sức mạnh xử lý lên đến 4.6 TFLOPS . Điều này khiến nó trở thành một lựa chọn hoàn toàn khả thi cho cả chơi game và các tác vụ đòi hỏi nhiều GPU như dựng hình, hiệu ứng hình ảnh hoặc các công cụ 3D phức tạp, miễn là trình điều khiển Linux đáp ứng được yêu cầu.

Một điểm đặc biệt quan trọng là khả năng xử lý AI tích hợp trên chip . Qualcomm công bố khả năng xử lý lên đến 45 TOPS (tera operations per second) dành riêng cho các tác vụ trí tuệ nhân tạo. Trong bối cảnh Linux, điều này có thể được tận dụng trong các khung suy luận được tối ưu hóa, các ứng dụng nhận dạng giọng nói, thị giác máy tính hoặc bất kỳ tác vụ nào sử dụng nhiều mô hình học máy.

Tất cả những điều này đi kèm với sự nhấn mạnh mạnh mẽ vào hiệu quả năng lượng . Một SoC với mật độ năng lượng và các tính năng như vậy phải duy trì mức tiêu thụ điện năng thấp để hấp dẫn đối với các máy tính xách tay siêu mỏng và các thiết bị luôn kết nối. Các bản vá lỗi và tối ưu hóa năng lượng trong Linux sẽ là chìa khóa để đảm bảo trải nghiệm tương đương với Windows hoặc macOS về thời lượng pin và hiệu năng ổn định.

Những khả năng này đặt Snapdragon X Elite vào vị thế cạnh tranh rất cao trên thị trường PC. Thách thức lớn là đảm bảo tất cả tiềm năng này được cung cấp một cách liền mạch cho người dùng Linux , mà không cần đến các thủ thuật phức tạp, trích xuất firmware từ Windows, hoặc phải tùy chỉnh nhân hệ điều hành.

Lộ trình: Phần mềm nhúng, trình duyệt và bản phân phối mã nguồn mở

Qualcomm đã chia sẻ lộ trình khoảng sáu tháng tập trung cụ thể vào việc cải thiện trải nghiệm Linux. Một trong những trụ cột chính của kế hoạch này là giải mã video đầu cuối trong các trình duyệt như Firefox và Chrome, tận dụng các công cụ xử lý video của SoC thay vì chỉ dựa vào CPU.

Ngoài ra, các tối ưu hóa CPU và GPU dành riêng cho Linux cũng được lên kế hoạch , để cả bộ lập lịch kernel và các thư viện không gian người dùng đều có thể tận dụng tối đa phần cứng ARM của Qualcomm. Những cải tiến này sẽ giúp giảm thời gian phản hồi, giảm tiêu thụ điện năng và sử dụng GPU Adreno một cách thông minh hơn để tăng tốc giao diện và ứng dụng.

Một khía cạnh quan trọng khác của lộ trình là mục tiêu công khai phát hành phần mềm nhúng thông qua kho lưu trữ linux-firmware . Việc cung cấp phần mềm nhúng tại vị trí tiêu chuẩn này cho phép các bản phân phối đóng gói mọi thứ họ cần mà không buộc người dùng phải trích xuất nó từ bản cài đặt Windows hoặc tải xuống từ các nguồn không rõ ràng.

Qualcomm cũng đã đề cập đến ý định cung cấp các trình cài đặt đơn giản cho Ubuntu và Debian , bao gồm các ảnh hệ thống và quy trình cài đặt được thiết kế riêng cho nền tảng ARM của họ, với tất cả các bản vá kernel, mô-đun và phần mềm cần thiết để đảm bảo hệ thống khởi động và hoạt động trơn tru.

Để thúc đẩy sự hợp tác, công ty đã phát hành một ảnh đĩa thử nghiệm cho trình cài đặt Debian và khuyến khích cộng đồng theo dõi các diễn biến và bản vá lỗi trên Danh sách gửi thư hạt nhân Linux (LKML) bằng cách tìm kiếm chuỗi "X1E80100". Với cách tiếp cận này, họ hướng đến việc nhận được phản hồi sớm về những gì còn thiếu, những gì bị lỗi và những gì nên được ưu tiên trong các chu kỳ phát triển tiếp theo.

Mặt khác của vấn đề: phần mềm mã nguồn đóng và sự thất vọng của cộng đồng.

Bất chấp những tiến triển tích cực này, một phần đáng kể cộng đồng Linux đã thử nghiệm Snapdragon X1E trong thực tế đang bày tỏ sự thất vọng đáng kể. Một điểm gây tranh cãi rõ ràng là việc liệu firmware cần thiết để tất cả các thành phần phần cứng hoạt động chính xác dưới hệ điều hành Linux có sẵn hay không.

Nhiều người dùng thắc mắc tại sao không có cách thức chính thức, rõ ràng và có thể phân phối lại để cài đặt phần mềm cần thiết cho các thành phần quan trọng của hệ thống X1E. Hiện tại, trong nhiều trường hợp, lựa chọn duy nhất là khởi động vào hệ điều hành Windows, trích xuất các tệp phần mềm từ đó và chuyển chúng thủ công sang Linux, với tất cả các vấn đề pháp lý và thực tiễn phát sinh.

Tệ hơn nữa, trong nhiều trường hợp, việc phân phối lại firmware không được phép thông qua các kênh tiêu chuẩn như kho lưu trữ linux-firmware. Điều này tạo ra một hệ sinh thái dễ bị tổn thương, nơi mỗi người dùng phải tự xoay xở và các nhà phân phối Linux không thể đơn giản đóng gói mọi thứ cần thiết và cung cấp hỗ trợ nền tảng chính thức.

Tình huống này được xem là một vấn đề mang tính cấu trúc hơn là một trục trặc kỹ thuật đơn thuần. Nếu thiếu firmware có thể phân phối lại, trình điều khiển hoàn toàn chính thức và nền tảng phần cứng ổn định , các nhà sản xuất máy tính xách tay chạy Linux sẽ rất khó có động lực để tung ra các sản phẩm thương mại sử dụng Snapdragon X1E và cung cấp các bản cập nhật trong nhiều năm.

Do đó, người dùng cao cấp và các nhà phát triển đã đặt ra cho Qualcomm những câu hỏi rất trực tiếp: điều gì thực sự đang cản trở mô hình phân phối phần mềm thân thiện với Linux này, liệu có kế hoạch công khai nào để duy trì các hệ thống này lâu dài hay không, và điều gì cần phải thay đổi để thoát khỏi sự phụ thuộc vào quy trình làm việc dựa trên Windows.

Trường hợp TUXEDO: dự án bị tạm dừng do thiếu tính chín muồi.

Một trong những lời nhắc nhở thực tế rõ ràng nhất là quyết định của TUXEDO Computers , một nhà sản xuất máy tính xách tay nổi tiếng với hệ điều hành Linux được cài đặt sẵn, tạm dừng hoặc thậm chí ngừng dự án ra mắt máy tính xách tay sử dụng Snapdragon X1E làm nền tảng chủ lực cho Linux.

Vào ngày 21 tháng 11 năm 2025, TUXEDO đã đưa ra một tuyên bố giải thích rằng nền tảng này không phù hợp với Linux như họ dự đoán . Mặc dù họ đã phát triển các nguyên mẫu hoạt động mà một số người đã có thể xem trực tiếp, nhưng những vấn đề tích lũy đã khiến việc tiếp tục như hiện tại là không thể.

  Chuyển đổi một chiếc laptop cũ thành màn hình và bộ xử lý trung tâm cho máy in 3D Klipper.

Trong số những lý do được TUXEDO đưa ra có việc thiếu phương pháp cập nhật BIOS khả thi , khả năng điều khiển quạt không đầy đủ, hoạt động không ổn định trong ảo hóa KVM và không thể đạt được tốc độ USB4 cao và ổn định. Tất cả những điều này đều là những yếu tố quan trọng đối với một nhà cung cấp máy tính xách tay Linux về trải nghiệm người dùng và hỗ trợ kỹ thuật sau này.

Họ cũng đề cập rằng, mặc dù việc giải mã video bằng phần cứng là khả thi , nhưng khả năng hỗ trợ trong các ứng dụng thực tế lại kém, làm giảm giá trị thực tiễn của chức năng này đối với người dùng cuối. Chỉ phần cứng có khả năng thôi là chưa đủ: trình duyệt, trình phát và các phần mềm khác cũng phải sử dụng nó một cách đáng tin cậy.

Mặc dù vậy, TUXEDO vẫn để ngỏ khả năng đánh giá lại các thế hệ Snapdragon trong tương lai và đóng góp vào mã nguồn chính thức một số công việc họ đã thực hiện, ví dụ như về Device Trees cụ thể cho các nguyên mẫu của họ. Thông điệp rất rõ ràng: có sự quan tâm, nhưng nền tảng này vẫn chưa đủ trưởng thành để hỗ trợ Linux một cách toàn diện ngay từ đầu.

Bước tiến vượt bậc của nhân Linux 6.3: Dọn dẹp kiến ​​trúc ARM, trình điều khiển và bảo mật

Trong khi tất cả những điều này đang diễn ra ở phía Qualcomm, nhân Linux vẫn tiếp tục phát triển với tốc độ rất tốt. Một ví dụ là Linux 6.3, được Linus Torvalds phát hành sau hai tháng làm việc, đã tích hợp 15.637 thay đổi do 2.055 nhà phát triển đệ trình, với bản vá 76 MB ảnh hưởng đến gần 14.300 tệp và bổ sung hơn một triệu dòng mã.

Về mặt thống kê, khoảng 39% các thay đổi trong Linux 6.3 tập trung vào trình điều khiển , 15% vào mã dành riêng cho kiến ​​trúc, 10% vào ngăn xếp mạng, 5% vào hệ thống tệp và 3% vào các hệ thống con nội bộ của nhân. Những con số này phản ánh tầm quan trọng của trình điều khiển và hỗ trợ cho các nền tảng mới (bao gồm nhiều hệ thống ARM và ARM64) trong quá trình phát triển nhân hiện nay.

Một trong những thay đổi đáng chú ý nhất là việc dọn dẹp triệt để các nền tảng ARM cũ và lỗi thời . Hơn 40 nền tảng đã bị loại bỏ khỏi cây mã nguồn, dẫn đến giảm khoảng 150.000 dòng mã. Việc cắt tỉa này giúp giữ cho nhân hệ điều hành dễ quản lý và giảm gánh nặng bảo trì đối với phần cứng không còn phù hợp về mặt thực tiễn.

Linux 6.3 cũng đã đạt được những tiến bộ đáng kể trong việc tích hợp ngôn ngữ Rust vào nhân hệ điều hành. Mặc dù hỗ trợ chưa được bật mặc định, cũng như Rust chưa phải là một phụ thuộc bắt buộc, nhưng các kiểu dữ liệu như Arc, ScopeGuard và ForeignOwnable đã được thêm vào, và mô-đun "borrow" đã được loại bỏ khỏi gói alloc. Việc tích hợp này hiện được coi là gần đến điểm mà nhân hệ điều hành sẽ chấp nhận các mô-đun Rust đầu tiên một cách tự nhiên.

Một tiện ích thú vị khác được giới thiệu là hwnoise , một công cụ để theo dõi độ trễ do phần cứng gây ra bằng cách đo độ rung trong quá trình thực thi hoạt động, ngay cả khi ngắt bị vô hiệu hóa. Bên cạnh đó, một mô-đun kernel đã được thêm vào với một triển khai tham chiếu của chuẩn Dhrystone, hữu ích cho việc đánh giá hiệu năng của các CPU và SoC mới trong giai đoạn đầu của quá trình chuyển đổi hệ thống.

Các dịch vụ bộ nhớ, tối ưu hóa BPF và hỗ trợ các kiến ​​trúc mới.

Trong lĩnh vực bộ nhớ và dịch vụ hệ thống, Linux 6.3 đã giới thiệu tùy chọn vô hiệu hóa việc tính toán bộ nhớ cho các chương trình BPF bằng cách sử dụng tham số dòng lệnh "cgroup.memory=nobpf". Điều này có thể hữu ích trên các hệ thống có nhiều container, nơi mà chi phí phát sinh từ việc tính toán bộ nhớ của BPF gây ra sự tốn kém không cần thiết.

Một cấu trúc cây đỏ đen (RBT) được triển khai cũng đã được thêm vào cho BPF bằng cách sử dụng kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first), loại bỏ sự cần thiết phải giới thiệu một kiểu bản đồ mới, cụ thể. Điều này đặt nền tảng cho các chương trình BPF phức tạp và hiệu quả hơn trong các kịch bản mạng và khả năng quan sát.

Cơ chế chuỗi có thể khởi động lại (rseq) tích hợp khả năng truyền các định danh đồng thời liên kết với số CPU, một công cụ quan trọng để thực hiện các thao tác nguyên tử một cách nhanh chóng và đáng tin cậy trong môi trường đa luồng, khởi động lại hoạt động khi nó bị gián đoạn bởi một luồng khác.

Ở cấp độ kiến ​​trúc, hỗ trợ cho các lệnh SME 2 (Scalable Matrix Extension) đã được thêm vào bộ xử lý ARM, "BPF trampoline" được triển khai trong s390x và RISC-V RV64 để giảm thiểu chi phí gọi hàm giữa nhân hệ điều hành và BPF, và việc sử dụng các lệnh ZBB đã được kích hoạt trong RISC-V để tăng tốc các thao tác xử lý chuỗi.

Kiến trúc LoongArch tương đối mới cũng được hưởng lợi từ Linux 6.3, có thêm hỗ trợ cho KASLR, di chuyển vị trí kernel, điểm dừng phần cứng và cơ chế kprobe. Hơn nữa, thư viện tối thiểu Nolibc đã mở rộng phạm vi hỗ trợ để bao gồm s390 và Arm Thumb1, cùng với ARM, AArch64, i386, x86_64, RISC-V và MIPS.

Cải tiến hệ thống tập tin, I/O và lưu trữ

Trong lĩnh vực lưu trữ, Linux 6.3 đã tích hợp những cải tiến đáng kể cho Btrfs, ext4, f2fs, EROFS và bộ lập lịch I/O BFQ . Những thay đổi này có tác động trực tiếp đến hiệu năng và độ tin cậy của cả hệ thống máy tính để bàn và máy chủ.

Trong Btrfs, để giảm thiểu sự phân mảnh, các vùng nhớ được chia theo kích thước khi phân bổ khối: nhỏ (lên đến 128 KB), trung bình (lên đến 8 MB) và lớn. Việc triển khai RAID 56 cũng được cải tiến, mã kiểm tra tổng được thiết kế lại và các thao tác gửi được tăng tốc lên đến 10 lần thông qua bộ nhớ đệm utime cho thư mục và thực thi lệnh trì hoãn.

Ext4 đã cải thiện hiệu năng bằng cách cho phép nhiều tiến trình thực hiện I/O trực tiếp trên các khối được cấp phát trước bằng cách sử dụng khóa inode dùng chung, thay vì khóa độc quyền gây cản trở tính song song. f2fs đã giải quyết các vấn đề nghiêm trọng về ghi nguyên tử và bộ nhớ đệm mở rộng mới, đồng thời cải thiện khả năng đọc mã.

EROFS, được thiết kế cho các phân vùng chỉ đọc, đã bổ sung khả năng liên kết việc giải nén các tệp nén với CPU để giảm độ trễ khi truy cập dữ liệu. Song song đó, bộ lập lịch BFQ đã giới thiệu hỗ trợ cho các ổ đĩa quay tiên tiến với nhiều bộ truyền động được điều khiển độc lập (Multi Actuator).

Trong lĩnh vực mạng, hỗ trợ mã hóa AES-SHA2 đã được thêm vào NFS , cả ở phía máy khách và máy chủ, và hệ thống con FUSE đã giới thiệu phần mở rộng truy vấn cho phép đính kèm thông tin bổ sung (chẳng hạn như nhóm) vào các yêu cầu, điều này hữu ích cho việc áp dụng quyền chính xác khi tạo đối tượng trong hệ thống tệp dựa trên FUSE.

Ảo hóa, bảo mật và mạng: BIG TCP, Spectre và Hyper-V

Linux 6.3 được tích hợp nhiều cải tiến về ảo hóa và bảo mật . Trình siêu giám sát KVM dành cho x86 đã bổ sung hỗ trợ cho các cuộc gọi siêu cấp Hyper-V mở rộng và việc chuyển tiếp chúng đến các bộ điều khiển trên máy chủ không gian người dùng, cho phép chạy Hyper-V theo kiểu lồng nhau.

  Hướng dẫn đầy đủ về tính năng phóng to hình ảnh NVIDIA: Cách tăng FPS trong mọi trò chơi

Quyền truy cập vào các sự kiện PMU cũng bị hạn chế đối với khách , ngăn chặn các máy ảo đọc các bộ đếm hiệu năng có thể làm rò rỉ thông tin nhạy cảm. Song song đó, cơ chế memfd có được khả năng tạo ra các vùng nhớ không thể thực thi (non-executable memfd) một cách không thể đảo ngược, tăng cường các kỹ thuật bảo mật.

Thao tác PR_SET_MDWE được giới thiệu trong prctl, giúp ngăn chặn các nỗ lực gán quyền truy cập bộ nhớ cho phép ghi và thực thi đồng thời, tăng cường khả năng phòng thủ chống lại các lỗ hổng bảo mật. Ngoài ra, một biện pháp bảo vệ mới chống lại các cuộc tấn công kiểu Spectre đã được bật mặc định, dựa trên chế độ tự động AMD Zen 4 IBRS, điều chỉnh việc suy đoán lệnh trong quá trình ngắt, gọi hệ thống và chuyển đổi ngữ cảnh với chi phí thấp hơn so với Retpoline.

Lỗ hổng liên quan đến Spectre v2 khi có mặt SMT/Hyper-Threading, gây ra do việc vô hiệu hóa cơ chế STIBP khi sử dụng IBRS, cũng đã được khắc phục. Về kiến ​​trúc, ARM64 nhận được mục tiêu xây dựng "virtconfig" mới chỉ kích hoạt các thành phần cần thiết để khởi động trong môi trường ảo hóa, và m68k có thêm tính năng lọc lệnh gọi hệ thống với seccomp.

Trong ngăn xếp mạng, giao diện netlink đã được thêm vào để cấu hình PLCA (IEEE 802.3cg-2019), API netlink được ghi chép chi tiết hơn và công cụ ynl-gen-c được triển khai để tạo mã C từ các đặc tả YAML. Tùy chọn IP_LOCAL_PORT_RANGE cũng được tích hợp vào socket để tạo điều kiện thuận lợi cho cấu hình NAT dùng chung mà không cần sử dụng SNAT phức tạp.

Trình điều khiển phần cứng: Hỗ trợ GPU cũ, tăng cường hỗ trợ Qualcomm Adreno.

Hệ thống con Thiết bị trong Linux 6.3 đã trải qua quá trình dọn dẹp lớn các trình điều khiển đồ họa cũ và giới thiệu các trình điều khiển mới cho các nền tảng hiện đại, bao gồm một số nền tảng dựa trên Qualcomm và ARM64.

Tất cả các trình điều khiển dựa trên DRI1 (i810, mga, r128, savage, sis, tdfx và via), được coi là lỗi thời từ năm 2016 và không được Mesa hỗ trợ từ năm 2012, đã bị loại bỏ. Các trình điều khiển fbdev cũ như omap1, s3c2410, tmiofb và w100fb cũng đã bị ngừng hỗ trợ, do đó giảm bớt gánh nặng bảo trì mã nguồn không còn được sử dụng trên phần cứng hiện tại.

Trong số các bổ sung, nổi bật là bộ điều khiển DRM cho Intel Meteor Lake VPU , được tích hợp vào hệ thống con "accel" dành cho bộ tăng tốc tính toán. Bộ điều khiển i915 mở rộng hỗ trợ cho GPU rời Intel Arc, bổ sung khả năng tương thích sơ bộ với GPU Meteor Lake và hỗ trợ Intel Xe HP 4tile.

Về phía AMD, trình điều khiển amdgpu đã giới thiệu hỗ trợ cho AdaptiveSync, Secure Display với nhiều màn hình và các cải tiến cho DCN 3.2, SR-IOV RAS, VCN RAS, SMU 13.x và DP 2.1. Trong khi đó, trình điều khiển Nouveau đã loại bỏ các lệnh gọi ioctl cũ và trình điều khiển etnaviv đã thêm hỗ trợ thử nghiệm cho NPU VeriSilicon.

Trình điều khiển pata_parport dành cho ổ đĩa IDE qua cổng song song cho phép loại bỏ hệ thống con PARIDE cũ khỏi nhân hệ điều hành, với hạn chế là không thể kết nối đồng thời máy in và ổ đĩa thông qua cùng một cổng. Trong lĩnh vực không dây, ath12k được thêm vào, cung cấp hỗ trợ cho các card Wi-Fi 7 dựa trên chip Qualcomm và hỗ trợ cho các thiết bị có chipset Realtek RTL8188EU.

Nền tảng ARM64 mới và nhân Linux-libre 6.3-gnu

Linux 6.3 cũng bổ sung hỗ trợ cho 46 bo mạch ARM64 mới , bao gồm các thiết bị đa dạng như Samsung Galaxy Tab A (2015), Galaxy S5, BananaPi R3, Debix Model A, một số bo mạch EmbedFire LubanCat, Facebook Greatlakes, Orange Pi R1 Plus, nền tảng Tesla FSD và nhiều thiết bị dựa trên SoC của Rockchip (RK3128, RK3588, RK3568, RK3566, RK3328) hoặc TI K3.

Danh sách này bao gồm các tham chiếu mới dựa trên SoC của Qualcomm, chẳng hạn như MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 và SDM632 . Việc chúng được đưa vào cây mã nguồn chính của nhân Linux cho thấy sự quan tâm liên tục mà các nền tảng Qualcomm nhận được trong hệ sinh thái Linux ARM64.

Song song đó, Tổ chức Phần mềm Tự do Mỹ Latinh (LAFO) đã phát hành Linux-libre 6.3-gnu , một phiên bản hoàn toàn tự do của nhân Linux 6.3, không chứa các khối firmware hoặc các phần mã không tự do bị ràng buộc bởi các hạn chế của nhà sản xuất. Phiên bản này đã loại bỏ các khối firmware trong các trình điều khiển mới như ath12k, aw88395 và peb2466, cũng như trong các tệp Device Tree dành cho các thiết bị qcom dựa trên AArch64.

Mã dọn dẹp blob đã được cập nhật trong các trình điều khiển và hệ thống con như amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870 và av7110, cũng như trong các trình điều khiển cho card DVB có giải mã phần mềm và trong BPF được biên dịch sẵn. Việc xóa thủ công các trình điều khiển như mga, r128, tm6000, cpia2 và r8188eu đã bị ngừng sau khi chúng bị loại bỏ khỏi nhân chính, và việc dọn dẹp blob đã được tăng cường trong trình điều khiển i915.

Tất cả những điều này cho thấy rằng, trong khi Qualcomm và các nhà sản xuất khác đang nỗ lực tích hợp tốt hơn các SoC của họ vào Linux, một bộ phận cộng đồng vẫn tiếp tục lựa chọn các nhân hệ điều hành hoàn toàn miễn phí mà không cần phần mềm độc quyền , điều này làm tăng thêm độ phức tạp cho cuộc tranh luận về hỗ trợ, hiệu năng và quyền tự do của người dùng.

Với tất cả những sự phát triển này, bức tranh tổng thể cho thấy một hệ sinh thái đang phát triển nhanh chóng : Qualcomm đang đẩy nhanh việc phát hành các bản vá lỗi hỗ trợ RAS ​​và các tính năng quan trọng trên nền tảng ARM của mình, nhân Linux đang giới thiệu những thay đổi sâu sắc về trình điều khiển, bảo mật và kiến ​​trúc, đồng thời, cộng đồng và các nhà sản xuất phần cứng đang thúc đẩy một mô hình firmware và BIOS thực sự bền vững cho Linux, mà không phụ thuộc vào Windows hoặc các giải pháp chưa hoàn thiện. Điều quan trọng trong những năm tới sẽ là liệu những nỗ lực này có đủ sức hội tụ để máy tính xách tay và máy tính để bàn sử dụng Snapdragon và các SoC ARM khác có thể cạnh tranh trực tiếp với x86 trong lĩnh vực phần mềm mã nguồn mở hay không.

cách cập nhật BIOS
Bài viết liên quan:
Cách cập nhật BIOS an toàn và không gặp sự cố