Trong tháng vừa qua trên Phoronix có 242 bài báo liên quan đến Linux/mã nguồn mở/phần cứng gốc do chính bạn viết và 18 bài đánh giá phần cứng Linux nổi bật/bài báo điểm chuẩn nổi bật khác. Tháng này cũng đánh dấu Phoronix.com tròn mười bảy tuổi để cung cấp các đánh giá và tin tức về phần cứng Linux.
Vì là một tháng mùa hè, tháng 6 năm 2021 khá sôi động trong cả không gian phần mềm và phần cứng. Dưới đây là tổng hợp các bài viết phổ biến nhất trong tháng qua trên Phoronix. Như thường lệ, nếu bạn thích dòng nội dung gốc hàng ngày, hãy chắc chắn chia sẻ hoặc theo dõi nội dung đó trên Facebook và Twitter . Nếu muốn giúp đảm bảo thành công hơn nữa trong năm thứ 18 của Phoronix, những người theo dõi tận tụy có thể tham gia Phoronix Premium hoặc Mẹo PayPal luôn được đánh giá cao. Ít nhất, vui lòng không sử dụng bất kỳ trình chặn quảng cáo nào vì nó ảnh hưởng nghiêm trọng đến hoạt động của trang web bên cạnh việc đóng góp chính vào việc kiệt sức/mất tinh thần và các vấn đề khác để không thể tập trung vào nội dung chất lượng.
Tin tức Linux phổ biến nhất cho tháng 6 năm 2021 bao gồm:
Hóa ra Windows được dự trữ vô điều kiện 1MB RAM đầu tiên, Linux chỉ là muộn để thực hiện
Đã gửi vào cuối tuần trước cho nhân Linux 5.13 là sự thay đổi, vì vậy Linux x86/x86_64 sẽ luôn dành 1MB RAM đầu tiên để tránh các vấn đề hỏng hóc với một số BIOS và bộ đệm khung hình đôi khi gặp khó khăn với phần thấp nhất đó của bộ nhớ hệ thống. Mặc dù suy nghĩ dành riêng 1MB đầu tiên vô điều kiện là hơi khó chịu và có lẽ Windows có cách nào đó để xác định lượng bộ nhớ thấp cần dự trữ, nhưng hóa ra Windows đã áp dụng hành vi tương tự trong nhiều năm.
Intel để tắt TSX theo mặc định Trên nhiều CPU hơn với mã vi mô mới
Intel sẽ vô hiệu hóa Tiện ích mở rộng đồng bộ hóa giao dịch (TSX) theo mặc định cho các bộ xử lý Skylake thông qua Coffee Lake khác nhau với các bản cập nhật vi mã sắp tới. Vâng, điều này có nghĩa là tác động của hiệu suất đối với khối lượng công việc được hưởng lợi từ TSX. Thay đổi này dường như đã không được nói đến nhiều và tôi chỉ tình cờ nhận ra nó khi xem qua các bản vá nhân mới.
Google muốn xem mã rỉ Trong nhân Linux, ký hợp đồng với nhà phát triển chính
Google muốn thấy sự hỗ trợ của ngôn ngữ lập trình Rust trong nhân Linux đến mức họ đã ký hợp đồng với nhà phát triển chính làm việc trên”Rust cho Linux”vì công việc này nhằm mục đích chính là hoàn thiện.
Linux x86/x86_64 Bây giờ sẽ Luôn đặt trước 1MB RAM đầu tiên
Mã hạt nhân Linux x86/x86_64 đã có sẵn logic để dự trữ các phần của 1MB RAM đầu tiên để tránh BIOS hoặc hạt nhân có khả năng làm tắc không gian đó trong khi giờ đây Linux 5.13 đang loại bỏ điều đó”wankery”và sẽ luôn dành 1MB RAM đầu tiên một cách vô điều kiện.
Linux 5.13 Có thêm các bản sửa lỗi cho Thông báo xử lý FPU/XSTATE Mucked Up
Đầu tháng này, Linux 5.13 đã vô hiệu hóa chức năng ENQCMD của Intel cho các bộ xử lý Xeon”Sapphire Rapids”sắp tới vì mã phần mềm hạt nhân xung quanh nó được coi là”bị hỏng không thể sửa chữa được”. Nhiều bản vá lỗi do Intel gửi gần đây xung quanh việc làm lại mã nhân để chuẩn bị cho các tính năng sắp tới của CPU đã được phát hiện là khá phức tạp sau khi đã được thiết lập chính và do đó một loạt bản sửa lỗi x86 khẩn cấp khác đã được gửi vào sáng nay.
Linus Torvalds khuyến khích các nhà phát triển nhân và mọi người tiêm chủng
Linus Torvalds trước đây được biết đến chủ yếu nhờ câu kinh đầy màu sắc của anh ấy trên danh sách gửi thư nhân Linux trong khi ngày nay anh ấy có một bài đọc say mê và quan trọng về LKML xung quanh việc tiêm chủng cho COVID-19.
Firefox 89 được phát hành với các thay đổi về giao diện người dùng/giao diện người dùng
Mozilla sẽ khởi động vào tháng 6 bằng cách đưa ra phiên bản Firefox 89.0 với các bản sửa đổi mới nhất cho giao diện người dùng của họ.
Microsoft công bố Windows 11-Điểm chuẩn so với Linux để bắt đầu Sắp tới
Đúng như dự đoán, sáng nay Microsoft đã chính thức vén màn Windows 11 như một bước tiến hóa mới nhất cho hệ điều hành của họ trước Windows 10.
-O3 Mức tối ưu hóa trình biên dịch Vẫn còn Được coi là Quá Không An toàn Đối với Nhân Linux
Do các phiên bản không quá cũ của Bộ sưu tập trình biên dịch GNU (GCC) có thể tạo ra mã xấu với mức tối ưu hóa trình biên dịch”-O3″và đôi khi không có lợi ích về hiệu suất, Linus Torvalds vẫn không sử dụng cờ tối ưu hóa này khi biên dịch nhân Linux.
Linux 5.13 Được phát hành với Apple M1 Bringup, Landlock, FreeSync HDMI + Nhiều hơn thế nữa
Linus Torvalds vừa phát hành hạt nhân Linux 5.13 là ổn định.
Tốt nhưng có thể Xấu: LVFS Skyrockets Với hơn 100 nghìn bản cập nhật chương trình cơ sở trong một ngày
Dịch vụ chương trình cơ sở của nhà cung cấp Linux (LVFS) với Fwupd đã và đang cung cấp trung bình khoảng 40k ~ 50k bản cập nhật chương trình cơ sở mỗi ngày cho người dùng Linux dựa vào dịch vụ phân phối chương trình cơ sở nguồn mở, đa nhà cung cấp này với FWUPD để áp dụng chương trình cơ sở cập nhật trong Linux. Nhưng ngày hôm qua, việc sử dụng nó đã tăng vọt với hơn 100.000 bản cập nhật chương trình cơ sở chỉ trong một ngày… Điều đó thật tuyệt vời để áp dụng nhưng động lực cho các bản cập nhật chương trình cơ sở hàng loạt có thể là điều gì đó khó khăn.
Dell BIOS/UEFI đang bị tấn công từ mới Các lỗ hổng-Sử dụng FWUPD để có các bản cập nhật mới nhất
Đối với những người thắc mắc về việc sử dụng LVFS/FWUPD tăng vọt gần đây cho các bản cập nhật chương trình cơ sở Linux, có vẻ như Dell đã tung ra một số lượng lớn các bản cập nhật với hơn một trăm kiểu máy bị ảnh hưởng bởi BIOS mới được tiết lộ/Các lỗ hổng UEFI.
Ứng viên phát hành OpenSSL 3.0 sẽ có những thay đổi lớn
Dự án OpenSSL hôm nay đã xuất xưởng OpenSSL 3.0 Beta của họ, phiên bản này tương đương với một ứng cử viên phát hành trước bản phát hành 3.0.0 chính thức dự kiến vào quý tới.
Linux 5.14 Đặt để xem nhiều tính năng mới , Hỗ trợ GPU mới, Các thay đổi thú vị khác
Linux 5.13 sẽ ra mắt vào ngày mai nếu Linus Torvalds cảm thấy thoải mái với trạng thái của cơ sở mã, điều này sẽ đánh dấu việc mở cửa sổ hợp nhất Linux 5.14. Dưới đây là một cái nhìn về những gì có trên bàn cho phiên bản tiếp theo của hạt nhân Linux.
NVIDIA Posts 470 Linux Driver Beta With Better Hỗ trợ Wayland, DLSS + PRIME được cải thiện
NVIDIA hôm qua đã thông báo rằng họ sẽ phát hành hỗ trợ DLSS Linux vào ngày mai và thực sự là họ đã cung cấp cho cột mốc quan trọng đầu tiên đó là hỗ trợ Deep Learning Super Sampling cho các game thủ Linux. NVIDIA đã xuất bản bản beta loạt trình điều khiển 470 đầu tiên của họ dưới dạng bản dựng NVIDIA 470.42.01.
helloSystem 0.5 Đã phát hành cho Máy tính để bàn FreeBSD lấy cảm hứng từ macOS
Một trong những bản phân phối máy tính để bàn dựa trên BSD hứa hẹn nhất trong thời gian gần đây là helloSystem muốn trở thành macOS của BSD với trải nghiệm máy tính để bàn được đánh giá cao. helloSystem đã đạt được tiến bộ tốt đối với mục tiêu của họ trong những tháng gần đây và cuối tuần này hiện đã phát hành phiên bản 0.5.
Lenovo hỗ trợ cấu hình ThinkPad BIOS từ bên trong Linux
Cùng với các hệ thống Lenovo được hỗ trợ, trình điều khiển”Think-LMI”mới đang trên đường đến nhân Linux dòng chính để cho phép một số cài đặt BIOS/phần sụn được truy cập và định cấu hình trong Linux.
Intel phát hành vi mã CPU mới do mới Lỗ hổng bảo mật (tháng 6 năm 2021)
Intel vừa phát hành một tập hợp lớn các bản cập nhật vi mã CPU để giải quyết một tập hợp các cố vấn bảo mật mới vừa được công bố.
NVIDIA xác nhận kế hoạch loại bỏ”Kepler”Hỗ trợ trình điều khiển GPU
Tháng trước, chúng tôi đã báo cáo về tài liệu CUDA chỉ ra loạt trình điều khiển NVIDIA 470 là GPU GeForce GTX 600/700 Kepler cuối cùng hỗ trợ và hiện đã được tổng kết chính thức hơn với hướng dẫn mới của NVIDIA.
NVIDIA đề xuất Công cụ lấy dấu thời gian phần cứng Linux
Một đề xuất của các kỹ sư NVIDIA cho nhân Linux dòng chính sẽ giới thiệu hệ thống con Công cụ lấy dấu thời gian phần cứng (HTE).
Và các bài báo/đánh giá nổi bật phổ biến nhất:
Hiệu suất NVIDIA GeForce RTX 3080 Ti Linux
NVIDIA trong tuần này tại Computex Đài Bắc đã công bố RTX 3070 Ti và RTX 3080 Ti trong khi hôm nay lệnh cấm đánh giá thực tế sẽ hết hạn đối với GeForce RTX 3080 Ti là card đồ họa chơi game hàng đầu mới này. Dưới đây là điểm chuẩn ban đầu của chúng tôi về NVIDIA GeForce RTX 3080 Ti trong hệ điều hành Linux.
LLVM Clang 12 Dẫn đầu về Hiệu suất trình biên dịch GCC 11 trên Intel Xeon Scalable Ice Lake
Gần đây, chúng tôi đã chạy một số điểm chuẩn của trình biên dịch xem xét các trình biên dịch mã nguồn mở LLVM Clang 12 và GCC 11 được phát hành gần đây. Có sự cạnh tranh lành mạnh và cạnh tranh hơn bao giờ hết giữa GCC và Clang với nhân Linux dòng chính ngày nay hoạt động tốt dưới Clang, nhiều dự án phần mềm chuyển sang Clang theo mặc định và hiệu suất chặt chẽ hơn bao giờ hết giữa GCC và Clang cho C/được biên dịch Mã C ++ trên x86_64 và AArch64. Trong bài viết hôm nay là điểm chuẩn của Clang 12 so với GCC 11 trên máy chủ kép Intel Xeon Platinum 8380 Ice Lake.
Điểm chuẩn hiệu suất trình biên dịch GCC 11 với các mức tối ưu hóa khác nhau, LTO
Do thảo luận trên diễn đàn gần đây xuất phát từ mức độ tối ưu hóa-O3 vẫn còn quá không an toàn đối với nhân Linux (một phần do các trình biên dịch cũ hơn, lỗi) và một số người dùng thắc mắc về mức độ tối ưu hóa trình biên dịch-O2 so với-O3 hiện tại tác động, đây là một loạt các điểm chuẩn tham khảo mới bằng cách sử dụng GCC 11.1 trên Fedora Workstation 33 xem xét các cấp độ tối ưu hóa khác nhau và các tối ưu hóa được thử nghiệm trên hàng chục điểm chuẩn ứng dụng khác nhau để xem tác động tổng thể đến hiệu suất.
Khởi chạy System76-Bàn phím nguồn mở được xây dựng rất tốt, có cấu hình cao,
Tháng trước System76 đã ra mắt Bàn phím có thể định cấu hình Khởi chạy của họ. Họ đã gửi bàn phím mã nguồn mở mới này để thử nghiệm ngắn gọn và tôi phải nói rằng chất lượng xây dựng là hàng đầu và mặc dù đây là bàn phím đầu tiên họ đưa ra thị trường, với chuyên môn sản xuất của Hoa Kỳ bắt đầu với vỏ máy tính Thelio của họ, nó đã tiếp tục với bàn phím Launch của họ. Bàn phím này được làm thủ công đẹp mắt và nằm trong số những bàn phím bền nhất (và nặng nhất) mà tôi đã sử dụng trong hai thập kỷ qua. Nó khiến tôi nhớ đến IBM Model M từ góc độ chất lượng nhưng có những ưu điểm độc đáo của riêng nó.
Hiệu suất AMD EPYC 7343/EPYC 7443 Linux
Kể từ khi ra mắt dòng AMD EPYC 7003″Milan”vào tháng 3, chúng tôi đã thực hiện nhiều điểm chuẩn với các bộ xử lý hàng đầu của họ như bộ xử lý EPYC 7763 và 7713 và một số SKU được tối ưu hóa tần số, nhưng hiệu suất thấp hơn thì sao xuống chồng sản phẩm? Để chuẩn bị cho điểm chuẩn hôm nay là xem xét bộ xử lý AMD EPYC 7343 và 7743 ở cấu hình 1P và 2P so với các bộ xử lý AMD EPYC Milan khác cũng như bộ xử lý Xeon Platinum 8380 Ice Lake của Intel.
LLVM có 12 điểm chuẩn ở các cấp độ tối ưu hóa khác nhau, LTO
Đầu tháng này là điểm chuẩn xem xét hiệu suất GCC 11 với các mức độ tối ưu hóa khác nhau và các tính năng như tối ưu hóa thời gian liên kết. Xuất phát từ yêu cầu của người đọc, đây là các điểm chuẩn tham chiếu tương tự đối với LLVM Clang 12.0 trên cùng một hệ thống với việc chuyển từ-O0 thành-Ofast và chuyển đổi-march=native và sử dụng LTO.
Hiệu suất Vulkan Left 4 Dead 2 Với Đồ họa Radeon trên Linux
Tuần trước, Valve đã giới thiệu hỗ trợ kết xuất Vulkan cho Left 4 Dead 2. Hỗ trợ Vulkan L4D2 tương tự như Portal 2, nơi DXVK đang được tận dụng để dịch các lệnh gọi Direct3D sang Vulkan thay vì dựa vào các bản dịch OpenGL của họ. Đối với những người tự hỏi điều này có ý nghĩa gì đối với hiệu suất L4D2 trên Linux với GPU hiện đại, đây là một số điểm chuẩn của Left 4 Dead 2 khi thử nghiệm các tùy chọn kết xuất OpenGL và Vulkan.
Trình điều khiển OpenGL”Crocus”mới của Mesa đang hoạt động tốt cho phần cứng Intel cũ
Hạ cánh trong tuần này trong mã phát triển của Mesa 21.2 là Crocus Gallium3D cung cấp trình điều khiển Intel OpenGL mới cho i964″Gem4″thông qua đồ họa Haswell”Gen7″. Mặc dù ngay cả đồ họa Haswell cũng đang thể hiện độ tuổi của chúng những ngày này, tôi không thể không đưa ra một vài tiêu chuẩn để xem trình điều khiển OpenGL nguồn mở Crocus mới này hoạt động như thế nào so với trình điều khiển nguồn mở cổ điển”i965″hiện có dành cho hệ thống Linux.
FreeBSD 13.0 so với DragonFlyBSD 6.0 so với Linux trên AMD EPYC 7003 Series”Milan”
Đối với những người tự hỏi hiệu suất như FreeBSD 13.0 và DragonFlyBSD 6.0 trên bộ vi xử lý EPYC 7003″Milan”của AMD ra mắt đầu năm nay, đây là một số điểm chuẩn ban đầu của những BSD đó cùng với một số bản phân phối Linux. Với việc gần đây có một máy chủ Tyan 1U trong phòng thí nghiệm với bộ xử lý 32 lõi EPYC 7543, tôi đã chạy một số điểm chuẩn BSD trên đó vì các bản phát hành BSD gần đây này đang chạy tốt trên máy chủ 1P này.
Một ổ thử nghiệm khác với Crocus Gallium3D trên phần cứng Intel cũ
Kể từ khi Crocus được hợp nhất vào Mainline Mesa vào tuần trước, chúng tôi đã xem xét các điểm chuẩn của trình điều khiển Intel Gallium3D mã nguồn mở mới này được thiết kế dành riêng cho phần cứng đồ họa Intel cũ hơn (i965 Gen4 đến Haswell Gen7, cùng với Cherrvyiew và Gen8 Broadwell thử nghiệm ) so với trình điều khiển cổ điển i965 mã nguồn mở hiện có. Các bài báo trước đã xem xét hiệu suất khá tốt với Haswell trong khi Sandy Bridge đang ở trong tình trạng hơi thô. Thử nghiệm hôm nay đang diễn ra ở giữa và xem xét hiệu suất trình điều khiển Crocus so với i965 OpenGL cho Ivy Bridge với Core i7 3770K tuyệt vời một thời.