DuckLinux
201 subscribers
272 photos
12 videos
1 file
120 links
🦆 اردک مهربان و رفیق پنگوئن دوست‌داشتنی! 🐧

آخرین اخبار لینوکس، ترفندهای کاربردی و تکنولوژی‌های جدید را در چنل ما دنبال کنید.
Download Telegram
🐧 - دسکتاپ Raspberry Pi OS با یک بازطراحی بزرگ مدرن‌تر شد!
🎨 - یه آپدیت جدید برای Raspberry Pi OS منتشر شده که ظاهر و تجربه‌ی کار با دسکتاپ Raspberry Pi رو حسابی تغییر می‌ده.
🚀 - مهم‌ترین تغییر، اضافه شدن Icon Dock به‌صورت پیش‌فرضه؛ قابلیتی که می‌تونه جای Taskbar قبلی رو بگیره یا در کنار اون استفاده بشه.

🧩 - منوی قدیمی برنامه‌ها هم با یک لانچر گرافیکی جدید جایگزین شده تا اجرای برنامه‌ها و پیدا کردنشون راحت‌تر و مرتب‌تر باشه.
⚙️ - در کنار این تغییرات، Task List جدید، گزینه‌های شخصی‌سازی بیشتر برای Dock و دسکتاپ و تنظیمات بهتر برای ظاهر محیط هم اضافه شدن.
📸 - ابزار Screenshot هم بهبود پیدا کرده و حالا تجربه‌ی گرفتن و مدیریت اسکرین‌شات‌ها بهتر از قبل شده.

🛠️ - کاربران همچنان می‌تونن از ظاهر کلاسیک و Taskbar قبلی استفاده کنن؛ بنابراین استفاده از Dock جدید اجباری نیست
🦆 @ducklinux1
Gp - @duckgplinux
🔥1
💤 - پچ‌های جدید لینوکس قراره سرعت Hibernation رو بیشتر کنن!
⚡ - یه توسعه‌دهنده از شرکت LG مجموعه‌ای شامل ۱۰ پچ رو برای بهبود عملکرد Hibernation در کرنل لینوکس منتشر کرده.

🧠 - مشکل اصلی به نحوه‌ی تخصیص Swap Slotها مربوط می‌شه؛ جایی که کرنل تصویر حافظه‌ی سیستم رو برای ذخیره‌سازی در زمان Hibernate آماده می‌کنه.
🛠️ - این تغییرات باعث می‌شن داده‌های تصویر Hibernate در بخش‌های پیوسته‌تری از Swap قرار بگیرن. در نتیجه عملیات خواندن و نوشتن می‌تونه به‌صورت دسته‌ای انجام بشه.
💾 - الگوی I/O پیوسته‌تر علاوه بر افزایش سرعت، برای حافظه‌های فلش و SSD هم مناسب‌تره و فشار کمتری روی اون‌ها ایجاد می‌کنه.
📊 - آزمایش‌های اولیه داخل یک ماشین مجازی QEMU نتایج خوبی داشتن؛ زمان نوشتن تصویر Hibernate حدود ۱۸ تا ۲۵ درصد و زمان خواندن حدود ۱۱ تا ۲۰ درصد کاهش پیدا کرده.
📦 - این پچ‌ها هنوز کامل نیستن و فعلاً برای بررسی و دریافت بازخورد منتشر شدن؛ بنابراین مشخص نیست دقیقاً در کدوم نسخه‌ی کرنل لینوکس وارد می‌شن.
🦆 @ducklinux1
Gp - @duckgplinux
❤1👍1🔥1
🦊 - نسخه‌ی بتای Firefox 157 با کلی قابلیت جدید منتشر شد!
🟠 - موزیلا نسخه‌ی بتای Firefox 157 رو منتشر کرده و حالا این نسخه برای آزمایش قبل از انتشار پایدار در دسترسه؛ نسخه‌ی نهایی قراره ۲۹ سپتامبر منتشر بشه.
🎥 - پشتیبانی از ویدیوهای HDR بهتر شده؛ حتی ویدیوهایی که با فرمت رنگی ۸ بیتی شدن، حالا دقیق‌تر نمایش داده می‌شن.

🔊 - هماهنگی صدا و تصویر هم هنگام تغییر سرعت پخش محتوای HTML بهتر شده و بعضی مشکلات مربوط به Vertical Tabs Sidebar هم رفع شدن.
🧑‍💻 - در بخش توسعه‌دهنده‌ها، پشتیبانی از تابع at-rule() در @supports و مقدار جدید chain برای ویژگی CSS به نام overscroll-behavior اضافه شده.

🎨 - موزیلا همچنان روی طراحی جدید Nova UI کار می‌کنه و در این نسخه گزینه‌ی محبوب Compact Mode رو برگردونده؛ حالتی که رابط کاربری رو جمع‌وجورتر و متراکم‌تر می‌کنه.
🧪 - مرورگر Firefox 157 Beta برای کاربران علاقه‌مند به تست قابلیت‌های جدید در دسترسه، اما برای استفاده‌ی روزمره بهتره همچنان از نسخه‌ی پایدار استفاده کنید.

🦆 @ducklinux1
Gp - @duckgplinux
❤1
🎧 - درایور Sound Open Firmware 2.15 با پشتیبانی از سخت‌افزارهای جدید منتشر شد!
🟢 - نسخه‌ی ۲.۱۵ پروژه‌ی متن‌باز Sound Open Firmware منتشر شده؛ پروژه‌ای که فریمور و چارچوب درایورهای پردازش صدای دیجیتال رو برای سیستم‌های مختلف فراهم می‌کنه.
🛡️ - یکی از مهم‌ترین تغییرات این نسخه، امکان اجرای ماژول‌ها در فضای User-space با محافظت حافظه‌ست؛ یعنی ماژول‌های خراب یا باگ‌دار دیگه نباید بتونن به حافظه‌ی کرنل یا ماژول‌های دیگه آسیب بزنن.

🔐 - توسعه‌دهنده‌ها همچنین روی قابلیت اجرای ماژول‌های DSP تأییدنشده و افزایش امنیت کلی سیستم کار می‌کنن
🔴 - پشتیبانی از سخت‌افزارهای جدیدی مثل AMD ACP 7.x و پردازنده‌ی Cortex-M7 در تراشه‌های NXP i.MX8MP هم به این نسخه اضافه شده.
💻 - پشتیبانی از AMD ACP 7.x احتمالاً برای نسل‌های آینده‌ی پردازنده‌های AMD Zen 6 اهمیت پیدا می‌کنه؛ این بخش قابلیت‌هایی مثل SoundWire DMA/DAI، TDM DAI و تایمر کم‌تأخیر ۵۰۰ میکروثانیه‌ای داره.

🦆 @ducklinux1
Gp - @duckgplinux
❤1👍1
☕ - جاوا ۲۷ منتشر شد؛ G1 حالا Garbage Collector پیش‌فرض در همه‌جا است!
🟢 - اوراکل امروز Java 27 رو به‌صورت رسمی منتشر کرد و OpenJDK 27 وارد مرحله‌ی General Availability یا همون GA شد. مهم‌ترین تغییر این نسخه، پیش‌فرض شدن Garbage-First یا همون G1 در تمام محیط‌هاست.
🧹 - از زمان انتشار JDK 9، جمع‌آورنده‌ی حافظه‌ی G1 به‌صورت پیش‌فرض در محیط‌های سروری استفاده می‌شد؛ اما حالا بعد از چندین سال بهبود، اوراکل اون‌قدر به پایداری و عملکردش اعتماد داره که G1 رو برای همه‌ی محیط‌ها، حتی سیستم‌های محدودتر، جایگزین Serial Collector کرده.

⚡ - طبق توضیحات پروژه، G1 در مقایسه با Serial می‌تونه throughput، latency، مصرف حافظه و زمان startup رقابتی‌تری ارائه بده؛ مخصوصاً در زمینه‌ی کاهش بیشینه‌ی latency، چون حافظه‌ی نسل قدیمی رو به‌صورت incremental جمع‌آوری می‌کنه و کمتر سراغ Full GC می‌ره.
🔐 - جاوا ۲۷ همچنین پشتیبانی از Post-Quantum Hybrid Key Exchange برای TLS 1.3 رو اضافه می‌کنه؛ قابلیتی که برای آماده شدن ارتباطات رمزنگاری‌شده در برابر تهدیدهای آینده‌ی محاسبات کوانتومی اهمیت داره.
🦆 @ducklinux1
Gp - @duckgplinux
🎯 - فدورا ۴۵ بتا منتشر شد؛ GNOME 51، امنیت بیشتر و تغییرات مهم زیرساختی!
🟢 - نسخه‌ی Beta فدورا ۴۵ امروز طبق برنامه منتشر شد. این نسخه یکی از به‌روزرسانی‌های پرقابلیت فدورا محسوب می‌شه و قبل از انتشار نهایی، برای آزمایش و پیدا کردن باگ‌ها در اختیار کاربران قرار گرفته.
🖥️ - یکی از مهم‌ترین تغییرات Fedora 45، جایگزین شدن KMSCON با کنسول داخلی کرنله. این تغییر تجربه‌ی استفاده از کنسول متنی لینوکس رو مدرن‌تر می‌کنه و وابستگی به in-kernel console رو کاهش می‌ده.
💾 - نصب‌کننده‌ی Anaconda حالا پشتیبانی از Stratis Storage رو هم در اختیار داره؛ بنابراین مدیریت و راه‌اندازی فضای ذخیره‌سازی مبتنی بر Stratis هنگام نصب فدورا ساده‌تر می‌شه.
🔐 - فدورا ۴۵ به‌صورت پیش‌فرض محدودیت‌های بیشتری برای ptrace اعمال می‌کنه تا سطح امنیت سیستم بالاتر بره. همچنین بررسی امضای دیجیتال به‌صورت پیش‌فرض اجباری می‌شه و پروژه انتظار داره ساخت پکیج‌ها تا حد امکان reproducible یا قابل‌بازسازی باشه.
🐛 - قابلیت جدید DRM Panic front-end هم اضافه شده تا اگر کرنل با مشکل جدی مواجه شد، نمایش خطا برای کاربر قابل‌فهم‌تر و دوستانه‌تر باشه.
🌐 - در نسخه‌ی Workstation، دسکتاپ GNOME 51 قرار گرفته. این یعنی Fedora 45 یکی از اولین توزیع‌هایی خواهد بود که تجربه‌ی جدید GNOME 51 رو به‌شکل رسمی ارائه می‌ده.
🧰 - از دیگر به‌روزرسانی‌های مهم می‌شه به Go 1.27، Python 3.15، کامپایلر GCC 16.2، کتابخانه‌ی Glibc 2.44، LLVM 23 و RPM 6.1 اشاره کرد.
📅 - برنامه‌ی فعلی انتشار نسخه‌ی نهایی Fedora 45 برای ۲۰ اکتبر ۲۰۲۶ تعیین شده؛ اگر مشکلی پیش بیاد، تاریخ جایگزین ۲۷ اکتبر خواهد بود.
⚠️ - چون این نسخه هنوز Beta هست، برای سیستم اصلی و کاری پیشنهاد نمی‌شه. بهتره کاربران عادی تا انتشار نسخه‌ی پایدار صبر کنن و کاربران باتجربه هم اون رو روی سیستم آزمایشی بررسی کنن.
🦆 @ducklinux1
Gp - @duckgplinux
❤2
اوبونتو هم یه سری کارا کرده پوشش بدم؟😂
اصلا یوزر داره رو دسکتاپ؟
ادیت:
خیلی خب برای پست بعدی هم متاسفانه عکس نداریم چون تغییرات اوبونتو ۲۶.۱۰ زیاد بوده.
اماده شد میفرستم براتون
👍7
🚀 - اوبونتو ۲۶.۱۰ قراره روی لپ‌تاپ‌های اقتصادی اینتل سریع‌تر بشه!
🟢 - طبق بررسی جدید Phoronix، نسخه‌ی آینده‌ی Ubuntu 26.10 می‌تونه عملکرد بهتری روی لپ‌تاپ‌های مجهز به پردازنده‌ی Intel Core 3 سری Wildcat Lake ارائه بده؛ مخصوصاً مدل‌های اقتصادی مثل CHUWI UniBook.
⚙️ - دلیل اصلی این بهبود، مهاجرت از کرنل Linux 7.0 در Ubuntu 26.04 LTS به Linux 7.2 در Ubuntu 26.10 هست. نسخه‌ی جدید همچنین از Mesa 26.2 و مجموعه‌ی نرم‌افزاری به‌روزتری استفاده می‌کنه.
🧪 - برای بررسی تأثیر این تغییرات، Ubuntu 26.04 با تمام آپدیت‌های پایدارش در برابر نسخه‌ی در حال توسعه‌ی Ubuntu 26.10 قرار گرفته؛ تست‌ها در تاریخ ۱۳ سپتامبر روی یک لپ‌تاپ CHUWI UniBook انجام شدن.
💻 - دستگاه مورد آزمایش از پردازنده‌ی Intel Core 3 304، هشت گیگابایت RAM و حافظه‌ی ۲۵۶ گیگابایتی NVMe SSD استفاده می‌کرد. هدف این مقایسه، بررسی تأثیر بسته‌های نرم‌افزاری جدید اوبونتو روی عملکرد پردازنده‌های کم‌مصرف و اقتصادی اینتل بوده.
📈 - پردازنده‌های قدرتمندتر Intel Panther Lake هم احتمالاً از همین بهبودهای کرنل و درایورهای گرافیکی سود می‌برن؛ اما این بررسی فعلاً تمرکزش رو روی مدل پایین‌رده‌ی Wildcat Lake گذاشته.
🧩 - رسانه خفن و این کاره Phoronix همچنین اعلام کرده که در مقاله‌ی بعدی، تأثیر بسته‌های بهینه‌شده‌ی amd64v3 در Ubuntu 26.10 رو بررسی می‌کنه (که خبر هاش رو قبلا تو کانال پوشش دادیم) بسته‌هایی که می‌تونن روی پردازنده‌های سازگار، عملکرد بالاتری ارائه بدن.
📅 - نسخه‌ی Beta اوبونتو ۲۶.۱۰ قرار هست اواخر ماه میلادی سپتامبر منتشر بشه و انتشار رسمی نسخه‌ی نهایی برای ۲۳ مهر ۱۴۰۵ برنامه‌ریزی شده.
⚠️ - توجه کنید که Ubuntu 26.10 هنوز در مرحله‌ی توسعه قرار داره؛ بنابراین نتایج فعلی نهایی نیستن و ممکنه تا انتشار رسمی تغییر کنن.
🦆 @ducklinux1
Gp - @duckgplinux
❤2👍1
🔥 - مهم‌ترین خبرهای امروز دنیای لینوکس و متن‌باز:

[🛠️ - ابزارهای GNU Coreutils 9.12 منتشر شد؛ چندتا دستور لینوکس حسابی سریع‌تر شدن!]

[🛡️ - شرکت AMD می‌خواد امنیت ماشین‌های مجازی لینوکس رو با ESMTP بیشتر کنه!]

[🎬 - کدک OpenAPV 1.1.1 منتشر شد؛ کدک ویدیویی حرفه‌ای متن‌باز قوی‌تر می‌شه!]

[🧠 - لینوکس بالاخره اندازه‌ی واقعی TLB پردازنده‌های AMD Zen 5 رو درست نشون می‌ده!]

[🐧 - دسکتاپ Raspberry Pi OS با یک بازطراحی بزرگ مدرن‌تر شد!]

[💤 - پچ‌های جدید لینوکس قراره سرعت Hibernation رو بیشتر کنن!]

[🦊 - نسخه‌ی بتای Firefox 157 با کلی قابلیت جدید منتشر شد!]

[🎧 - درایور Sound Open Firmware 2.15 با پشتیبانی از سخت‌افزارهای جدید منتشر شد!]

[☕ - جاوا ۲۷ منتشر شد؛ G1 حالا Garbage Collector پیش‌فرض در همه‌جا است!]

[🎯 - فدورا ۴۵ بتا منتشر شد؛ GNOME 51، امنیت بیشتر و تغییرات مهم زیرساختی!]

[🚀 - اوبونتو ۲۶.۱۰ قراره روی لپ‌تاپ‌های اقتصادی اینتل سریع‌تر بشه!]

📝 - محتوای اختصاصی DuckLinux:

😢 - متاسفانه امروز محتوای اختصاصی نداشتیم.

۲۴ شهریور ۱۴۰۵
شبتون زیبا 🌙🌑

🦆 @ducklinux1
Gp - @duckgplinux
❤3
📱 - کتابخانه‌ی SDL3 حالا به‌صورت رسمی از HarmonyOS و OpenHarmony پشتیبانی می‌کنه!
🟢 - کتابخانه‌ی متن‌باز SDL3 که در خیلی از بازی‌ها و برنامه‌ها برای فراهم کردن قابلیت‌های چندسکویی استفاده می‌شه، حالا پشتیبانی رسمی از سیستم‌عامل‌های HarmonyOS و OpenHarmony هواوی رو اضافه کرده.
🎮 - این پورت با حمایت استودیوی بازی‌سازی Outfit7 و توسط Ryan “Icculus” Gordon، از توسعه‌دهنده‌های معروف حوزه‌ی پورت بازی‌های لینوکسی، انجام شده.
🧩 - نکته؛ HarmonyOS سیستم‌عامل اختصاصی و توزیع‌شده‌ی هواویه که برای گوشی، تبلت، کامپیوتر و دستگاه‌های هوشمند طراحی شده؛ OpenHarmony هم نسخه‌ی متن‌باز و پایه‌ی این خانواده محسوب می‌شه.
🧪 - پشتیبانی جدید SDL3 روی سخت‌افزار واقعی آزمایش شده و طبق گفته‌ی توسعه‌دهنده، حتی بعضی بازی‌های تجاری هم از قبل از این پورت استفاده می‌کنن.
🚀 - این تغییر حالا وارد مخزن اصلی SDL شده و از امروز به‌صورت رسمی بخشی از کد upstream پروژه محسوب می‌شه.
📦 - جزئیات فنی این پورت در Pull Request شماره‌ی 16281 در مخزن رسمی SDL در GitHub منتشر شده.
🦆 @ducklinux1
Gp - @duckgplinux
❤1
🧠 - درایور AMD P-State در لینوکس ۷.۴ برای پردازنده‌های Zen 6 بهینه‌تر می‌شه!
🟢 - کرنل Linux 7.4 قراره شامل بهینه‌سازی‌های جدیدی برای پردازنده‌های دسکتاپ و لپ‌تاپی AMD با معماری Zen 6 باشه؛ این تغییرات روی درایور مدیریت فرکانس و مصرف انرژی AMD P-State انجام می‌شن.
⚙️ - پچ‌های جدید مربوط به تنظیمات Energy Performance Preference یا همون EPP هستن؛ قابلیتی که به سیستم‌عامل کمک می‌کنه بین عملکرد بالاتر و مصرف انرژی کمتر تعادل ایجاد کنه.
🧩 - در Zen 6، هسته‌های Performance، Dense/Efficiency و نوع جدید هسته‌های کم‌مصرف تنظیمات متفاوتی خواهند داشت؛ بنابراین کرنل می‌تونه رفتار هر نوع هسته رو دقیق‌تر کنترل کنه.
📈 - یکی دیگه از تغییرات مهم اینه که نسبت Boost به‌جای محاسبه بر اساس یک مقیاس عملکردی دلخواه، مستقیماً از مقادیر فرکانس پردازنده محاسبه می‌شه.
🛠️ - این پچ‌ها همراه با چند اصلاح دیگر برای AMD P-State به شاخه‌ی -next زیرسیستم Power Management ارسال شدن و به‌طور مشخص برای Linux 7.4 در نظر گرفته شدن.
🦆 @ducklinux1
Gp - @duckgplinux
❤1
⚡ - لینوکس ۷.۴ قراره با بهینه‌سازی AVX-512 سرعت RAID نرم‌افزاری رو حسابی بیشتر کنه!
🟢 - کرنل Linux 7.4 احتمالاً میزبان نسخه‌ی بهینه‌شده‌ی تابع xor_gen() می‌شه؛ تابعی که در کد RAID نرم‌افزاری لینوکس برای تولید و بررسی بلوک‌های Parity استفاده می‌شه.
💾 - این قابلیت مخصوصاً برای آرایه‌های RAID5 و RAID6 اهمیت داره، چون تولید و بررسی Parity بخش مهمی از پردازش داده‌ها در این نوع RAID محسوب می‌شه.
🚀 - بهینه‌سازی جدید با استفاده از دستورهای AVX-512 انجام شده و می‌تونه روی پردازنده‌های AMD Zen 4 و نسل‌های جدیدتر، همچنین پردازنده‌های سروری اینتل که از AVX-512 پشتیبانی می‌کنن، عملکرد بهتری ارائه بده.
🧠 - این پروژه توسط Eric Biggers از گوگل هدایت شده؛ توسعه‌دهنده‌ای که پیش‌تر هم در بهینه‌سازی کدهای رمزنگاری لینوکس و استفاده از قابلیت‌های مدرن پردازنده‌ها نقش داشته.
📊 - پچ‌های جدید بعد از چند مرحله بازبینی آماده‌ی ارسال شدن و حالا در شاخه‌ی x86/fpu پروژه‌ی TIP قرار گرفتن. تست‌ها روی پردازنده‌ی AMD Ryzen 9 9950X افزایش عملکرد قابل‌توجهی رو نشون دادن.
🦆 @ducklinux1
Gp - @duckgplinux
⚡ - لایبری OpenVDB 13.1 با فریم‌ورک SIMD منتشر شد؛ تا ۴ برابر عملکرد سریع‌تر!
🟢 - لایبری متن‌باز OpenVDB که توسط Academy Software Foundation توسعه داده می‌شه، در نسخه‌ی 13.1 یک فریم‌ورک جدید برای استفاده بهتر از قابلیت‌های SIMD پردازنده‌های مدرن معرفی کرده.

🎬 - لایبری OpenVDB در نرم‌افزارهای گرافیک کامپیوتری و CGI مثل Houdini، RenderMan، Cinema 4D و Blender استفاده می‌شه و برای پردازش داده‌های حجمی Sparse کاربرد داره.

🚀 - این فریم‌ورک در ابتدا روی پردازنده‌های x86 تمرکز داره و از کتابخانه‌ی VectorClass نوشته‌ی Agner Fog استفاده می‌کنه؛ پشتیبانی از دستورهای SIMD تا سطح AVX-512 فراهم شده.

⚙️ - برای فعال‌سازی این قابلیت هنگام Build باید گزینه‌ی USE_VCL=ON استفاده بشه. در حال حاضر الگوریتم‌های Point Transfer به دستورهای SIMD مجهز شدن.

📈 - نتیجه‌ی تست‌ها روی پردازنده‌های مدرن x86_64 مجهز به AVX-512، افزایش عملکرد حدود ۲ تا ۴ برابری در عملیات پشتیبانی‌شده بوده؛ یعنی بعضی پردازش‌های حجمی می‌تونن حسابی سریع‌تر انجام بشن.

🦆 @ducklinux1
Gp - @duckgplinux
🤖 - نرم افزار AMD GAIA 0.24 😂😂😂 منتشر شد؛ حالا هوش مصنوعی محلی می‌تونه جلسات رو پیاده‌سازی و خلاصه کنه!
🟢 - نرم‌افزار متن‌باز گایا برای ساخت AI Agent و اجرای مدل‌های هوش مصنوعی به‌صورت محلی روی سیستم، در نسخه‌ی 0.24 و 0.24.1 قابلیت‌های جدیدی دریافت کرده.
🎙️ - مهم‌ترین قابلیت این نسخه، امکان تبدیل فایل ضبط‌شده‌ی جلسه به متن و خلاصه‌کردن اون بدون ارسال اطلاعات به سرویس‌های ابریه؛ در نتیجه حریم خصوصی بهتر حفظ می‌شه و نیازی به مصرف Tokenهای سرویس‌های آنلاین نیست.
🧠 - برای استفاده از این قابلیت می‌شه پرامپتی مثل summarize this meeting: [video file] نوشت. GAIA می‌تونه صحبت‌های جلسه رو با دقت پیاده‌سازی کنه و حتی چند گوینده‌ی مختلف رو به‌صورت جداگانه تشخیص بده.
🖱️ - رابط کاربری GAIA حالا از اسکرول و لینک‌های قابل کلیک پشتیبانی می‌کنه و کار باهاش راحت‌تر شده.
🛠️ - امکان اجرای سرور داخلی Lemonade به‌صورت Embedded هم اضافه شده؛ بنابراین برای اجرای اون دیگه نیازی به نصب سراسری روی کل سیستم نیست.
🔐 - این نسخه علاوه بر قابلیت‌های جدید، شامل چندین رفع باگ و اصلاح امنیتی هم میشه.
🦆 @ducklinux1
Gp - @duckgplinux
🤣2
🌀 - درایور Yogafan لینوکس قراره از لپ‌تاپ‌های جدیدتر لنوو پشتیبانی کنه!
🟢 - درایور متن‌باز Yogafan که از Linux 7.1 وارد کرنل شد، برای مانیتورکردن سرعت فن لپ‌تاپ‌های مختلف Lenovo استفاده می‌شه؛ از سری‌های Yoga و Legion گرفته تا Flex، Slim و IdeaPad.
🌡️ - حالا چند پچ جدید برای Linux 7.4 آماده شده تا پشتیبانی از کنترل و پایش سرعت فن روی مدل‌های بیشتری از لپ‌تاپ‌های لنوو اضافه بشه.
💻 - مدل‌های جدیدی که قراره پشتیبانی بشن شامل این‌ها هستن:
🔹 - Lenovo Yoga Pro 9 16IMH9
🔹 - Lenovo Yoga 740-15IML
🔹 - Lenovo IdeaPad 3 15ALC6 Ub
🔹 - Lenovo Yoga 14cACN 2021

🛠️ - این پچ‌ها فعلاً داخل شاخه‌ی hwmon-next قرار گرفتن و هنوز وارد نسخه‌ی پایدار کرنل نشدن. پنجره‌ی ادغام Linux 7.4 هم قرار هست اواخر اکتبر شروع بشه.
📚 - برای دیدن مدل‌های پشتیبانی‌شده و جزئیات بیشتر، مستندات رسمی درایور Yogafan داخل سورس کرنل لینوکس در دسترسه.
🦆 @ducklinux1
Gp - @duckgplinux
❤2
🐍 -توسط رسانه معتبر Phoronix تایید شد؛ اوبونتو 26.10 انتقال Coreutils های گنو به Rust رو کامل کرد.
🟢 - اوبونتو 26.10 قراره انتقال ابزارهای پایه‌ی سیستم از GNU Coreutils به پروژه‌ی متن‌باز Rust Coreutils یا همون uutils رو به‌صورت کامل انجام بده.
⚙️ - در نسخه‌های قبلی، یعنی Ubuntu 25.10 و Ubuntu 26.04 LTS، ابزارهای cp، mv و rm به‌دلیل مشکلات سازگاری هنوز از نسخه‌ی GNU استفاده می‌کردن.
🦀 - حالا مشکلات سازگاری در پروژه‌ی upstream برطرف شده و نسخه‌های Rust این سه دستور هم وارد Ubuntu 26.10 شدن؛ به این ترتیب انتقال Rust Coreutils در یادداشت‌های انتشار اوبونتو به‌عنوان «۱۰۰٪ کامل» ثبت شده.
📦 - دستورهای cp برای کپی فایل، mv برای جابه‌جایی و تغییر نام، و rm برای حذف فایل‌ها، از این به بعد در Ubuntu 26.10 از پیاده‌سازی Rust استفاده می‌کنن.
🔐 - هدف اصلی این مهاجرت، استفاده‌ی بیشتر از زبان Rust با تمرکز روی Memory Safety در بخش‌های پایه‌ای سیستم‌عامله.
🗓️ - نسخه‌ی بتای Ubuntu 26.10 قرار هست در سپتامبر منتشر بشه و انتشار پایدار برای ۲۳ مهر برنامه‌ریزی شده.
🦆 @ducklinux1
Gp - @duckgplinux
❤2
1
🤣6
2
🤣11🥰1
🔒 - شرکت AMD پچ‌های جدیدی برای امنیت ماشین‌های مجازی EPYC و PCIe 6.0 منتشر کرد!
🟢 - شرکت AMD مجموعه‌ای شامل ۱۷ پچ برای کرنل لینوکس ارسال کرده که پشتیبانی از قابلیت امنیتی SEV-TIO TDISP رو برای پردازنده‌های نسل ششم EPYC، مخصوصاً سری EPYC 9006 با نام رمز Venice، آماده می‌کنه.
🧩 - این قابلیت با استاندارد PCI Express 6.0 و نسخه‌های جدیدتر کار می‌کنه و برای امن‌کردن دسترسی مستقیم ماشین‌های مجازی به تجهیزات سخت‌افزاری در محیط‌های Confidential Computing طراحی شده.
🛡️ - نام کامل این فناوری Secure Encrypted Virtualization Trusted I/O Trusted Execution Environment Device Interface Security Protocol هست؛ اسم طولانی‌ای که به اختصار SEV-TIO TDISP گفته می‌شه.
💻 - هدف اصلی TDISP اینه که وقتی یک دستگاه PCIe مستقیماً به یک ماشین مجازی اختصاص داده می‌شه، ارتباط بین VM و دستگاه قابل اعتماد و محافظت‌شده باقی بمونه.
🔐 - در پردازنده‌های AMD، این قابلیت در کنار فناوری SEV-SNP برای محافظت از ماشین‌های مجازی محرمانه استفاده می‌شه و می‌تونه امنیت دسترسی به تجهیزات PCIe رو افزایش بده.
⚙️ - پچ‌های جدید اجازه می‌دن ماشین‌های مهمان به دستگاه‌های سازگار با استاندارد PCIe TDISP اعتماد ایجاد کنن و از طریق حافظه‌ی خصوصی با اون دستگاه ارتباط داشته باشن.
🤝 - این توسعه با همکاری AMD، Intel، Arm و RISC-V انجام می‌شه و شامل یک TEE Security Manager مشترک برای مدیریت TDISP، رمزنگاری PCIe، تأیید اصالت دستگاه و قابلیت‌های مشترک بین پلتفرم‌هاست.
📨 - این کدها فعلاً برای بررسی و بحث به Mailing List کرنل لینوکس ارسال شدن و هنوز به‌معنی ورود قطعی به یک نسخه‌ی پایدار از کرنل نیستن.
🦆 @ducklinux1
Gp - @duckgplinux
❤1
🧠 - کرنل لینوکس می‌خواد انتخاب هسته‌های بیکار CPU رو تصادفی کنه!
🟢 - یه مهندس از شرکت Arm پچ‌هایی برای Scheduler لینوکس پیشنهاد داده که انتخاب بین هسته‌های CPU با میزان بیکاری یکسان رو تصادفی می‌کنه؛ هدف اینه که وظایف مختلف روی یک هسته‌ی مشابه جمع نشن.
⚙️ - مشکل از جایی شروع می‌شه که چند پردازش به‌صورت هم‌زمان دنبال یک CPU بیکار می‌گردن. چون Scheduler معمولاً اولین گزینه‌ی مناسب یا جدیدترین هسته‌ی بیکار رو انتخاب می‌کنه، ممکنه چند وظیفه قبل از قرار گرفتن روی CPU، همگی همون هسته رو انتخاب کنن.
🎯 - این رفتار باعث ایجاد نوعی scan-order bias می‌شه؛ یعنی ترتیب بررسی هسته‌ها روی انتخاب نهایی اثر می‌ذاره و توی سیستم‌های چند‌هسته‌ای بزرگ می‌تونه باعث توزیع نه‌چندان مناسب بار کاری بشه.
🎲 - راهکار پیشنهادی استفاده از reservoir sampling در شرایطیه که چند CPU از نظر زمان خروج از حالت idle شرایط یکسانی دارن. در این حالت Scheduler به‌جای انتخاب قطعی اولین گزینه، یکی از هسته‌های مناسب رو به‌شکل تصادفی انتخاب می‌کنه.
🧩 - این تصادفی‌سازی با استفاده از PRNG مخصوص هر CPU و تابع reciprocal_scale() انجام می‌شه تا نیازی به تقسیم متغیر یا اسکن دوباره‌ی فهرست هسته‌ها نباشه.
📈 - آزمایش روی دو پردازنده‌ی قدیمی Ampere Altra با مجموع ۱۶۰ هسته نشون داده که این تغییر در تست‌های Stress-NG می‌تونه تا چند درصد throughput رو افزایش بده؛ البته سود اصلی فعلاً روی سیستم‌های با تعداد هسته‌ی بالاست.
⚠️ - هنوز مشخص نیست این روش روی پردازنده‌های کم‌هسته هم سود قابل‌توجهی داشته باشه یا نه. از طرف دیگه، انتخاب تصادفی ممکنه رفتار Scheduler رو کمتر قابل‌پیش‌بینی کنه و باید اثرات جانبی اون بررسی بشه.
🚀 - این موضوع برای پردازنده‌های جدیدی مثل AMD EPYC 9006 که تا ۲۵۶ هسته در هر سوکت دارن اهمیت بیشتری پیدا می‌کنه؛ بااین‌حال پچ‌ها فعلاً برای بررسی و بحث روی Kernel Mailing List منتشر شدن و هنوز وارد کرنل پایدار نشدن.
🦆 @ducklinux1
Gp - @duckgplinux
❤2