ที่น่าตื่นเต้น
ในช่วงเดือนที่ผ่านมาบน Phoronix มีบทความข่าวเกี่ยวกับ Linux/โอเพ่นซอร์ส/ฮาร์ดแวร์ที่เป็นต้นฉบับ 242 บทความซึ่งเขียนขึ้นโดยคุณอย่างแท้จริง และอีก 18 บทความเกี่ยวกับฮาร์ดแวร์ Linux ที่มีบทวิจารณ์/บทความเปรียบเทียบเด่น เดือนนี้ยังเป็นเครื่องหมายของ Phoronix.com ที่อายุครบสิบเจ็ดปีสำหรับการแสดงความคิดเห็นและข่าวสารเกี่ยวกับฮาร์ดแวร์ Linux
สำหรับเดือนแห่งฤดูร้อน มิถุนายน 2021 ค่อนข้างจะมีความสำคัญทั้งในด้านซอฟต์แวร์และฮาร์ดแวร์ ด้านล่างนี้คือบทความยอดนิยมเกี่ยวกับ Phoronix ในเดือนที่ผ่านมา เช่นเคย หากคุณชอบเนื้อหาต้นฉบับที่ไหลลื่นทุกวัน อย่าลืมแชร์หรือติดตามบน Facebook และ ทวิตเตอร์ หากต้องการช่วยให้ Phoronix ประสบความสำเร็จมากขึ้นในปีที่ 18 ผู้ติดตามที่ทุ่มเทสามารถเข้าร่วม Phoronix Premium หรือ คำแนะนำเกี่ยวกับ PayPal ได้รับการชื่นชมเสมอ อย่างน้อยที่สุด โปรดอย่าใช้ตัวบล็อกโฆษณาใด ๆ เนื่องจากมันส่งผลกระทบอย่างรุนแรงต่อการดำเนินงานของไซต์ นอกเหนือจากการเป็นผู้สนับสนุนหลักในการหมดไฟ/ทำให้เสียขวัญและปัญหาอื่น ๆ จากการไม่สามารถมุ่งเน้นไปที่เนื้อหาที่มีคุณภาพได้
ข่าว Linux ที่ได้รับความนิยมสูงสุดในเดือนมิถุนายน 2021 ได้แก่:
กลายเป็นว่า Windows สำรองโดยไม่มีเงื่อนไข RAM 1MB แรก Linux ทำได้ช้ามาก
ส่งไปยังเคอร์เนล Linux 5.13 เมื่อสุดสัปดาห์ที่ผ่านมาคือการเปลี่ยนแปลง ดังนั้น Linux x86/x86_64 จะสำรอง RAM 1MB แรกเสมอ เพื่อหลีกเลี่ยงปัญหาการเสียหายของ BIOS และเฟรมบัฟเฟอร์บางตัวที่บางครั้งเล่นซอกับส่วนต่ำสุดนั้น ของหน่วยความจำระบบ ในขณะที่ความคิดกำลังจองว่า 1MB แรกแบบไม่มีเงื่อนไขนั้นค่อนข้างลำบากและบางที Windows อาจมีวิธีกำหนดว่าจะสำรองพื้นที่หน่วยความจำเหลือน้อยเพียงใด แต่กลับกลายเป็นว่า Windows ใช้พฤติกรรมเดียวกันนี้มาหลายปีแล้ว
Intel ปิดการใช้งาน TSX ตามค่าเริ่มต้น บนซีพียูเพิ่มเติมด้วยไมโครโค้ดใหม่
Intel กำลังจะปิดใช้งานส่วนขยายการซิงโครไนซ์ธุรกรรม (TSX) ตามค่าเริ่มต้นสำหรับ Skylake ต่างๆ ผ่านโปรเซสเซอร์ Coffee Lake พร้อมการอัปเดตไมโครโค้ดที่จะเกิดขึ้น ใช่ นี่หมายถึงผลการปฏิบัติงานสำหรับปริมาณงานที่ได้รับประโยชน์จาก TSX การเปลี่ยนแปลงนี้ดูเหมือนจะไม่มีการพูดถึงในที่สาธารณะมากนัก และฉันเพิ่งจะตระหนักถึงมันเมื่อดูผ่านแพตช์เคอร์เนลใหม่
Google ต้องการดูรหัสสนิม ในเคอร์เนล Linux ทำสัญญากับผู้พัฒนาหลัก
Google ต้องการเห็นการสนับสนุนภาษาเขียนโปรแกรม Rust ภายในเคอร์เนล Linux มากจนพวกเขาได้ทำสัญญากับหัวหน้านักพัฒนาซอฟต์แวร์ที่ทำงานเกี่ยวกับ”Rust for Linux”เนื่องจากงานนี้มีจุดมุ่งหมายเพื่อให้ได้รับการปรับปรุง
Linux x86/x86_64 จะสำรองไว้เสมอ RAM 1MB แรก
รหัสเคอร์เนล Linux x86/x86_64 มีตรรกะในการจองบางส่วนของ RAM 1MB แรกเพื่อหลีกเลี่ยง BIOS หรือเคอร์เนลที่อาจปิดบังพื้นที่นั้นด้วยเหตุผลอื่นๆ ในขณะที่ Linux 5.13 กำลังจะเลิกใช้”wankery”และจะจอง RAM 1MB แรกโดยไม่มีเงื่อนไขเสมอ
Linux 5.13 ปรับปรุงแก้ไขเพิ่มเติม การจัดการ FPU/XSTATE ที่ยุ่งเหยิง
ต้นเดือนนี้ Linux 5.13 ได้ปิดการใช้งานฟังก์ชัน ENQCMD ของ Intel สำหรับโปรเซสเซอร์ Xeon”Sapphire Rapids”ที่กำลังจะมีขึ้น เนื่องจากโค้ดซอฟต์แวร์เคอร์เนลที่อยู่รอบๆ ถือว่า”เสียเกินกว่าจะซ่อม”แพตช์ที่ Intel ส่งมาล่าสุดเพิ่มเติมเกี่ยวกับโค้ดเคอร์เนลที่ทำงานใหม่เพื่อเตรียมพร้อมสำหรับฟีเจอร์ CPU ที่กำลังจะมีขึ้นนั้นพบว่าค่อนข้างมีขนดกหลังจากได้รับการดูแลแล้ว ดังนั้นจึงมีการส่งการแก้ไข x86 เร่งด่วนอีกชุดหนึ่งไปในเช้านี้
Linus Torvalds สนับสนุนให้นักพัฒนาเคอร์เนลและทุกคนได้รับวัคซีน
Linus Torvalds เป็นที่รู้จักกันดีในอดีตจากข้อพระคัมภีร์ที่มีสีสันของเขาในรายชื่อผู้รับจดหมายลินุกซ์ของเคอร์เนล ในขณะที่วันนี้เขามีความกระตือรือร้นและการอ่านที่สำคัญเกี่ยวกับ LKML เกี่ยวกับการฉีดวัคซีนสำหรับโควิด-19
เปิดตัว Firefox 89 พร้อมการเปลี่ยนแปลง UI/UX
Mozilla เริ่มต้นในเดือนมิถุนายนด้วยการจัดส่ง Firefox 89.0 พร้อมการแก้ไขล่าสุดในส่วนติดต่อผู้ใช้
Microsoft ประกาศ Windows 11-เกณฑ์มาตรฐานเทียบกับ Linux เพื่อเริ่มต้น เร็วๆนี้
ตามที่คาดไว้เมื่อเช้านี้ Microsoft เลิกใช้ Windows 11 อย่างเป็นทางการแล้ว เนื่องจากเป็นขั้นตอนวิวัฒนาการล่าสุดสำหรับระบบปฏิบัติการหลัง Windows 10
-O3 Compiler Optimization Level ยังคง ถือว่าไม่ปลอดภัยเกินไปสำหรับเคอร์เนล Linux
เนื่องจาก GNU Compiler Collection (GCC) เวอร์ชันไม่เก่าเกินไปอาจสร้างโค้ดที่ไม่ถูกต้องด้วยระดับการเพิ่มประสิทธิภาพคอมไพเลอร์”-O3″และบางครั้งก็ไม่มีประโยชน์ด้านประสิทธิภาพ Linus Torvalds ยังคงต่อต้านการใช้แฟล็กการปรับให้เหมาะสมนี้เมื่อ รวบรวมเคอร์เนล Linux
Linux 5.13 เปิดตัวพร้อม Apple M1 Bringup, Landlock, FreeSync HDMI และอีกมากมาย
Linus Torvalds เพิ่งเปิดตัวเคอร์เนล Linux 5.13 ให้เสถียร
ดีแต่อาจแย่: LVFS Skyrockets ด้วยการอัปเดตเฟิร์มแวร์มากกว่า 100,000 รายการในหนึ่งวัน
Linux Vendor Firmware Service (LVFS) ที่มี Fwupd ให้บริการอัปเดตเฟิร์มแวร์โดยเฉลี่ยประมาณ 40k~50k ต่อวันสำหรับผู้ใช้ Linux โดยอาศัยบริการกระจายเฟิร์มแวร์โอเพนซอร์ซข้ามผู้จำหน่ายด้วย FWUPD สำหรับการใช้เฟิร์มแวร์ อัปเดตภายใต้ Linux แต่เมื่อวานการใช้งานพุ่งขึ้นอย่างรวดเร็วด้วยการอัปเดตเฟิร์มแวร์มากกว่า 100,000 ครั้งในวันเดียว… นั่นยอดเยี่ยมสำหรับการนำไปใช้ แต่แรงจูงใจในการอัปเดตเฟิร์มแวร์จำนวนมากอาจเป็นสิ่งที่ยากในอนาคต
Dell BIOS/UEFI ถูกโจมตีจากใหม่ ช่องโหว่-ใช้ FHUPD สำหรับการอัปเดตล่าสุด
สำหรับผู้ที่สงสัยเกี่ยวกับการใช้งาน LVFS/FWUPD ที่เพิ่มขึ้นอย่างรวดเร็วสำหรับการอัปเดตเฟิร์มแวร์สำหรับ Linux ดูเหมือนว่าจะมีสาเหตุมาจาก Dell ที่ผลักดันการอัปเดตจำนวนมาก โดยมีมากกว่าหนึ่งร้อยรุ่นที่ได้รับผลกระทบจาก BIOS/ที่เพิ่งเปิดเผย ช่องโหว่ UEFI
OpenSSL 3.0 Release Candidate มาพร้อมกับการเปลี่ยนแปลงครั้งใหญ่
โปรเจ็กต์ OpenSSL ได้จัดส่ง OpenSSL 3.0 Beta ไปแล้ว ซึ่งเทียบเท่ากับการเปิดตัวก่อนการเปิดตัว 3.0.0 อย่างเป็นทางการตามแผนในไตรมาสหน้า
Linux 5.14 ตั้งค่าให้ดูคุณสมบัติใหม่มากมาย , รองรับ GPU ใหม่, การเปลี่ยนแปลงที่น่าตื่นเต้นอื่นๆ
Linux 5.13 จะเปิดตัวในวันพรุ่งนี้หาก Linus Torvalds พอใจกับสถานะของ code-base ซึ่งจะเป็นการเปิดหน้าต่างการรวม Linux 5.14 นี่คือสิ่งที่อยู่ในตารางสำหรับเคอร์เนลลินุกซ์รุ่นต่อ ๆ ไปนี้
NVIDIA โพสต์ 470 Linux Driver Beta ให้ดีขึ้นกว่าเดิม รองรับ Wayland, DLSS + PRIME ที่ปรับปรุงแล้ว
NVIDIA ประกาศเมื่อวานนี้ว่าพวกเขาจะเปิดตัวการสนับสนุน DLSS Linux ในวันพรุ่งนี้ และแน่นอนพวกเขาได้ส่งมอบความสำเร็จครั้งสำคัญของ Deep Learning Super Sampling สำหรับเกมเมอร์ Linux NVIDIA ได้เผยแพร่ 470 driver series beta แรกในรูปแบบของ NVIDIA 470.42.01 build.
helloSystem 0.5 เปิดตัวสำหรับเดสก์ท็อป FreeBSD ที่ได้รับแรงบันดาลใจจาก macOS
หนึ่งในการกระจายเดสก์ท็อปที่ใช้ BSD ที่มีแนวโน้มมากที่สุดในช่วงไม่กี่ครั้งที่ผ่านมาคือ helloSystem ที่ต้องการเป็น macOS ของ BSD พร้อมประสบการณ์เดสก์ท็อปที่สวยงาม helloSystem มีความคืบหน้าไปสู่เป้าหมายของพวกเขาในช่วงไม่กี่เดือนที่ผ่านมา และสุดสัปดาห์นี้ได้เปิดตัวเวอร์ชัน 0.5
Lenovo เพื่อรองรับการกำหนดค่า ThinkPad BIOS จากภายใน ลินุกซ์
เมื่อใช้ร่วมกับระบบ Lenovo ที่รองรับ ไดรเวอร์”Think-LMI”ใหม่กำลังจะมาถึงเคอร์เนล mainline Linux เพื่อให้สามารถเข้าถึงและกำหนดค่าการตั้งค่า BIOS/เฟิร์มแวร์บางอย่างภายใน Linux
Intel เปิดตัวไมโครโค้ด CPU ใหม่เนื่องจากรุ่นใหม่ ช่องโหว่ด้านความปลอดภัย (มิถุนายน 2021)
Intel เพิ่งออกการอัปเดตไมโครโค้ดของ CPU ชุดใหญ่เพื่อจัดการกับคำแนะนำด้านความปลอดภัยชุดใหม่ที่เพิ่งเผยแพร่สู่สาธารณะ
NVIDIA ยืนยันแผนการเลิกใช้”เคปเลอร์”รองรับไดรเวอร์ GPU
เมื่อเดือนที่แล้ว เราได้รายงานเกี่ยวกับเอกสารของ CUDA ที่ชี้ไปที่ไดรเวอร์ซีรีส์ NVIDIA 470 ว่าเป็นรุ่นล่าสุดที่รองรับ GeForce GTX 600/700 Kepler GPUs และได้รับการสรุปอย่างเป็นทางการแล้วด้วยคำแนะนำใหม่จาก NVIDIA em>
NVIDIA เสนอกลไกการประทับเวลาฮาร์ดแวร์สำหรับ Linux
ข้อเสนอโดยวิศวกร NVIDIA สำหรับเคอร์เนล mainline ของ Linux จะแนะนำระบบย่อยของ Hardware Timestamping Engine (HTE)
และบทความ/บทวิจารณ์เด่นยอดนิยม:
ประสิทธิภาพของ NVIDIA GeForce RTX 3080 Ti Linux
NVIDIA ในสัปดาห์นี้ที่งาน Computex Taipei ได้ประกาศ RTX 3070 Ti และ RTX 3080 Ti ในขณะที่วันนี้การห้ามตรวจทานที่แท้จริงจะหมดอายุใน GeForce RTX 3080 Ti เนื่องจากเป็นการ์ดจอเกมมิ่งรุ่นใหม่นี้ นี่คือเกณฑ์มาตรฐานเบื้องต้นของ NVIDIA GeForce RTX 3080 Ti ภายใต้ Linux
LLVM Clang 12 เป็นผู้นำด้านประสิทธิภาพของคอมไพเลอร์ GCC 11 บน Intel Xeon Scalable Ice Lake
เมื่อเร็วๆ นี้ เราได้ใช้เกณฑ์มาตรฐานของคอมไพเลอร์จำนวนหนึ่งโดยพิจารณาจากคอมไพเลอร์โค้ดโอเพนซอร์ซ LLVM Clang 12 และ GCC 11 ที่เพิ่งเปิดตัว มีการแข่งขันที่ดีและแข่งขันได้ระหว่าง GCC และ Clang กับเคอร์เนล mainline Linux วันนี้ทำงานได้ดีภายใต้ Clang โครงการซอฟต์แวร์อื่น ๆ ที่เปลี่ยนไปใช้ Clang ตามค่าเริ่มต้น และประสิทธิภาพการทำงานที่แน่นเช่นเคยระหว่าง GCC และ Clang สำหรับคอมไพล์ C/รหัส C++ บน x86_64 และ AArch64 ในบทความของวันนี้เป็นการเปรียบเทียบระหว่าง Clang 12 กับ GCC 11 บนเซิร์ฟเวอร์ Intel Xeon Platinum 8380 Ice Lake คู่
GCC 11 เกณฑ์มาตรฐานประสิทธิภาพของคอมไพเลอร์พร้อมระดับการเพิ่มประสิทธิภาพที่หลากหลาย LTO
จากการอภิปรายในฟอรัมล่าสุดที่เกิดจากระดับการปรับให้เหมาะสม-O3 ที่ยังไม่ปลอดภัยเกินไปสำหรับเคอร์เนล Linux (ส่วนหนึ่งเนื่องจากคอมไพเลอร์ที่เก่ากว่าและมีปัญหา) และผู้ใช้บางคนสงสัยเกี่ยวกับระดับการเพิ่มประสิทธิภาพคอมไพเลอร์-O2 กับ-O3 ปัจจุบัน ผลกระทบ นี่คือการเปรียบเทียบรอบใหม่โดยใช้ GCC 11.1 บน Fedora Workstation 33 เพื่อดูระดับการเพิ่มประสิทธิภาพและการเพิ่มประสิทธิภาพต่างๆ ที่ทดสอบกับการเปรียบเทียบแอปพลิเคชันต่างๆ เพื่อดูผลกระทบโดยรวมต่อประสิทธิภาพ
การเปิดตัว System76-คีย์บอร์ดโอเพ่นซอร์สที่สร้างขึ้นอย่างดี กำหนดค่าได้สูง
เดือนที่แล้ว System76 เปิดตัว Launch Configurable Keyboard พวกเขาส่งคีย์บอร์ดโอเพนซอร์ซตัวใหม่นี้มาเพื่อทำการทดสอบสั้นๆ และฉันต้องบอกว่าคุณภาพงานสร้างนั้นอยู่ในระดับสูง และในขณะที่นี่เป็นคีย์บอร์ดตัวแรกของพวกเขา พวกเขากำลังนำออกสู่ตลาดด้วยความเชี่ยวชาญด้านการผลิตในสหรัฐอเมริกาที่เริ่มต้นด้วยเคสคอมพิวเตอร์ Thelio มันได้ดำเนินการไปข้างหน้าด้วยแป้นพิมพ์ Launch แป้นพิมพ์นี้สร้างขึ้นอย่างสวยงามและเป็นแป้นพิมพ์ที่ทนทาน (และหนักที่สุด) ที่สุดที่ฉันเคยใช้ในช่วงสองทศวรรษที่ผ่านมา มันทำให้ฉันนึกถึง IBM Model M จากมุมมองที่มีคุณภาพ แต่มีข้อดีเฉพาะตัว
AMD EPYC 7343/EPYC 7443 ประสิทธิภาพของ Linux
ตั้งแต่ AMD EPYC 7003″Milan”series ที่เปิดตัวในเดือนมีนาคม เราได้ทำการวัดประสิทธิภาพหลายอย่างด้วยโปรเซสเซอร์รุ่นเรือธง เช่น โปรเซสเซอร์ EPYC 7763 และ 7713 และ SKU ที่ปรับความถี่ให้เหมาะสมบางตัว แต่ประสิทธิภาพที่ต่ำกว่านั้นเป็นอย่างไร ลงกองผลิตภัณฑ์? สำหรับการเปรียบเทียบในวันนี้คือการดูที่โปรเซสเซอร์ AMD EPYC 7343 และ 7743 ในการกำหนดค่า 1P และ 2P เทียบกับโปรเซสเซอร์ AMD EPYC Milan อื่นๆ รวมถึงโปรเซสเซอร์ Xeon Platinum 8380 Ice Lake ของ Intel
LLVM Clang 12 เกณฑ์มาตรฐานที่ระดับการเพิ่มประสิทธิภาพที่แตกต่างกัน LTOแข็งแกร่ง>
ช่วงต้นเดือนนี้มีการเปรียบเทียบประสิทธิภาพ GCC 11 ที่มีระดับการเพิ่มประสิทธิภาพและคุณลักษณะต่างๆ เช่น การเพิ่มประสิทธิภาพเวลาลิงก์ สืบเนื่องมาจากคำขอของผู้อ่าน ต่อไปนี้คือเกณฑ์มาตรฐานอ้างอิงที่คล้ายกันนอก LLVM Clang 12.0 ในระบบเดียวกันโดยเปลี่ยนจาก-O0 เป็น-Ofast และสลับการใช้งาน-march=native และ LTO
ประสิทธิภาพ Vulkan ของ Left 4 Dead 2 ด้วยกราฟิก Radeon บน Linux
เมื่อสัปดาห์ที่แล้ว Valve ได้เปิดตัวการรองรับการเรนเดอร์ Vulkan สำหรับ Left 4 Dead 2 การรองรับ L4D2 Vulkan นั้นคล้ายกับของ Portal 2 ที่ DXVK ถูกใช้เพื่อแปลการเรียก Direct3D เป็น Vulkan แทนที่จะอาศัยการแปล OpenGL สำหรับผู้ที่สงสัยว่าสิ่งนี้หมายความว่าอย่างไรสำหรับประสิทธิภาพ L4D2 บน Linux ที่มี GPU สมัยใหม่ ต่อไปนี้คือเกณฑ์มาตรฐานของ Left 4 Dead 2 เมื่อทดสอบตัวเลือกการเรนเดอร์ OpenGL และ Vulkan
ไดรเวอร์ OpenGL”Crocus”ใหม่ของ Mesa ทำงานได้ดีสำหรับฮาร์ดแวร์ Intel รุ่นเก่า
FreeBSD 13.0 เทียบกับ DragonFlyBSD 6.0 เทียบกับ Linux บน AMD EPYC 7003 Series”มิลาน
สำหรับผู้ที่สงสัยว่า FreeBSD 13.0 และ DragonFlyBSD 6.0 มีประสิทธิภาพดีเพียงใดในโปรเซสเซอร์ EPYC 7003″Milan”ของ AMD ที่เปิดตัวเมื่อต้นปีนี้ ต่อไปนี้คือเกณฑ์มาตรฐานเบื้องต้นของ BSD เหล่านี้ควบคู่ไปกับลีนุกซ์รุ่นต่างๆ เมื่อเร็วๆ นี้มีเซิร์ฟเวอร์ Tyan 1U ในแล็บซึ่งมีโปรเซสเซอร์ EPYC 7543 32 คอร์ ฉันได้ใช้เกณฑ์มาตรฐาน BSD หลายตัวในนั้น เนื่องจาก BSD รุ่นล่าสุดเหล่านี้ทำงานได้ดีบนเซิร์ฟเวอร์ 1P นี้
ไดรฟ์ทดสอบอื่นด้วย Crocus Gallium3D บนฮาร์ดแวร์ Intel รุ่นเก่าแข็งแกร่ง>
) เปรียบเทียบกับไดรเวอร์คลาสสิกโอเพ่นซอร์ส i965 ที่มีอยู่ บทความก่อนหน้านี้ได้พิจารณาถึงประสิทธิภาพที่ค่อนข้างดีกับ Haswell ในขณะที่ Sandy Bridge อยู่ในสภาพที่ค่อนข้างหยาบ การทดสอบในวันนี้กำลังอยู่ระหว่างกลางและดูที่ประสิทธิภาพของไดรเวอร์ Crocus กับ i965 OpenGL สำหรับ Ivy Bridge ที่มี Core i7 3770K ที่ครั้งหนึ่งเคยยอดเยี่ยม