tutorials:kernel-shell:how-to-install-nvidia-graphics-card

نحوه نصب کارت گرافیک انویدیا

نصب کارت گرافیک انویدیا روش اول (با نرم افزار آزاد)

در این آموزش سعی کردیم که طریقه نصب درایور انویدیا رو به طور کامل آموزش بدیم امیدوارم که مفید واقع بشه فقط قبل از هر کاری باید مخازن rpmfusion را نصب بکنید1)

در صورت هرگونه سوال یا مشکل حتما در انجمن مطرح نمایید تا در اسرع وقت پاسخگو باشیم انجمن

تعیین مدل کارت شما

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

/sbin/lspci | grep -e VGA

شما همچنین می توانید بخش تراشه های پشتیبانی شده را بررسی کنید و ببینید کدام سری برای کارت شما توصیه می شود، سپس مجموعه سری های درایور را نصب کنید. لطفا به یاد داشته باشید که برای بهینه سازی نیاز به مراحل اضافی دارید. اگر احتمالا کارت گرافیک شما Optimus2) است باید با دستور زیر مدل کارت گرافیک خودتان را پیدا بکنید

/sbin/lspci | grep -e 3D

نصب درایورها

لطفا به یاد داشته باشید که پس از نصب درایور، نیازی نیست که به صورت پیش فرض xorg.conf را پیکربندی کنید، مگر اینکه از یک دستگاه Optimus 3) استفاده کنید. تغییرات پس از راه اندازی مجدد کامل در جدیدترین هسته اثر می گذارد.

GeForce / Quadro / Tesla

این درایور برای هر پردازنده ی گرافیکی در سال 2012 و بعد مناسب است.

dnf install xorg-x11-drv-nvidia akmod-nvidia
dnf install xorg-x11-drv-nvidia-cuda #optional for cuda/nvdec/nvenc support
dnf update -y

لطفا منتظر بمانید تا زمانی که kmod ساخته شود امکان دارد در برخی از سیستم ها تا 5 دقیقه طول بکشد.

Legacy GeForce 400/500

این درایور برای هر پردازنده ی گرافیکی از سال 2010 تا 2012 مناسب است.

dnf install xorg-x11-drv-nvidia-390xx akmod-nvidia-390xx
dnf install xorg-x11-drv-nvidia-390xx-cuda #optional for cuda up to 9.2 support
dnf update -y

لطفا منتظر بمانید تا زمانی که kmod ساخته شود امکان دارد در برخی از سیستم ها تا 5 دقیقه طول بکشد.

Legacy GeForce 8/9/200/300

dnf install xorg-x11-drv-nvidia-340xx akmod-nvidia-340xx
dnf install xorg-x11-drv-nvidia-340xx-cuda #optional for cuda up to 6.5 support
dnf update -y

لطفا منتظر بمانید تا زمانی که kmod ساخته شود امکان دارد در برخی از سیستم ها تا 5 دقیقه طول بکشد.

Legacy GeForce 6/7

این مدل تا فدورا ۲۷ پشتیبانی میشود

dnf install xorg-x11-drv-nvidia-304xx akmod-nvidia-304xx
dnf update -y

لطفا منتظر بمانید تا زمانی که kmod ساخته شود امکان دارد در برخی از سیستم ها تا 5 دقیقه طول بکشد.

Legacy GeForce 5 (FX series)

این مدل تا فدورا ۲۰ پشتیبانی میشود

yum install akmod-nvidia-173xx
yum update -y

Legacy GeForce 2 through GeForce 4

این مدل تا فدورا ۱۴ پشتیبانی میشود

yum install akmod-nvidia-96xx
yum update -y

بررسی Optimus

از فدورا ۲۵ به بعد به صورت خودکار Optimus 4) شناسایی میشود

محدودیتها Optimus

لطفا توجه داشته باشید که NVIDIA در حال حاضر تنها «outputsource» پشتیبانی می کند و «offloadsink» نیست. این بدان معنی است که شما نمی توانید dGPU (nvidia را غیر فعال کنید).

همگام سازی PRIME

با استفاده از Xorg server 1.19(فدورا 25 و بعد از آن)، این قابلیت به اشتراک گذاری بافر بین اینتل و کارت NVIDIA در هنگام استفاده از Xorg ایجاد شده است قابل توجه است که این مورد در Wayland وجود ندارد بررسی کنید nvidia-drm-modeset=1 فعال است میتوانید در proc/cmdline/ این مورد را ببینید در صورتی که فعال نبود دستور زیر را در ترمینال وارد بکنید

sudo grubby --update-kernel=ALL --args="nvidia-drm.modeset=1"

برای فعال کردن حالت nvidia-drm، باید سیستم را ریستارت کنید. سپس شما می توانید با دستور زیر همگام سازی Prime را برای خود فعال کنید:

xrandr --output <output> --set "PRIME Synchronization" 1

اگر همه چیز به درستی کار کند، باید فایل etc/default/grub/ را ویرایش بکنید و گزینه nvidia-drm.modeset = 1 را به متغیر GRUB_CMDLINE_LINUX_DEFAULT اضافه کنید. اگر چیزی درست کار نکرد شما می توانید سیستم را بوت و با استفاده از e از منوی ویرایش grub2 در هنگام بوت این گزینه را با دستور زیر حذف بکنید:

sudo grubby --update-kernel=ALL --remove-args="nvidia-drm.modeset=1"

سوئیچینگ بین nouveau / nvidia

با درایورهای اخیر که با RPM Fusion بسته بندی شده، می توانید به راحتی بین nouveau و انویدیا در حالی که درایور nvidia را نصب کرده اید، جابه جا شوید. هنگامی که شما قصد دارید نسخه کرنل را در گراب انتخاب کنید. شما می توانید ورودی هسته را ویرایش کنید، خط فرمان را باز کنید و گزینه های زیر را

rd.driver.blacklist=nouveau 
modprobe.blacklist=nouveau

را به صورت دستی حذف کنید. این به شما این امکان را می دهد که بجای درایور باینری nvidia با استفاده از درایور nouveau بوت کنید.

CUDA

در ارتباط با اینکه cuda چیست در این مبحث نیست و برای نصب آن از دستور زیر استفاده بکنید شاید در آینده به طور کامل این مطلب رو باز کنیم

dnf install xorg-x11-drv-nvidia-cuda

KMS

KMS مخفف «Kernel Mode Setting» است که مخالف «Userland Mode Setting» است. این ویژگی اجازه می دهد تا رزولوشن صفحه را در یک طرف هسته (در هنگام بوت شدن) پس از ورود به سیستم از مدیر صفحه نمایش تنظیم کنید. این ویژگی پشتیبانی اولیه در درایور NVIDIA اصلی است، اما به طور پیش فرض به دلیل کرش فعال نیست . برای فعال کردن،

grubby --update-kernel=ALL --args='nvidia-drm.modeset=1'

Vulkan

بسته اصلی از Vulkan پشتیبانی می کند، اما در صورت درخواست، شما باید کتابخانه های وولکان را نصب کنید.

dnf install vulkan

Wayland

GNOME با Wayland و NVIDIA به طور پیش فرض در این مقطع زمانی کار نمی کند.

فدورا 29، از NVIDIA eglstream پشتیبانی می کند، اما در زمان اجرا توسط قوانین udev غیر فعال است. شما باید خط DRIVER == nvidia را در usr/lib/udev/rules.d/64-gdm.rules کامن بکنید. شما همچنین باید WaylandEnable = false را در etc/gdm/custom.conf کامنت کنید.

آنیستال درایور NVIDIA

برای این منظور از دستور زیر استفاده بکنید

dnf remove xorg-x11-drv-nvidia\*

نصب کارت گرافیک انویدیا روش دوم (با نرم افزار غیر آزاد)

در قدم اول نسخه مرتبط به کارت گرافیک خودتون رو از سایت nvidia دانلود کنید محتملا باید از قند شکن استفاده بکنید

https://www.nvidia.com/Download/Find.aspx?lang=en-us

اقدامات قبل از نصب درایور

بررسی کنید کارت nVidia شما پشتیبانی می شود

lspci |grep -E "VGA|3D"

نمونه خروجی دستور

01:00.0 VGA compatible controller: NVIDIA Corporation TU106 [GeForce RTX 2060 Rev. A] (rev a1)

لیست محصولات پشتیبانی شده NVIDIA GPU ، اگر مدل شما قبل از ۳۹۰ باشد باید نسخه های ۴۱۳,۴۳۰ یا ۴۳۵ رو استفاده کنید اگر مدل شما بین ۳۹۰ و ۳۴۰ هست باید از نسخه ۳۹۰ استفاده بکنید. اگر مدل شما بین ۳۴۰ و ۳۰۴ هست باید از نسخه ۳۴۰ استفاده بکنید و اگر قبل از ۳۰۴ هست شما باید از نسخه ۳۰۴ استفاده کنید

اگر چندین کنترلر VGA را مشاهده می کنید ، مرحله بعد را بررسی کنید و گاهی ممکن است نمونه ای از کنترلر Intel VGA را مشاهده کنید که هیچ ارتباطی با Optimus ندارد ، به طور معمول می توانید به BIOS بروید و به راحتی آن را غیرفعال کنید.

NVIDIA Optimus Technology

اگر خروجی دستور بالا چیزی شبیه دستور زیر بود

00:02.0 VGA compatible controller: Intel Corporation 2n Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: nVidia Corporation GF106 [GeForce GT 555M SDDR3] (rev a1)
یا
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)
tutorials/kernel-shell/how-to-install-nvidia-graphics-card.txt · آخرین ویرایش: 2020/01/20 19:35 توسط phoenix

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki