نصب هسته XanMod در لینوکس اوبونتو 24.04/22.04/20.04

کرنل xanmod

نصب هسته XanMod در لینوکس اوبونتو 24.04/22.04/20.04

نصب هسته XanMod که یک هسته لینوکس مبتنی بر عملکرد و قابل تنظیم است، به ویژه برای کاربران اوبونتو که به دنبال افزایش قابلیت های سیستم خود هستند مفید است. ویژگی های کلیدی آن مربوط به نصب اوبونتو عبارتند از:

  • بهینه‌سازی هسته و زمان‌بندی فرآیند: برای بارهای سنگین با متعادل‌سازی بار پیشرفته، ذخیره‌سازی حافظه پنهان و مدیر حافظه مجازی طراحی شده است.
  • خروجی ورودی/خروجی بالا: از درخواست های اجرای صف لایه بلوک چند هسته ای کامل برای پردازش سریعتر داده ها استفاده می کند.
  • هسته لینوکس بلادرنگ: در ساخت PREEMPT_RT موجود است، ایده آل برای برنامه های حساس به زمان.
  • درایور CPPC P-state AMD: به طور خاص برای پردازنده های Zen2/3/4 بهینه شده است.
  • Intel SMT Task Migration: برای زمان بندی کارآمدتر دوباره طراحی شده است.
  • Futex Waitv و WAIT_MULTIPLE: عملکرد بازی را بهبود می بخشد، از Wine / Proton Fsync پشتیبانی می کند.
  • Cloudflare’s TCP Collapse Processing: انتقال سریع و قابل اعتماد داده را تضمین می کند.
  • Google’s Multigeneration LRU Framework: مدیریت کارآمد حافظه را پیاده سازی می کند.
  • BBRv3 TCP Congestion Control: عملکرد پایدار و کارآمد شبکه را تضمین می کند.
  • Netfilter Enhancements: شامل ویژگی های بهبود یافته پردازش بسته است.
  • درایور WineSync: پشتیبانی در سطح هسته برای Wine را فراهم می کند و سازگاری را افزایش می دهد.
  • PCIe ACS Override: دور زدن محدودیت های گروه IOMMU را فعال می کند.
  • گزینه های اضافی CPU: پیشرفت های GCC و Clang برای بهبود عملکرد CPU گنجانده شده اند.
  • Android Binder IPC Driver: شبیه سازی اندروید را تقویت می کند، که به ویژه برای کاربران Waydroid مفید است.
 

با این ویژگی ها، نصب هسته XanMod یک سیستم اوبونتو را به یک نیروگاه تبدیل می کند که برای بارهای کاری متنوع و سخت بهینه شده است. بیایید با مراحل نصب شروع کنیم.

اوبونتو را قبل از نصب هسته XanMod به روز کنید

برای شروع، به روز رسانی سیستم خود ضروری است. این مرحله تضمین می‌کند که همه بسته‌ها جاری هستند و درگیری‌های احتمالی را در طول نصب هسته XanMod به حداقل می‌رساند.

دستور زیر را در ترمینال خود اجرا کنید:

				
					sudo apt update
				
			

پس از به‌روزرسانی لیست بسته، به ارتقای بسته‌های قدیمی ادامه دهید:

				
					sudo apt upgrade
				
			

بسته های مورد نیاز برای نصب XanMod را نصب کنید

در مرحله بعد، بسته های نرم افزاری لازم را نصب کنید. این بسته ها برای ننصب هسته XanMod به صورت موفق بسیار مهم هستند.

این دستور را اجرا کنید:

				
					sudo apt install dirmngr lsb-release ca-certificates software-properties-common apt-transport-https dkms curl -y
				
			

کلید XanMod GPG و مخزن APT را اضافه کنید

اکنون کلید XanMod GPG را به سیستم خود اضافه کنید. این کلید اصالت بسته های XanMod را تأیید می کند. برای وارد کردن کلید از دستور زیر استفاده کنید:8

				
					curl -fSsL https://dl.xanmod.org/gpg.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/xanmod.gpg > /dev/null
				
			

پس از وارد کردن کلید GPG، مخزن XanMod را به سیستم خود اضافه کنید. این مخزن شامل بسته های XanMod Kernel است. دستور زیر را اجرا کنید:

				
					echo 'deb [signed-by=/usr/share/keyrings/xanmod.gpg] http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list
				
			

برای تأیید اضافه شدن موفقیت آمیز مخزن، از grepدستور زیر استفاده کنید:

				
					grep xanmod /etc/apt/sources.list.d/xanmod-kernel.list
				
			

شما باید خروجی زیر را ببینید که افزودن مخزن را تأیید می کند:

				
					deb [signed-by=/usr/share/keyrings/xanmod.gpg] http://deb.xanmod.org releases main
				
			

پس از وارد کردن XanMod، کش apt را بازخوانی کنید

در نهایت، فهرست بسته APT خود را برای گنجاندن مخزن جدید اضافه شده XanMod به روز کنید. این مرحله تضمین می کند که سیستم شما منبع جدید را برای نصب بسته شناسایی می کند.

کش APT خود را با این دستور به روز کنید:

				
					sudo apt update
				
			

نصب هسته XanMod را نهایی کنید

دانلود اسکریپت بررسی هسته XanMod

برای اطمینان از سازگاری با CPU خود، با دانلود XanMod Kernel Check Script شروع کنید. این اسکریپت پکیج کرنل XanMod مناسب برای سیستم شما را شناسایی می کند.

ابتدا اسکریپت را دانلود کرده و مجوزهای آن را تنظیم کنید:

				
					wget https://dl.xanmod.org/check_x86-64_psabi.sh
chmod +x check_x86-64_psabi.sh
				
			

ضرورت این مرحله از آنجا ناشی می شود که هسته XanMod به نسخه هایی مانند، و غیره تقسیم می شود linux-xanmod-x64v1که linux-xanmod-x64v1, 2, 3, 4متناسب با قابلیت های مختلف CPU است.

اسکریپت را برای تعیین نسخه مناسب اجرا کنید:

				
					./check_x86-64_psabi.sh
				
			

خروجی نسخه x86-64 پشتیبانی شده را نشان می دهد، به عنوان مثال:

				
					CPU suports x86-64-v2
				
			

نصب هسته XanMod را از طریق دستور APT 

با شناسایی نسخه مناسب، XanMod Kernel را نصب کنید. به عنوان مثال، اگر CPU شما پشتیبانی می کند x86-64-v2، از:

				
					sudo apt install linux-xanmod-x64v2
				
			

نکته مهم : دستور را مطابق با نسخه CPU خود ( v1v3, یا v4) که از اجرای اسکریپت XanMod قبلاً می دانید تنظیم کنید.

نصب هسته XanMod در اوبونتو

نمونه ای از اسکرین شات خروجی ترمینال Xanmod Kernel برای ادامه نصب در لینوکس اوبونتو

برای تجزیه و تحلیل دقیق هر نسخه هسته و سازگاری آن، به وب سایت XanMod Kernel مراجعه کنید .

نمای کلی از نسخه های XanMod :

  • نسخه های اصلی :
    • linux-xanmod-x64v1: سازگار با پردازنده های قدیمی تر، از جمله AMD K8-family و Intel Pentium 4 / Xeon (Nocona).
    • linux-xanmod-x64v2: مناسب برای CPU های کمی جدیدتر، مانند AMD Family 10h (بارسلونا) و انواع Intel Core 2.
    • linux-xanmod-x64v3: برای CPU های مدرن مانند AMD Family 17h (Zen) و Intel 6th Gene Core (Skylake) بهینه شده است.
    • linux-xanmod-x64v4: طراحی شده برای آخرین نسل های CPU، از جمله AMD Family 19h (Zen4) و Intel Xeon / 10th Gene Core (Ice Lake).
  • نسخه های EDGE :
    • linux-xanmod-edge-x64v2: برای CPUهایی مانند AMD Family 16h (Jaguar) و Intel 2nd Gene Core (Sandybridge) مناسب است.
    • linux-xanmod-edge-x64v3: بهترین برای CPUهایی از جمله AMD Family 17h (Zen+) و Intel Core نسل هفتم (Kaby Lake).
    • linux-xanmod-edge-x64v4: ایده آل برای پیشرفته ترین CPU ها مانند Intel 11th Gen (Rocket Lake) و AMD Family 19h (Zen3).
  • نسخه های LTS :
    • linux-xanmod-lts-x64v1: از پردازنده‌های قدیمی‌تر و پایدار طولانی‌مدت مانند Intel Core 2 و AMD K10-family پشتیبانی می‌کند.
    • linux-xanmod-lts-x64v2: سازگار با طیف وسیعی از CPUها از جمله Intel 3rd Gen Core (Ivybridge) و AMD Family 15h (Steamroller).
    • linux-xanmod-lts-x64v3: مناسب برای CPU های جدیدتر، مانند Intel 10th Gen Core (Comet Lake) و AMD Family 17h (Zen2).
    • linux-xanmod-lts-x64v4: طراحی شده برای جدیدترین پردازنده‌هایی که پایداری طولانی‌مدت ارائه می‌کنند، از جمله Intel 13th Gen (Raptor Lake) و AMD Family 19h (Zen3).
  • نسخه های RT :
    • linux-xanmod-rt-x64v2: نسخه بلادرنگ برای CPUهایی مانند Intel 1st Gen Core (Nehalem) و AMD Family 15h (Bulldozer).
    • linux-xanmod-rt-x64v3: نسخه بلادرنگ برای CPU های جدیدتر، از جمله Intel 8/9th Gen Core (Coffee Lake) و AMD Family 17h (Zen+) بهینه شده است.
    • linux-xanmod-rt-x64v4: پیشرفته ترین نسخه بلادرنگ برای CPUهایی مانند Intel Xeon (Cooper Lake) و AMD Family 19h (Zen4).

