Difference between revisions of "Nvidia driver installation"

From GhostBSD Wiki
Jump to: navigation, search
(pre and list not campatible? let use pre anyway)
 
(48 intermediate revisions by 7 users not shown)
Line 1: Line 1:
=Howto: install Nvidia driver on GhostBSD 10.1=
+
To play games or use 3D CAD software, you need to install Nvidia  driver.
  
To have an ability to play games or use 3D CAD software you need to install Nvidia driver.
+
= Install using package manager =
 +
First you should search for available drivers packages:
 +
: <code>pkg search nvidia</code>
 +
you will get something like this:
 +
<pre>
 +
linux-nvidia-libs-460.80      NVidia graphics libraries and programs (Linux version)
 +
linux-nvidia-libs-304-304.137  NVidia graphics libraries and programs (Linux version)
 +
linux-nvidia-libs-340-340.108  NVidia graphics libraries and programs (Linux version)
 +
linux-nvidia-libs-390-390.143  NVidia graphics libraries and programs (Linux version)
 +
nvidia-driver-460.80          NVidia graphics card binary drivers for hardware OpenGL rendering
 +
nvidia-driver-304-304.137_8    NVidia graphics card binary drivers for hardware OpenGL rendering
 +
nvidia-driver-340-340.108_2    NVidia graphics card binary drivers for hardware OpenGL rendering
 +
nvidia-driver-390-390.143      NVidia graphics card binary drivers for hardware OpenGL rendering
 +
nvidia-settings-460.73.01      Display Control Panel for X NVidia driver
 +
nvidia-texture-tools-2.0.8.1_23 Texture Tools with support for DirectX 10 texture formats
 +
nvidia-xconfig-460.73.01      Tool to manipulate X configuration files for the NVidia driver
 +
nvidia_gpu_prometheus_exporter-g20181028_1 NVIDIA GPU Prometheus exporter
 +
</pre>
  
Download kernel source code: i386 [ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/10.1-RELEASE/src.txz here] x86_64 [ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/10.1-RELEASE/src.txz here]
+
If you want to install the latest Nvidia driver, just enter:
 +
: <code>sudo pkg install nvidia-driver</code>
  
Unpack it in '''/usr/src''' directory
+
If you want to install an old Nvidia driver, just enter:
 +
: <code>sudo pkg install nvidia-driver-340</code>
 +
 
 +
If you want to use Linux Games and Steam, install '''linux-nvidia-libs''' matching your driver.
 +
 
 +
There is additional tool to configure nvidia:
 +
 
 +
GUI
 +
: <code>sudo pkg install nvidia-settings</code>
 +
CLI
 +
: <code>sudo pkg install nvidia-xconfig</code>
 +
 
 +
= Setting up GhostBSD to use Nvidia =
 +
If you use an AGP nvidia card run the next command.
 +
: <code>echo 'hint.agp.0.disabled="1"' >> /boot/device.hints</code>
 +
 
 +
== Autoload the Nvidia driver in /etc/rc.conf ==
 +
 
 +
For nvivia driver after 367.35 nvidia-modeset must be loaded:
 +
: <code>sysrc -f /etc/rc.conf kldload_nvidia="nvidia-modeset"</code>
 +
For the nvivia driver 304 or 340 nvidia must be loaded:
 +
: <code>kldload_nvidia="nvidia"</code>
 +
 
 +
== Adding /etc/X11/xorg.conf ==
 +
 
 +
Using nvidia-xconfig utility:
 +
: <code>nvidia-xconfig</code>
  
Update you ports tree:
 
<pre>
 
# portsnap fetch update
 
</pre>
 
Get inside needed driver:
 
<pre>
 
# cd /usr/ports/x11/nvidia-drivers-304
 
</pre>
 
Compile it
 
<pre>
 
# make config
 
# make install clean
 
</pre>
 
Using this commands add needed lines to corresponding files(pay attention at second line!):
 
<pre>
 
# echo 'linux_load="YES"' >> /boot/loader.conf
 
# echo 'kld_list="nvidia"' >> /etc/rc.conf
 
# echo 'linux_enable="YES"' >> /etc/rc.conf
 
# echo 'hint.agp.0.disabled="1"' >> /boot/device.hints
 
</pre>
 
Install nvidia-xconfig utility and create xorg.conf file with it
 
<pre>
 
# cd /usr/ports/x11/nvidia-xconfig
 
# make install clean
 
# nvidia-xconfig
 
</pre>
 
 
You can reboot your system now:
 
You can reboot your system now:
<pre>
+
: <code>shutdown -r now</code>
#reboot
+
 
</pre>
+
[[category:Nvidia]]
 +
[[category:driver]]

Latest revision as of 18:31, 14 June 2021

To play games or use 3D CAD software, you need to install Nvidia  driver.

Install using package manager[edit]

First you should search for available drivers packages:

pkg search nvidia

you will get something like this:

linux-nvidia-libs-460.80       NVidia graphics libraries and programs (Linux version)
linux-nvidia-libs-304-304.137  NVidia graphics libraries and programs (Linux version)
linux-nvidia-libs-340-340.108  NVidia graphics libraries and programs (Linux version)
linux-nvidia-libs-390-390.143  NVidia graphics libraries and programs (Linux version)
nvidia-driver-460.80           NVidia graphics card binary drivers for hardware OpenGL rendering
nvidia-driver-304-304.137_8    NVidia graphics card binary drivers for hardware OpenGL rendering
nvidia-driver-340-340.108_2    NVidia graphics card binary drivers for hardware OpenGL rendering
nvidia-driver-390-390.143      NVidia graphics card binary drivers for hardware OpenGL rendering
nvidia-settings-460.73.01      Display Control Panel for X NVidia driver
nvidia-texture-tools-2.0.8.1_23 Texture Tools with support for DirectX 10 texture formats
nvidia-xconfig-460.73.01       Tool to manipulate X configuration files for the NVidia driver
nvidia_gpu_prometheus_exporter-g20181028_1 NVIDIA GPU Prometheus exporter

If you want to install the latest Nvidia driver, just enter:

sudo pkg install nvidia-driver

If you want to install an old Nvidia driver, just enter:

sudo pkg install nvidia-driver-340

If you want to use Linux Games and Steam, install linux-nvidia-libs matching your driver.

There is additional tool to configure nvidia:

GUI

sudo pkg install nvidia-settings

CLI

sudo pkg install nvidia-xconfig

Setting up GhostBSD to use Nvidia[edit]

If you use an AGP nvidia card run the next command.

echo 'hint.agp.0.disabled="1"' >> /boot/device.hints

Autoload the Nvidia driver in /etc/rc.conf[edit]

For nvivia driver after 367.35 nvidia-modeset must be loaded:

sysrc -f /etc/rc.conf kldload_nvidia="nvidia-modeset"

For the nvivia driver 304 or 340 nvidia must be loaded:

kldload_nvidia="nvidia"

Adding /etc/X11/xorg.conf[edit]

Using nvidia-xconfig utility:

nvidia-xconfig

You can reboot your system now:

shutdown -r now