การเปิดตัว Linux Kernel 7.2 เวอร์ชันล่าสุด ยกระดับประสิทธิภาพสำหรับชิปประมวลผล Arm, RISC-V และ MIPS
สวัสดีเพื่อนๆ ชาว Maker, สาย Dev และคนรักโอเพนซอร์สทุกคนครับ! 🐧⚡ ในที่สุด **Linus Torvalds** ก็ได้ประกาศปล่อยตัว **Linux Kernel 7.2** ออกมาอย่างเป็นทางการแล้วผ่าน เมลจดหมายบน LKML! หลังจากที่เวอร์ชันก่อนหน้าอย่าง Linux 7.1 ได้ยกเลิกรองรับซีพียูโบราณอย่าง M486 ไปแล้ว การมาถึงของเวอร์ชัน 7.2 นี้ถือเป็นการยกระดับประสิทธิภาพความเร็วและการจัดการพลังงานแบบจัดเต็มให้กับชิปประมวลผลในบอร์ดบอร์ดพัฒนาที่เราคุ้นเคยกันดีครับ!
4 ฟีเจอร์ใหม่ระดับโครงสร้างใน Linux 7.2 🚀🧠
นอกจากบรรดาไดรเวอร์อุปกรณ์ชิ้นส่วนที่ได้รับการอัปเดตแล้ว Linux 7.2 ยังพกเอาอัปเกรดระดับคอร์มาให้อย่างน่าประทับใจครับ:
-
Cache-aware Task Scheduling: ระบบจัดคิวงาน (Scheduler) แบบใหม่ที่ฉลาดขึ้น โดยดึงเธรดการทำงานที่ใช้ข้อมูลร่วมกันในโปรเซสเดียวกัน ไปประมวลผลบนพื้นที่แคชระดับเดียวกัน (Last Level Cache Domain) ช่วยลดอาการแคชกระโดด (Cache Bouncing) และทำให้เข้าถึงข้อมูลได้เร็วขึ้นอย่างชัดเจน ส่องรายละเอียดได้ที่ บทความวิเคราะห์ Cache-aware บน LWN ครับ
-
Fair(er) GPU Scheduler: ปรับปรุงอัลกอริทึมจัดคิวการทำงานของการ์ดจอใหม่ จากเดิมที่เป็นแบบ FIFO มาเป็นระบบ Fairer อิงจาก CFS Scheduler ช่วยไม่ให้งานประมวลผลกราฟิกหนักๆ ดึงพลัง GPU จนแอปพลิเคชันฝั่งผู้ใช้เกิดอาการกระตุก ส่องรายละเอียดได้ที่ บล็อกการพัฒนา Igalia ครับ
-
USB4STREAM: เพิ่มไดรเวอร์สตรีมมิ่งข้อมูลดิบ (Raw Packets) ข้ามคอมพิวเตอร์ผ่านสาย USB4 หรือ Thunderbolt ได้โดยตรงผ่านอุปกรณ์ `/dev/tbstreamX` ช่วยให้สามารถใช้คำสั่งย้ายไฟล์พื้นฐานอย่าง `dd` หรือ `cat` ส่งข้อมูลตรงข้ามเครื่องได้สบายๆ
-
Swap Table Phase IV: รวมการจองและคิดค่าเมมโมรี่ anonymous และ shmem เข้าด้วยกันใน folios ช่วยลดภาระ เมมโมรี่ static metadata overhead ลงจนเกือบเป็น 0%! เช่น หากนำไป mount ไดรฟ์ Swap ขนาด 1TB จะช่วยประหยัดแรมระบบไปได้มากถึง 512MB ส่องรายละเอียดได้ที่ บทความ Swap Table บน LWN ครับ
💡 อยากรัน Linux Kernel 7.2 บนบอร์ดพัฒนา Arm หรือ RISC-V?
ในการทดลองรันระบบปฏิบัติการ Linux เวอร์ชันล่าสุดบนบอร์ดทดลอง เช่น Raspberry Pi, บอร์ด Arm หรือบอร์ด RISC-V การติดตั้งพัดลมระบายความร้อน และการออกแบบเคสป้องกันด้วย **3D Printing** จะช่วยระบายความร้อนขณะ Compile Kernel ได้อย่างดีเยี่ยมครับ!
หากเพื่อนๆ กำลังมองหา **บอร์ดพัฒนา Arm, บอร์ด RISC-V, โมดูล AIoT, อุปกรณ์เชื่อมต่อ** หรือต้องการสั่งทำเคสยึดบอร์ดผ่าน บริการรับปริ้นท์ชิ้นส่วน 3D (3D Printing Service) สามารถนำไฟล์ STL มาประเมินราคากับร้าน **Globalbyte Shop** ได้เลยครับ!
สรุปการอัปเดตชิปตระกูล Arm ใน Linux 7.2 🛠️📱
ชิปประมวลผลตระกูล Arm ได้รับการอัปเดตไดรเวอร์และ Device Tree ใหม่ๆ เพียบ:
-
Allwinner: เพิ่ม H616 codec, ปรับปรุง SRAM sharing ระหว่างการประมวลผลวิดีโอและจอแสดงผล, เพิ่มไดรเวอร์ MIPI CSI-2 บน A83T, D1s/T113/H616 ได้ High-speed Timer และ A523 ได้ EL2 Virtual Timer
-
Rockchip: รองรับ RK3528 USB PHY, ปรับปรุง GRF บน RK3568/RV1108, เพิ่มไดรเวอร์กล้อง/USB บน RK3528/RK3588 และเตรียมรองรับบอร์ด Khadas Edge 2L
-
Amlogic: รองรับชิป A9 SoC, ปรับปรุงการขัดจังหวะ GPIO, เพิ่มเซนเซอร์ความร้อน T7 และอัปเดตฟีเจอร์บนบอร์ด Khadas VIM4 (T7) และ Khadas VIM1s
-
Qualcomm: เปิดตัวชิปไร้สาย Dragonwing IPQ9650 (4x Cortex-A55 + 1x Cortex-A78), รองรับชิป Hawi, Shikra, Eliza, Nord, บอร์ดเราเตอร์ RDP488 และสมาร์ตโฟน Motorola Edge 30 / Nothing Phone
-
MediaTek: เพิ่มการรองรับบอร์ดเราเตอร์ตัวแรง Banana Pi BPi-R4 Pro, บอร์ดสมาร์ต Ezurio Tungsten 510/700 (Genio 510/700) และ Chromebooks
-
แพลตฟอร์มอื่นๆ: ชิป Apple M3 (t8122), ASPEED AST27xx (64-bit BMC), NXP i.MX6/8/9 และ Raspberry Pi RP1
การอัปเดตสถาปัตยกรรม RISC-V: ขยายการรองรับเป็น 256 คอร์! ⚡🖥️
วงการ RISC-V กำลังเติบโตอย่างก้าวกระโดด ทำให้ Linux 7.2 ต้องขยับค่า **NR_CPUS** พื้นฐานของ 64BIT จากเดิม 64 คอร์ พุ่งขึ้นไปเป็น **256 คอร์** เพื่อรองรับชิปเซิร์ฟเวอร์รุ่นใหญ่อย่าง SpacemiT 80-core หรือ Sophgo 128-core ครับ!
⚠️ ข้อควรระวังในการอัปเดต Kernel บนบอร์ดที่ใช้งานจริง!
แม้ว่า Linux Kernel 7.2 จะมาพร้อมฟีเจอร์ใหม่ๆ มากมาย แต่เนื่องจากมีการถอยแก้โค้ด (Revert) ระบบ DRM GPU บางส่วนออกไป หากคุณใช้งานบอร์ดพัฒนาในระบบที่ต้องการความเสถียรสูง (Production System) ควรทดสอบ Compile และรันบนบอร์ดทดลองให้มั่นใจก่อนนำไปใช้งานจริงครับ!
🔗 ข้อมูลอ้างอิงและจุดวาร์ปอ่านต่อ:
สำหรับเพื่อนๆ ที่ต้องการศึกษาไฟล์ Changelog และติดตามข่าวอัปเดต สามารถตามลิงก์ไปส่องต่อได้เลยครับ:
⚡ พร้อมเริ่มทดลองรัน Linux Kernel ใหม่บนบอร์ดพัฒนา และสั่งพิมพ์เคส 3D แล้วหรือยัง? ⚡
*Disclaimer (ข้อจำกัดความรับผิดชอบ): เนื้อหาบทความนี้ถูกเรียบเรียงและสรุปมาจากข่าวต่างประเทศ รายละเอียดไดรเวอร์และการปรับแต่งเคอร์เนลควรศึกษาเพิ่มเติมจาก
หน้าคู่มือทางการบน Kernelnewbies ก่อนลงมือติดตั้งใช้งานจริงทุกครั้งครับ!