انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: اسکریپتی برای به‌روز شدن خودکار کارت کرافیکی NVidia بعد از به‌روزآوری کرنل  (دفعات بازدید: 2608 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین iqson716

  • High Sr. Member
  • *
  • ارسال: 641
  • جنسیت : پسر
    • اُرِم
 توجه این اسکریپتی که معرفی می کنم بدرد کسایی می خوره که درایور کارت گرافیکی خودشون رو بصورت دستی و با استفاده از درایوری که از سایت NVidia دریافت نمودند نصب کرده اند و قابل استفاده است.
می دونید که با نصب کارت گرافیکی بصورت دستی بعد از هر بار به‌روز آوری کرنل کارت گرافیکی رو دوباره باید نصب کنید این اسکریپ توان این رو داره که بعد از به‌روز آوری کرنل کارت گرافیکی نیز به‌روز بشه و خیلی از زحمات خسته کننده برای نصب کارت گرافیکی مجدد بکاهد.
خوب اسکریپت از این قراره:
#!/bin/bash
#

# Set this to the exact path of the nvidia driver you plan to use
# It is recommended to use a symlink here so that this script doesn't
# have to be modified when you change driver versions.
DRIVER=/usr/src/nvidia-driver


# Build new driver if it doesn't exist
if [ -e /lib/modules/$1/kernel/drivers/video/nvidia.ko ] ; then
    echo "NVIDIA driver already exists for this kernel." >&2
else
    echo "Building NVIDIA driver for kernel $1" >&2
    sh $DRIVER -K -k $1 -s -n 2>1 > /dev/null

    if [ -e /lib/modules/$1/kernel/drivers/video/nvidia.ko ] ; then
        echo "   SUCCESS: Driver installed for kernel $1" >&2
    else
        echo "   FAILURE: See /var/log/nvidia-installer.log" >&2
    fi
fi

exit 0
این اسکریپت را توی یک محیط متنی مثل gedit انتقال دهید و با اسم update-nvidia ذخیره کنید و در دایرکتوری home قرار دهید.
 حال این اسکریپت رو با دستور های زیر نصب کنید:
sudo mkdir -p /etc/kernel/postinst.d
sudo install update-nvidia /etc/kernel/postinst.d


برای تست کردن نیز می توانید کرنل خود را به‌روز کرده و منتظر پیغام موفقیت در نصب کارت گرافیکی کرنل جدید بعد از یک وقفه باشید:
sudo apt-get install linux-image-386 linux-headers-386
خوب تمام شد دیگه :)

« آخرین ویرایش: 05 امرداد 1387، 07:12 ب‌ظ توسط iqson716 »

آفلاین فاراب

  • High Hero Member
  • *
  • ارسال: 1352
  • آزادی
    • پروفایل لینکداین
واقعا خوب بود کار شما، هر چند من تست نکردم.
ترجیح می دم بعد از آپدیت کرنل، آخرین درایور رو دوباره دستی نصب کنم.
به هر حال ممنون.
Godisnowhere