هر نسخه برای نسل‌ها و انواع CPU خاص طراحی شده است و عملکرد و سازگاری بهینه را تضمین می‌کند. انتخاب نسخه صحیح برای معماری CPU برای دستیابی به بهترین نتایج با XanMod Kernel بسیار مهم است.

پس از نصب کرنل XanMod، سیستم را راه اندازی مجدد کنید

برای نهایی کردن نصب، سیستم اوبونتو خود را راه اندازی مجدد کنید. این مرحله هسته XanMod تازه نصب شده را فعال می کند:

پس از راه اندازی مجدد، سیستم شما نسخه منتخب XanMod Kernel را اجرا می کند و عملکرد بهبود یافته ای را متناسب با قابلیت های CPU شما ارائه می دهد.

				
					reboot
				
			

از نصب کرنل XanMod اطمینان حاصل کنید

بررسی نسخه کرنل نصب شده

برای تایید نصب هسته XanMod بر روی سیستم خود، ضروری است که نسخه هسته فعلی را بررسی کنید. می توانید این کار را از طریق ترمینال با استفاده از catدستور زیر انجام دهید:

				
					cat /proc/version
				
			

این دستور جزئیات موجود در /proc/versionفایل را نمایش می دهد که شامل اطلاعات هسته در حال اجرا است. به عنوان یک جایگزین، uname -rدستور خروجی مختصرتری ارائه می دهد، به طور خاص اطلاعات انتشار هسته را نشان می دهد:

				
					uname -r
				
			

افزایش نمایش اطلاعات سیستم با Neofetch

نصب Neofetch یک گام سودمند برای یک نمای کلی بیشتر از سیستم شما، از جمله نسخه هسته است. Neofetch یک ابزار خط فرمان است که به زیبایی اطلاعات سیستم گسترده ای را ارائه می دهد.

ابتدا با استفاده از دستور Neofetch را نصب کنید:

				
					sudo apt install neofetch -y
				
			

پرچم -yدر اینجا نصب را به طور خودکار تأیید می کند و روند را سریع تر و روان تر می کند. پس از نصب، Neofetch را برای مشاهده مشخصات سیستم خود اجرا کنید:

				
					neofetch
				
			

اجرای این دستور خلاصه‌ای از مشخصات سیستم شما را نشان می‌دهد که شامل نسخه هسته، جزئیات سخت‌افزار و اطلاعات سیستم عامل می‌شود.

نمایش اطلاعات سیستم با Neofetch

نمونه ای از اسکرین شات خروجی Xanmod Kernel Neofetch با نصب موفقیت آمیز در لینوکس اوبونتو

میکروکدهای رسمی اینتل یا AMD را روی اوبونتو نصب کنید

نصب میکروکد اینتل

به روز رسانی میکروکد برای کاربران دارای پردازنده های اینتل برای ثبات و امنیت سیستم بسیار مهم است. به‌روزرسانی‌های میکروکد می‌توانند باگ‌های CPU را برطرف کرده و عملکرد را افزایش دهند. اوبونتو این فرآیند به روز رسانی را از طریق سیستم مدیریت بسته خود تسهیل می کند.

برای نصب آخرین میکروکد اینتل از دستور زیر استفاده کنید:

				
					sudo apt install intel-microcode iucode-tool
				
			

این دستور را نصب می‌کند intel-microcodeکه حاوی آخرین باینری‌های میکروکد اینتل است و iucode-toolابزاری برای دستکاری به‌روزرسانی‌های میکروکد.

نصب میکروکد AMD

به روز رسانی میکروکد برای سیستم های دارای پردازنده های AMD برای حفظ عملکرد و امنیت CPU مهم است. اوبونتو روش ساده ای برای نصب این به روز رسانی ها ارائه می دهد.

برای نصب میکروکد AMD دستور زیر را اجرا کنید:

				
					sudo apt install amd64-microcode
				
			

این دستور نصب می‌کند amd64-microcode، که بسته‌ای است که حاوی به‌روزرسانی‌های میکروکد مخصوص پردازنده‌های AMD است.

مدیریت هسته XanMod

هسته XanMod را به روز کنید

به روز رسانی منظم برای حفظ عملکرد و امنیت هسته XanMod ضروری است. اگر XanMod را با استفاده از APT نصب کرده اید، همانطور که در آموزش های قبلی ذکر شد، به روز رسانی آن ساده است.

با بررسی به‌روزرسانی‌های موجود شروع کنید:

				
					sudo apt update
				
			

اگر به‌روزرسانی‌ها در دسترس هستند، سیستم خود را با موارد زیر ارتقا دهید:

این دستورات تضمین می کند که هسته XanMod شما با آخرین پیشرفت ها و وصله های امنیتی به روز می ماند.

				
					sudo apt upgrade

				
			

هسته XanMod را حذف کنید

قبل از حذف XanMod، حذف مخزنی که قبلا اضافه کرده اید بسیار مهم است. این مرحله از دریافت آپدیت های بعدی برای XanMod توسط سیستم شما جلوگیری می کند.

مخزن را با استفاده از کد زیر حذف کنید:

				
					sudo rm /etc/apt/sources.list.d/xanmod-kernel.list
				
			

در مرحله بعد، بسته های هسته خاصی XanMod نصب شده روی سیستم خود را شناسایی کنید. می توانید نام دقیق بسته های هدر و تصویر لینوکس XanMod را با موارد زیر پیدا کنید:

				
					dpkg --list | grep `uname -r`

				
			
دستور لیست dpkg با uname -r برای لیست Xanmod Kernel در لینوکس اوبونتو

نمونه ای از اسکرین شات دستور لیست dpkg با uname -r برای لیست Xanmod Kernel در لینوکس اوبونتو

این دستور بسته‌های نصب شده را فیلتر می‌کند تا فقط بسته‌های مربوط به نسخه فعلی XanMod Kernel را نشان دهد. برای حذف تمام اجزای هسته XanMod، اجرا کنید:

				
					sudo apt autoremove linux-image-*.*.*-xanmod* linux-headers-*.*.*-xanmod* --purge
				
			
حذف خروجی Xanmod Kernel در لینوکس اوبونتو

نمونه ای از اسکرین شات حذف خروجی Xanmod Kernel در لینوکس اوبونتو

در نهایت، کامپیوتر خود را مجددا راه اندازی کنید تا فرآیند حذف کامل شود:

				
					reboot
				
			

پس از راه اندازی مجدد، بررسی کنید که سیستم شما به هسته استاندارد اوبونتو بازگشته باشد:

				
					uname -r
				
			
بازیابی هسته پیش فرض اوبونتو و حذف هسته Xanmod

نمونه ای از اسکرین شات هسته Xanmod حذف و هسته پیش فرض اوبونتو بازیابی شد

نتیجه گیری

 این سفر ما را با هسته XanMod در اوبونتو 24.4، 22.04 یا 20.04 به پایان می رساند. ما از نصب و به‌روزرسانی این هسته تقویت‌کننده عملکرد گرفته تا حذف آن در صورت نیاز، موارد ضروری را بررسی کرده‌ایم. به یاد داشته باشید، به روز نگه داشتن هسته خود برای بهترین تجربه کلیدی است. و سلام، اگر تصمیم گرفتید به هسته استاندارد اوبونتو برگردید، فقط چند دستور با آن فاصله دارید.

دیدگاه پست شما

به وسعت سرزمین ری

ری کلود، ارائه دهنده خدمات ثبت دامنه، میزبانی وب، سرور مجازی و اختصاصی، از قدرتمندترین دیتاسنترهای داخلی و خارجی.

آدرس پستی