پچ جادویی

پچ جادویی باعث شد دل رو به دریا بزنم و برم تو نخش و خلاصه شب جمعیه، شور و شعفی بر من حاصل شد که همش ناشی از کامپایل کرنل ۲.۶.۳۶ بود البت در کنار این پچ خوشگل و نازنین :)

خلاصه کلام اینکه اگه میخواین از این پچ استفاده کنید، دو راه دارید! روش اول رو وب‌آپدیت بهش اشاره کرده که به دلم ننشست! روش دوم هم که دل و هوش رو ازم برد براتون میگم :) باشد نثارمون کنید شب جمعه‌ای بهترین‌ها رو….

سورس کرنل ۲.۶.۳۶ رو میگیرید…. از حالت فشرده خارجش کنید….. حالا یه فولدر داریم به اسم linux-2.6.36 که توش یه سری خرت و پرت هست

حالا باید پچ جادویی رو بگیرید که حجمش خیلی کمه….. حالا پج رو که همچین اسمی داره Galbraith-patch.patch منتقل کنید به پوشه linux-2.6.36

از اینجا باید دست به دامن ترمینال شد …. وارد پوشه linux-2.6.36 بشید و با دستور زیر، کرنل رو وصله پینه کنید….

patch < Galbraith-patch.patch -p1

حالا میرسیم به جای ترسناک کار که همون سفارشی سازی کرنله….

برای غلبه به ترس، دست به دعا میشیم و دستور زیر رو می‌زنیم….

make localyesconfig

و بعد هم دستور زیر ….

make menuconfig

پچ رو اگه درست اعمال کرده باشید، باید در هنگام کانفیگ کردن چشتون به جمال Automatic process group scheduling از بخش General setup آشنا بشه….

برای سر در اوردن از بقیه بخش‌ها، کافیه راهنمای هر بخش رو بخونید و بعد هم به این پست مراجعه کنید :)

کرنل رو کامپایل میکنیم ….

make -j4

ماژول‌ها رو کامپیل میکنیم…

make modules

و حالا از آخر به اول… ماژول‌ها رو با بالاترین دسترسی، سر جاشون می‌شونیم….

sudo make modules_install

و حالا خود کرنل رو….

sudo make install

این دستور بالایی رو که بزنید…. آخرین خطش یا یکی مونده به آخرش…. یه عدددی می بینید مث 2.6.36 …. این رو باید کپی کنید تو حافظه اگر اوبونتویی هستید…

از اینجا به بعد فقط مختص اوبونتو کاراست :) بقیه هم باید یه جوری initramfs رو بسازن و با خود کرنل جا بدن توی گراب (اپن سوزه‌ای ها مراجعه کنن به پست هر نفر یک کرنل)

sudo update-initramfs -k 2.6.36 -c

اون عددی رو که توی حافظه داددیم، گذاشتیم توی دستور بالایی … دقیقا با ی فاصله بعد از حرف k

دستور آخر رو که بزنید، گراب کرنل جدید رو شناسایی میکنه ….

sudo update-grub

درایور انویدیا رو هم که از سایتش دانلود کردید قبلن… وارد کرنل جدید میشید… با دستور sudo sh NVI*.run درایور کارت گرافیکی رو نصب میکنید…..

کرنل ۲.۶.۳۶ با پچ جادویی

رسیدیم به قسمت هیجان انگیز کار :) (برای دیدن سایز اصلی، روی عکس کلیک کنید)

همونطور که می‌بینید…. ۴ تا هسته پردازشگر چسبیده به صد … اونم به مدت چند دقیقه :) و من خیلی راحت فیلم اچ‌دی (۱۰۸۰ پی) می‌بینم…. دنت میکنم به حدی که اسپم شناخته میشم! وبگردیم رو انجام میدم خیلی نرم و روون و از همه این اتفاقات عکس میگیرم :ی

خلاصه پچ خیلی خوبیه و خیلی خوشحالم که با کرنل در آینده یکی میشه …… (نمی دونم ۲.۶.۳۷ یا ۲.۶.۳۸)

* در صورت فعال بودن پچ، باید خروجی دستور زیر باید یک باشه…

cat /proc/sys/kernel/sched_autogroup_enabled

 

پی‌نوشت : پچ جادویی برای آرچ لینوکس روهم دوست خوبم فرود زحمت تهیش رو کشیده :) آرچ کارا از دستش ندن :ی

دیدگاه‌ها

30 پاسخ به “پچ جادویی”

  1. Alinn نیم‌رخ

    من فقط نوشته هاتو دوست دارم! ;) چون حرفه‌ایه متوجه نمیشم! :(
    ممنون موفق باشید :)

    1. Novid نیم‌رخ

      مخلصـــــــــــــــــــــیم رفیق :) منم شما رو دوس دارم خیلی…. هیچم حرفه‌ای نیستم…. لنگ باید بندازم جلو شما :ی

      هر جا هستی موفق باشی ….

  2. پیام نیم‌رخ

    خیلی خوبه… برای ما پیرمردان ۳۵ای راهی نیست؟

    1. Novid نیم‌رخ

      تنها کور سوی امیدت، این راهنما هستش :)‌
      http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html

      اگه همه چی اوکی شه ، باید خروجی اون دستور آخریه، یک بشه…

    2. Forud نیم‌رخ

      اگه آرچ هستی هنوز، من دارم با abs کامپایلش میکنم. تموم شد مینویسم که چی شد.

  3. افشین نیم‌رخ
    افشین

    سلام.
    چرا روش اول به دل‌تان ننشست؟!

    متشکرم.

    1. Novid نیم‌رخ

      چوووون… هیچ جوری نفهمیدم چطوری یه پچ رو میشه با ۴ تا دستور وصله کرد به کرنل :ی بعد مث اینکه تا زمانیکه ترمینال باز باشه….. پچ کار میکنه! ترمینال که بسته شه انگار نه انگار…. اما وقتی کرنل رو کامپیال میکنی، دیگه واقعا وصله شده کرنل و به صورت ذاتی از این قابلیت برخورداره…

  4. سینا نیم‌رخ

    دمت گرم به‌درد بخور بود. نکته‌ی جالب درباره‌ی مستندهات هستش که دیدم مث اینکه تا قسمت ۷ رو داری درسته؟
    آقا چجوری می‌شه اینا رو تهیه کرد؟ :D

  5. […] باید بازاریاب بشه یا فروشنده! این نوشته رو بخونید : پچ جادویی « Linux اینقدر تعریف کرد که منم تصمیم گرفتم انجامش بدم! منتها، […]

  6. mrmrn نیم‌رخ
    mrmrn

    چند وقته خیلی کم مینویسی نوید جان.
    کلا از دیگه فید وبلاگتو دنبال نمیکردم که این مطلب رو دیدم و حال کردم.قضیه این کرنلی که گفتین با انویدیا چیه؟مشکل که ندارن؟درایور انویدیاشو از کجا بگیرم؟
    بعد یه سوال بیربط.برا درایور غیر آزاد انویدیا تو اوبونتو 10.10 چکار کنم؟من که هرچی گشتم راه خوبی پیدا نکردم.اومدم یه سر وبلاگت گفتم شاید مثل 10.04 مطلب برا گرافیک زده باشی که نزده بودی دپرس شدم.
    موفق باشی.عیدتم مبارک.

    1. Novid نیم‌رخ

      سلاااااااااااام :)

      ی مدتی خسته شده بودم کمتر می نوشتم :ی

      کرنل مشکلی ندارره… من اتفاقا درایور غیر آزاد انویدیا رو هم نصب کردم… هیچ مشکلی هم نداارره ….
      مشکلتون چیه دقیقن؟

  7. mrmrn نیم‌رخ
    mrmrn

    سلام.
    ببین آقا نوید.
    من الان بعد از 2 سال اولین باره که میرم سراغ kubuntu.
    الان هنوز یه راه برا اینکه بتونم درایورمو آفلاین روش نصب کنم ندارم.برا 9.10-10.04 و.. داشتم ولی خب برا 10.10 ندارم.
    راه آنلاینم باشه خوبه ولی خودم آفلاین رو ترجیح میدم اصولا.
    الان گرفتم درایور آزادشو بلک لیست کردم رفتم یه سری از چیزایی که تو kpackagekit به انویدیا ربط داشت رو نصبیدم.الان اندازه صفحه میزون شده اما پنلش نصفه صفحمو میگیره فقط!!چه کنم؟

    1. Novid نیم‌رخ

      دیگه مث سابق نیست! نیاز نیست چیزی رو دستی بلک لیست کنی…. اون راهنما تاریخ اعتبارش برای همووون موقع بود….

      الان همه کارا خودکار انجام میشه….. خودش می یاد و درایور رو بلک لیست می کنه…..
      الان شما باید بری Additional driver و از اونجا کارت گرافیکت رو فعال کنی:) خیلی راحت و سادده

  8. mrmrn نیم‌رخ
    mrmrn

    خب راهی نیست بتونم خودم آخرین درایور رو دانلود کنم و آفلاین نصبش کنم.مثل قدیما؟؟

    1. Novid نیم‌رخ

      خوب مگه من تو این راهنما چیکار کردم؟:)

      درایور انویدیا رو هم که از سایتش دانلود کردید قبلن… وارد کرنل جدید میشید… با دستور sudo sh NVI*.run درایور کارت گرافیکی رو نصب میکنید…..

      می ری مث قدیم درایورش رو از سایت انویدیا میگیری! بعدم با همین دستوری که نوشتم، نصبش میکنی :)

  9. amirkhan نیم‌رخ
    amirkhan

    سلام آقا نوید. ملطب خوبی بود . یه سوال داشتم . توی دسکتاپ سیستم خودت سمت چپ یه منو بار از بالا تا پایین اومده .. از اونجا که من تا حالا با گنوم اصلان کار نکردم می خوام بپرسم . این چیه ؟‌
    ودجت هست ؟ از اجزای دسکتاپه ؟ یا اینکه امکانات خاصی هست . برام خیلی جالب اومد .هم دیتا از سیستم می داد هم فوتو داده بودی بهش … . آقا کلا واسه ما که گنوم ندیدیم یه میل بزن لطف کن توضیح بده ….. مرسی ! شاید ما هم یه روز دسکتاپ کار شدیم ! اون هم گنومی ….

    1. Novid نیم‌رخ

      سلام:)
      امیرجان اسم این برنامه conky هستش:ی

      فقط جنگولک کاری داره اوردنش….

    2. mrmrn نیم‌رخ
      mrmrn

      الان که انجمن اوبونتو درش تختس ولی خب اگر از خیر اون آب و هواش و اون عکسه بگذری میتونی اینو قدم به قدم بری جلو خیلی سریع چیز جالبی در میاد از آب:
      Go to a terminal and type:
      $sudo aptitude install python-statgrab ttf-droid hddtemp curl lm-sensors conky-all
      $sudo chmod u+s /usr/sbin/hddtemp
      $sudo sensors-detect #answering Yes (default) to all questions, even that last one that defaults to No

      Download conky from link:
      http://gnome-look.org/CONTENT/content-files/92328-conky_colors.tar.gz

      extract the conky-colors.tar.gz

      type in terminal:
      $make
      $./conky-colors –ubuntu –weatherplus –unit=C –network –eth=0 –hd=default –clock=modern –updates –swap –cputemp –cpu=0
      $make install

      اگه ای دی اس ال داری که هیچ ولی اگه وایرلس داری بجا اون eth=0– بنویس wlan=0–

      اگه سی پی یو دو هسته ای داری بجا cpu=0 بنویس cpu=2
      امیدوارم بدرد بخوره.

      نوید جان من اونجا که از درایور آفلاین پرسیدم منظورم تو اوبونتو10.10 بود داداش!

  10. Novid نیم‌رخ

    @mrmrn خدا خیرت بده به خاطر راهنمایی:)

    بببین منم اوبونتو ۱۰.۱۰ داررم خب:ی

    باور کن نصب کارت گرافیکی به صورت آفلاین به همین سادگی سادگی هستش :)

    کافیه درایور رسمی انویدیا رو از سایتش دانلود کنی!

    بعد از محیط گرافیکی رو کیل کنی (kill)
    و از داخل ترمینال کارت گرافیکی رو نصب کنی و خلاص ;)

    1. mrmrn نیم‌رخ
      mrmrn

      نوید جون من گرفتم نسخه 260…..رو دانلود کردم.بعدش sudo apt-grt –purge remove nvidia-* رو اعمال کردم و بعدش رفتم نصبش کنم درایور رو که نشد.بدجوری خورد تو پرم.الان دیگه اصلا اوبونتو بالا نمیاد.من نمیدونم شما چطور میگی که به آسونی 9.10 و ماقبلش نصب میشه!!!؟؟؟

    2. Novid نیم‌رخ

      looooooooool :) بابا ب جاااااااااان عزیزم…. من هویجوری نصب کردم! اصن اون دستور purge رو هم نزدم!!

      ببین من کرنل از اول کامپایل کردما!

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

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

      این راهنما رو هم ببین! http://sasy.ir/1389/07/installing-nvidia-ati-driver-on-ubuntu1010/

      ببین فقط ی چیزی… وقتی درایور رو نصب میکنی… آخرین مرحله نصب ازت میپرسه که فایل xorg رو دوباره کانفیگ کنه؟ حالت دیفالتش no هست… شما باید yes رو بزنی! ممکنه شوما روی no کلیک کرده باشی و برای همین فایل کانفیگ مشکل داشته باشه…

  11. mrmrn نیم‌رخ
    mrmrn

    آقا یه مشکلی تو وبلاگته که من میخوام در پاسخ آخرین پاسخی که دادی مطلب بنویسم نمیشه.نمیدونم منظورم گرفتین؟
    اتفاقا من اون وبلاگ پرطرفدار ساسی رو خوندم.طبق همون هم با آخرین درایور nvidia رفام و ارر داد و نشد.نمیدونم چرا.من تا 10.04 واقعا هلو اینکار رو میکردم ولی الان نمیتونم و …………..ناراحتم یه جورایی دیگه

    1. Novid نیم‌رخ

      آره میدونم چی میگی:) کلن پاسخ تو پاسخ نمیشه بدی:ی

      مشکل فک کنم وردپرسه! حالا باز تنظیماتش رو چک میکنم… ولی فقط به هر کامنت ی پاسخ میشه داد!

      مشکل درایور رو هم، ببین اصلن اگه دیفالت اوبونتو رو نصب کنی، باید بشه به راحتی با برنامه additional driver نصب کرد…
      مگه اینکه لب تابی چیزی داشته باشی مثل سونی وایو ؟
      که کلن مشکل بر می خوری! و دیگه این روشا جواب نمیده؟
      ولی اگه مث من پی سی داشته باشی … واقعن نباید مشکلی باشه…

      بازم اگه می بینی مشکل پا برجاست… بیا داخل کانال اوبونتو و همینطور انجمن اوبونتو مشکلت رو بگو… حتمن بچه‌ها کمکت میکنن :)

  12. سعید رسولی نیم‌رخ

    نوید جان لینک دانلود پچ مشکل داره connection timed out میده.

  13. سعید رسولی نیم‌رخ

    راستی این ویجت Vote رو هم چپ‌به‌راست کن چون عرض متنش تغییر می‌کنه موس رو که جابجا کنیم ستاره‌ها جابجا میشه آدم نمی‌تونه انتخاب کنه.

    1. Novid نیم‌رخ

      آره سعید جان
      http://dl.dropbox.com/u/1138532/Galbraith-patch.patch
      این لینک اون پچ کرنل… آپلود کردم… البته نسخه های بعدی کرنل که دیگه نیازی به پچ کردنشم نباید باشه :)

      این ویجت رو چطوری باید راست به چپ کرد؟ جایی داره برای اینکار؟

  14. هادی نیم‌رخ

    عالی بود لحظه شماری می کنم تا دانلود کرنل تموم بشه

  15. چالیست نیم‌رخ

    من به مشکل بر خوردم
    وقتی به sudo make می رسم این خطا رو می ده:

    make[2]: *** [drivers/staging/built-in.o] Error 1
    make[1]: *** [drivers/staging] Error 2
    make: *** [drivers] Error 2

    چه کنم؟
    ممنون می شم کمک کنید

  16. پیروزان نیم‌رخ
    پیروزان

    درود

    همه چیز عالی بود جز اینکه به جای کامپایل و نصب کرنل به روش old-fashioned way میتونستید با یه خط دستور به راحتی بعد از کامپایل بسته‌های deb. داشته باشید (البته یکی دو تا پیش نیاز هم لازمه) که هم پاک کردن کرنل موقع لزوم راحت باشه و هم لازم نباشه هر بار و روی هر سیستم جدا هی کرنل کامپایل کنید :)
    make-kpkg –initrd kernel_image kernel_headers

    موفق باشی

    1. Novid نیم‌رخ

      مرررررررررسی ممنون :)

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

      ولی خب اوبونتو میشه پکیج دب به راحتی ساخت…

      مرسی به خاطر نکته‌ای که گفتین

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *