ابزار کاربر

ابزار سایت


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

تفاوت‌ها

تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده می‌کنید.

پیوند به صفحه‌ی تفاوت‌ها

نگارش قبل در دو طرفنگارش قبل
نگارش بعد
نگارش قبل
tutorials:kernel-shell:how-to-install-nvidia-graphics-card [2019/04/16 21:33] phoenixtutorials:kernel-shell:how-to-install-nvidia-graphics-card [2020/01/20 19:35] (فعلی) – [نصب کارت گرافیک انویدیا روش اول (با نرم افزار آزاد)] phoenix
خط 1: خط 1:
 ====== نحوه نصب کارت گرافیک انویدیا ====== ====== نحوه نصب کارت گرافیک انویدیا ======
 +===== نصب کارت گرافیک انویدیا روش اول (با نرم افزار آزاد)=====
 در این آموزش سعی کردیم که طریقه نصب درایور انویدیا رو به طور کامل آموزش بدیم امیدوارم که مفید واقع بشه در این آموزش سعی کردیم که طریقه نصب درایور انویدیا رو به طور کامل آموزش بدیم امیدوارم که مفید واقع بشه
-فقط قبل از هر کاری باید [[tutorials:other:things_to_do_after_installing_fedora#قدم سوم:نصب مخازن rpmfusion|مخازن rpmfusion]] را نصب بکنید +فقط قبل از هر کاری باید [[tutorials:other:things_to_do_after_installing_fedora#قدم سوم:نصب مخازن rpmfusion|مخازن rpmfusion]] را نصب بکنید(([[https://rpmfusion.org/Howto/NVIDIA|منبع]])) 
-===== تعیین مدل کارت شما =====+<WRAP center round tip 60%> 
 +در صورت هرگونه سوال یا مشکل حتما در [[https://linuxfedora.ir/forum/viewtopic.php?f=6&t=43|انجمن]] مطرح نمایید تا در اسرع وقت پاسخگو باشیم 
 +[[https://linuxfedora.ir/forum/viewtopic.php?f=6&t=43|انجمن]] 
 +</WRAP> 
 +==== تعیین مدل کارت شما ====
 انویدیا دارای چندین سری درایور است که هر کدام دارای پشتیبانی سخت افزاری مختلف هستند. برای تعیین درایور که باید نصب کنید، ابتدا باید مدل کارت گرافیک خود را پیدا کنید.ترمینال را باز کنید و دستور زیر را در آن وارد بکنید انویدیا دارای چندین سری درایور است که هر کدام دارای پشتیبانی سخت افزاری مختلف هستند. برای تعیین درایور که باید نصب کنید، ابتدا باید مدل کارت گرافیک خود را پیدا کنید.ترمینال را باز کنید و دستور زیر را در آن وارد بکنید
 <code;bash;> <code;bash;>
خط 12: خط 17:
 /sbin/lspci | grep -e 3D /sbin/lspci | grep -e 3D
 </code> </code>
-===== نصب درایورها =====+==== نصب درایورها ====
 لطفا به یاد داشته باشید که پس از نصب درایور، نیازی نیست که به صورت پیش فرض **xorg.conf** را پیکربندی کنید، مگر اینکه از یک دستگاه **Optimus** (([[http://www.partoit.ir/optimus.html|Optimus چیست]])) استفاده کنید. تغییرات پس از راه اندازی مجدد کامل در جدیدترین هسته اثر می گذارد. لطفا به یاد داشته باشید که پس از نصب درایور، نیازی نیست که به صورت پیش فرض **xorg.conf** را پیکربندی کنید، مگر اینکه از یک دستگاه **Optimus** (([[http://www.partoit.ir/optimus.html|Optimus چیست]])) استفاده کنید. تغییرات پس از راه اندازی مجدد کامل در جدیدترین هسته اثر می گذارد.
-===== GeForce / Quadro / Tesla  =====+==== GeForce / Quadro / Tesla  ====
 این درایور برای هر پردازنده ی گرافیکی در سال 2012 و بعد مناسب است. این درایور برای هر پردازنده ی گرافیکی در سال 2012 و بعد مناسب است.
  
خط 23: خط 28:
 </code> </code>
 <WRAP center round important 60%> <WRAP center round important 60%>
- لطفا منتظر بمانید تا زمانی که kmod ساخته شود امکان دارد در برخی از سیستم ها تا 5 دقیقه طول بکشد.+ لطفا منتظر بمانید تا زمانی که **kmod** ساخته شود امکان دارد در برخی از سیستم ها تا 5 دقیقه طول بکشد.
 </WRAP> </WRAP>
-===== Legacy GeForce 400/500  =====+==== Legacy GeForce 400/500  ====
 این درایور برای هر پردازنده ی گرافیکی از سال 2010 تا 2012 مناسب است. این درایور برای هر پردازنده ی گرافیکی از سال 2010 تا 2012 مناسب است.
 <code;bash;> <code;bash;>
خط 33: خط 38:
 </code> </code>
 <WRAP center round important 60%> <WRAP center round important 60%>
- لطفا منتظر بمانید تا زمانی که kmod ساخته شود امکان دارد در برخی از سیستم ها تا 5 دقیقه طول بکشد.+ لطفا منتظر بمانید تا زمانی که **kmod** ساخته شود امکان دارد در برخی از سیستم ها تا 5 دقیقه طول بکشد.
 </WRAP> </WRAP>
-===== Legacy GeForce 8/9/200/300  =====+==== Legacy GeForce 8/9/200/300  ====
 <code;bash;> <code;bash;>
 dnf install xorg-x11-drv-nvidia-340xx akmod-nvidia-340xx dnf install xorg-x11-drv-nvidia-340xx akmod-nvidia-340xx
خط 42: خط 47:
 </code> </code>
 <WRAP center round important 60%> <WRAP center round important 60%>
- لطفا منتظر بمانید تا زمانی که kmod ساخته شود امکان دارد در برخی از سیستم ها تا 5 دقیقه طول بکشد.+ لطفا منتظر بمانید تا زمانی که **kmod** ساخته شود امکان دارد در برخی از سیستم ها تا 5 دقیقه طول بکشد.
 </WRAP> </WRAP>
-===== Legacy GeForce 6/7  =====+==== Legacy GeForce 6/7  ====
 این مدل تا فدورا ۲۷ پشتیبانی میشود این مدل تا فدورا ۲۷ پشتیبانی میشود
 <code;bash;> <code;bash;>
خط 51: خط 56:
 </code> </code>
 <WRAP center round important 60%> <WRAP center round important 60%>
- لطفا منتظر بمانید تا زمانی که kmod ساخته شود امکان دارد در برخی از سیستم ها تا 5 دقیقه طول بکشد.+ لطفا منتظر بمانید تا زمانی که **kmod** ساخته شود امکان دارد در برخی از سیستم ها تا 5 دقیقه طول بکشد.
 </WRAP> </WRAP>
-===== Legacy GeForce 5 (FX series)  =====+==== Legacy GeForce 5 (FX series)  ====
 این مدل تا فدورا ۲۰ پشتیبانی میشود این مدل تا فدورا ۲۰ پشتیبانی میشود
 <code;bash;> <code;bash;>
خط 59: خط 64:
 yum update -y yum update -y
 </code> </code>
-===== Legacy GeForce 2 through GeForce 4  =====+==== Legacy GeForce 2 through GeForce 4  ====
 این مدل تا فدورا ۱۴ پشتیبانی میشود این مدل تا فدورا ۱۴ پشتیبانی میشود
 <code;bash;> <code;bash;>
خط 65: خط 70:
 yum update -y yum update -y
 </code> </code>
 +==== بررسی Optimus  ====
 +از فدورا ۲۵ به بعد به صورت خودکار **Optimus** (([[http://www.partoit.ir/optimus.html|Optimus چیست]])) شناسایی میشود
 +==== محدودیتها Optimus ====
 +لطفا توجه داشته باشید که **NVIDIA** در حال حاضر تنها "**outputsource**" پشتیبانی می کند و "**offloadsink**" نیست. این بدان معنی است که شما نمی توانید **dGPU** (**nvidia** را غیر فعال کنید).
 +=== همگام سازی PRIME ===
 +با استفاده از **Xorg server 1.19**(فدورا 25 و بعد از آن)، این قابلیت به اشتراک گذاری بافر بین اینتل و کارت **NVIDIA** در هنگام استفاده از Xorg ایجاد شده است قابل توجه است که این مورد در **Wayland** وجود ندارد
 +بررسی کنید ''nvidia-drm-modeset=1'' فعال است میتوانید در ''proc/cmdline/'' این مورد را ببینید در صورتی که فعال نبود دستور زیر را در ترمینال وارد بکنید
 +<code;bash;>
 +sudo grubby --update-kernel=ALL --args="nvidia-drm.modeset=1"
 +</code>
 +برای فعال کردن حالت **nvidia-drm**، باید سیستم را ریستارت کنید. سپس شما می توانید با دستور زیر همگام سازی **Prime** را برای خود فعال کنید:
 +<code;bash;>
 +xrandr --output <output> --set "PRIME Synchronization" 1
 +</code>
 +اگر همه چیز به درستی کار کند، باید فایل ''etc/default/grub/'' را ویرایش بکنید و گزینه ''nvidia-drm.modeset = 1'' را به متغیر ''GRUB_CMDLINE_LINUX_DEFAULT'' اضافه کنید. اگر چیزی درست کار نکرد شما می توانید سیستم را بوت و با استفاده از **e** از منوی ویرایش **grub2** در هنگام بوت این گزینه را با دستور زیر حذف بکنید:
 +<code;bash;>
 +sudo grubby --update-kernel=ALL --remove-args="nvidia-drm.modeset=1"
 +</code>
 +==== سوئیچینگ بین nouveau / nvidia ====
 +
 +با درایورهای اخیر که با [[tutorials:other:things_to_do_after_installing_fedora|RPM Fusion]] بسته بندی شده، می توانید به راحتی بین **nouveau** و انویدیا در حالی که درایور nvidia را نصب کرده اید، جابه جا شوید. هنگامی که شما قصد دارید نسخه کرنل را در گراب انتخاب کنید. شما می توانید ورودی هسته را ویرایش کنید، خط فرمان را باز کنید و گزینه های زیر را
 +<code;bash;>
 +rd.driver.blacklist=nouveau 
 +modprobe.blacklist=nouveau
 +</code>
 +را به صورت دستی حذف کنید. این به شما این امکان را می دهد که بجای درایور باینری **nvidia** با استفاده از درایور nouveau بوت کنید.
 +==== CUDA ====
 +در ارتباط با اینکه [[ https://fa.wikipedia.org/wiki/%DA%A9%D9%88%D8%AF%D8%A7|cuda]] چیست در این مبحث نیست و برای نصب آن از دستور زیر استفاده بکنید شاید در آینده به طور کامل این مطلب رو باز کنیم
 +
 +<code;bash;>
 +dnf install xorg-x11-drv-nvidia-cuda
 +</code>
 +==== KMS ====
 +**KMS** مخفف "**Kernel Mode Setting**" است که مخالف "**Userland Mode Setting**" است. این ویژگی اجازه می دهد تا رزولوشن صفحه را در یک طرف هسته (در هنگام بوت شدن)  پس از ورود به سیستم از مدیر صفحه نمایش تنظیم کنید. این ویژگی پشتیبانی اولیه در درایور **NVIDIA** اصلی است، اما به طور پیش فرض  به دلیل کرش فعال نیست . برای فعال کردن، 
 +<code;bash;>
 +grubby --update-kernel=ALL --args='nvidia-drm.modeset=1'
 +</code>
 +==== Vulkan ====
 +بسته اصلی از  Vulkan پشتیبانی می کند، اما در صورت درخواست، شما باید کتابخانه های وولکان را نصب کنید.
 +<code;bash;>
 +dnf install vulkan
 +</code>
 +==== Wayland ====
 +<WRAP center round info 60%>
 +**GNOME** با **Wayland** و **NVIDIA** به طور پیش فرض در این مقطع زمانی کار نمی کند.
 +</WRAP>
 +
 +فدورا 29،  از **NVIDIA eglstream** پشتیبانی می کند، اما در زمان اجرا توسط قوانین **udev** غیر فعال است. شما باید خط ''DRIVER == nvidia'' را در ''usr/lib/udev/rules.d/64-gdm.rules'' کامن بکنید. شما همچنین باید ''WaylandEnable = false'' را در ''etc/gdm/custom.conf'' کامنت کنید.
 +==== آنیستال درایور NVIDIA ====
 +برای این منظور از دستور زیر استفاده بکنید
 +
 +<code;bash;>
 +dnf remove xorg-x11-drv-nvidia\*
 +</code>
 +===== نصب کارت گرافیک انویدیا روش دوم (با نرم افزار غیر آزاد)=====
 +در قدم اول نسخه مرتبط به کارت گرافیک خودتون رو از سایت **nvidia** دانلود کنید محتملا باید از [[terminal:t:how_to_configure_tor_service_on_fedora|قند شکن]] استفاده بکنید
 +
 +https://www.nvidia.com/Download/Find.aspx?lang=en-us
 +==== اقدامات قبل از نصب درایور ====
 +=== بررسی کنید کارت nVidia شما پشتیبانی می شود ===
 +<code;bash;>
 +lspci |grep -E "VGA|3D"
 +</code>
 +نمونه خروجی دستور
 +<code;bash;>
 +01:00.0 VGA compatible controller: NVIDIA Corporation TU106 [GeForce RTX 2060 Rev. A] (rev a1)
 +</code>
 +[[http://download.nvidia.com/XFree86/Linux-x86_64/430.40/README/supportedchips.html|لیست محصولات پشتیبانی شده NVIDIA GPU]] ، اگر مدل شما قبل از ۳۹۰ باشد باید نسخه های ۴۱۳,۴۳۰ یا ۴۳۵ رو استفاده کنید
 +اگر مدل شما بین ۳۹۰ و ۳۴۰ هست باید از نسخه ۳۹۰ استفاده بکنید. اگر مدل شما بین ۳۴۰ و ۳۰۴ هست باید از نسخه ۳۴۰ استفاده بکنید و اگر قبل از ۳۰۴ هست شما باید از نسخه ۳۰۴ استفاده کنید
 +
 +اگر چندین کنترلر VGA را مشاهده می کنید ، مرحله بعد را بررسی کنید و گاهی ممکن است نمونه ای از کنترلر Intel VGA را مشاهده کنید که هیچ ارتباطی با Optimus ندارد ، به طور معمول می توانید به BIOS بروید و به راحتی آن را غیرفعال کنید.
 +=== NVIDIA Optimus Technology ===
 +اگر خروجی دستور بالا چیزی شبیه دستور زیر بود
 +<code;bash;>
 +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)
 +</code>
 +
tutorials/kernel-shell/how-to-install-nvidia-graphics-card.1555434231.txt.gz · آخرین ویرایش: 2019/04/16 21:33 توسط phoenix

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki