Linux Kernel 6.13 שוחרר עם שינויים גדולים

מהדורת הקרנל החדשה הראשונה של השנה הגיעה - כן, לינוקס 6.13 הפכה ליציבה.

ליבת לינוקס 6.13 מוסיפה, כתמיד, מגוון עצום של שיפורים, החל מדרייבר גרפי מעודכן של Raspberry Pi המבטיח עליות מהירות, ללוגיקה עצלה, תמיכה מורחבת ב-Rust ומנהלי התקנים חדשים לשלל חומרה, ציוד היקפי ו-doohickies דיגיטליים.

בנוסף, כמו בכל מהדורות הליבה החדשות, ישנה עבודה מתמשכת לתמיכה במעבדים ו-GPUs חדשים וקרובים מבית אינטל ו-AMD.

Linus Torvalds אישר בשקט את מהדורת Linux 6.13 בדוא"ל ל-רשימת תפוצה של ליבת לינוקס(LKML),מצייןזה כמו"שום דבר נורא או בלתי צפוי לא קרה בשבוע שעבר, אז תייגתי ודחפתי את המהדורה האחרונה של 6.13."

אם תרצה ללמוד עוד פירוט על סוג השינויים של לינוקס 6.13, המשך לקרוא!

ליבת לינוקס 6.13 מוסיפהתמיכת מנע עצלן, מאמץ לפשט את לוגיקת הקדמה ואפשרויות התצורה של הליבה כדי לספק תוצאות טובות יותר. עם הזמן, התוספת שלו עשויה לראות הפחתה בקריאות הקשורות למתזמן בכל שאר הליבה.

שינויים הליבה ב-Linux 6.13 הם תזכורת לכך שפיתוח לינוקס נשאר זורם ופתוח לעדכון

ל-LWN יש אמאמר מפורטמסתכלים כיצד פועלת מקדמה בקרנל, וכיצד מקדימה עצלה מרעידה את העניינים (לטובה) - שווה קריאה אם ​​אתה מעוניין ללמוד עוד!

שינוי גודל דינמי של טבעות זיכרון משותפותבתת המערכת של io_uring מחוברת, הודות ל-IORING_REGISTER_RING_RESIZEפְּקוּדָה. זוהי ברכה גדולה שכן ניתן להיפתח בגדלים קטנים יותר של טבעת (כלומר, להשתמש בפחות זיכרון) ואז להגדיל ככל שדרישות הקלט/פלט עולות.

במקום אחר, יש אפעולת PIDFD_GET_INFO ioctl() חדשהלהביא מידע על תהליך המיוצג על ידי pidfd; והפקת בניית קרנל ביצועית יותר באמצעותAutoFDO(אופטימיזציה מכוונת משוב אוטומטי) ומַדחֵףאופטימיזציה.

וליבה של לינוקס 6.13 רואה אתמגבלת מקיפות מקסימלית של תור עבודה הועלתה מ-512 ל-2048, עלייה של פי 4 עשויה לסייע בשיפור היציבות על ידי הפחתת האטות הנגרמות על ידי מגבלות בתור עבודה, ואולי להגביר את ביצועי עומס העבודה הכבדים בתורי העבודה.

למרות שמשתמשי שולחן עבודה רגילים אינם מועילים (ישירות), זהו שינוי חשוב שיורגש היטב בהגדרות השרת ובפעולות מחשוב בקנה מידה גדול.

שינויי ליבה אלה בלינוקס 6.13 הם תזכורת לכך שלינוקס נשארת זורמת ומסתגלת, שהתחזוקה שלה לא יקרת ערך או קבועה בגישות מסוימות. הכשרון הטכני מנצח תמיד, אפילו עבור הצעות שינוי משמעותיות.

ארכיטקטורות ווירטואליזציה

נוסף "מיזוג" שתפס הרבה הייפ במהלך מחזור הפיתוח של Linux 6.13תמיכה בשבבי אייפון ואייפד ישנים יותר, מה-A7 ועד ל-A11, בתוספת מהדורות X הרבות שביניהם.

מובן שחלק מהאנשים בקהילת לינוקס מתרגשים, בהנחה שההפצות של לינוקס יאתחלו כעת בקסם באייפונים/אייפדים ישנים. זה לאזֶהפָּשׁוּט. ההתחייבויות ב-6.13 מיועדות ל"עצמות חשופות... חינוך בסיסי", כלומר, שום דבר שמיש למשתמש הקצה - אבל זו התחלה!

ארכיטקטורת ה-Loongarch קולטת תמיכה בזמן אמת והקדמה עצלה בלינוקס 6.13, בעוד שהקרנל מוכן גם להתמודד עם הרחבות מיסוך מצביעים של RISC-V "Smmpm", "Smnpm" ו-"Ssnpm".

אמנהל התקן CPUfreq וירטואלי חדשכלול בליבת לינוקס 6.13. זה מאפשר תיאום תדר CPU בין מערכות מארחות ואורחות. המטרה: להשתפר"ביצועים ועוצמה של עומסי עבודה בתוך VMs [על ידי] שליחת התדירות של vCPUs כרמז למארח."

רוצה להריץ לינוקס ב-VM מוגן תחת ARM Confidential Compute Architecture (CCA) ב-ARM64? עם Linux 6.13 אתה יכול, בעוד שתמיכה ב-Guarded Control Stack במרחב המשתמש מציעה הקשחת אבטחה ויצירת פרופיל קל יותר.

מערכות קבצים

ליבת לינוקס 6.11 הוסיפה תמיכה בכתיבה אטומית עבור התקני בלוק עם NVMe ו-SCSI, בעוד לינוקס 6.13 מרחיבה זאת לתמיכהתמיכה בכתיבה אטומית במערכות קבצים ext4 ו-XFS(ext4 היא מערכת הקבצים המוגדרת כברירת מחדל של אובונטו, למי שלא מודע).

כריסטיאן בראונר של מיקרוסופטמסביר(סיק):"כתיבה אטומית היא כתיבה עם הגנת כתיבה קרועה. פירוש הדבר עבור הפסקת חשמל או כשל חומרה כל או אף אחד מהנתונים מהכתיבה יאוחסנו, לעולם לא שילוב של נתונים ישנים וחדשים."

חובב נחמד.

בְּמָקוֹם אַחֵר,Btrfs מצויד לביצוע קריאות מקודדות באמצעות io_uring,וימתין לתת-נפחים להשלמת פעולות הניקוי באמצעות פקודת BTRFS_IOC_SUBVOL_SYNC_WAIT ioctl() חדשה; אתמערכת הקבצים reiserfs הוסרהמהקרנל לגמרי.

התקנים, דרייברים, דטריטוס

לינוקס 6.13 מביאה anמנהל התקן ליבת Broadcom V3D משופר, בשימוש ה-Raspberry Pi. תמיכה עבור 'דפי סופר' של 1MB ו-'דפים גדולים' של 64KB אמורה לספק ביצועים גרפיים מהירים בהרבה עבור משחקים ויישומים עם שימוש גבוה בזיכרון.

על אינטל, המחשבים הניידים החדשים יותר של Alienware X-Series, M-Series ו-Dell נהנים מהםהנדסה הפוכה של תמיכה בממשק התרמי WMAX של Dell.

המרכז הפיקוד של Alienwareהאפליקציה ב-Windows משתמשת בממשק כדי לאפשר למשתמשים להגדיר פרופילים תרמיים. מכיוון שהאפליקציה הזו אינה זמינה בלינוקס ו-Dell (עדיין) תשתף תיעוד כלשהו לגבי הממשק, תורמי הליבה נכנסו.

Linux 6.13 גם מוסיף שפע של מנהלי התקנים חדשים עבור ציוד היקפי, התקנים ואביזרים אחרים.

ביניהם, ה-80 דולראוזניות Corsair Voidשיכול לדווח על מצב הסוללה, מיקום המיקרופון, גרסת הקושחה, מצב האלחוט של ה-USB והגדרת צליל הצד; וגרסת ה-USB-C החדשה של Magic Trackpad 2 של אפל.

מנהל התקן HID חדש הוצג כדי לתמוך במכשירי גיימינג תקציביים מתוצרתקיסונה. נכון לעכשיו, זה תומך רק בדיווח על סוללות עבורעכבר גיימינג Kysona M600(שזוכה לביקורות טובות) אך צפו להתווסף מכשירים נוספים עם הזמן.

למרות שמפרט כרטיס הזיכרון SDUC (SD Ultra Capacity) הושק בשנת 2018 כדי לתמוך בקיבולת אחסון מעל 2TB (עד למקסימום של 128TB), הכרטיסים הראשונים יימכרו השנה. לפני כן, לינוקס 6.13 צוללת פנימהתמיכה בכרטיסי SDUC.

שמירה על אחסון, כרטיסי SDXC Ultra High Speed ​​II (UHS-II) מקבלים ביצועים משופרים ב-Linux 6.13 והקרנל מוסיףתמיכה במפרט NVMe 2.1(בין שלל חובבי NVMe אחרים).

בנוסף לפריטים שהוזכרו לעיל, שינויים אחרים בליבת לינוקס 6.13:

  • ביצועי קריפטו מהירים יותר של CRC32C ו-AEGIS-128 ב-Intel/AMD
  • קַל מִשְׁקָלתכונת עמוד השמירה
  • תמיכה ב-NVIDIA NV50+ GPUs של מנהלי התקן DRM Panic
  • אירועי עקבות חלודה, מודול במקום ותמיכה במקצה זיכרון
  • תמיכה בחלוקה מחדש למחיצות בזמן ריצה מופעלת עבור GPUs נבחרים
  • מעבדי AMD EPYC 9005 משתמשים כעת ב-AMD P-State
  • תמיכה ב-Allwinner a100 SoC CPUFreq
  • תמיכה גדולה ב-TCP GSO עבור WireGuard
  • SELinux מנהלת כעת מדיניות עבור פעולות Netlink בודדות
  • תמיכה חסרת רישיות עבור tmpfs
  • מגוון תכונות BPF חדשות (לא מתועדות).
  • בטיחות זיכרון של מתאר קבצים
  • API חדש לעיצוב תעבורה של TX H/W
  • תמיכת מודול חלודה במקום
  • חותמות זמן רב גרגירים

ועוד - אני בוחר רק את הדברים שנשמעים לי מעניינים, גורמים לחושי החדשות שלי לעקצץ או להרגיש רלוונטיים למשתמשים בהפצות לינוקס בשולחן העבודה.

ראה את דוחות המיזוג של LWN (חלק 1&חלק 2) הידור במהלך מחזור הפיתוח של Linux 6.13 לקבלת פרטים מקיפים.

השגת ליבת לינוקס 6.13

תוהה כיצד להתקין את ליבת לינוקס 6.13 באובונטו? אם אתה אלוף בהידור קוד, עשה זאת בעצמך:קוד המקור זמין להורדה.

אחרת, תצטרך לחכות שמישהו אחר יארוז עבורך את עדכון הליבה.

משתמשי אובונטו LTS אכן מקבלים מהדורות ליבה חדשות ועיקריות המובאות בחזרה מגירסאות חדשות יותר של אובונטו, כלומר, אובונטו 24.04 מקבל ליבות מאובונטו 24.10, 25.04, 25.10 וכו' כחלק מחסנית הפעלת החומרה (HWE) של אובונטו.

אבל ליבת לינוקס 6.13 לא תהיה חלק מה-HWE מכיוון ש-Ubuntu 25.04 עדיין לא יצאה, והיא תישלח עם ליבת לינוקס 6.14 (שרק עכשיו עומדת להיכנס לפיתוח).

אפשרות נוספת הםבניית גרעין מרכזית קנונית. אלה אינם חתומים, עלולים להיכשל באתחול בחומרה מסוימת, אינם מקבלים עדכוני אבטחה, עשויים להיות חסרים תיקונים/תיקונים ספציפיים לאובונטו וכו' - אבל חלק מהמשתמשים מריצים אותם בשמחה.

אם יש תכונה חדשה חשובה או תיקון מסוים שאתה צריך עבורו Linux 6.13, שים לב לשרת הזה עבור DEBs ארוזים מראש - רק דע שאתה משתמש בהם על אחריותך בלבד, בסדר!