Difference between revisions of "Nvidia driver installation"

From GhostBSD Wiki
Jump to: navigation, search
(Install using ports)
(32 intermediate revisions by 6 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 ports ==
  
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]
+
Download the GhostBSD  10.3 kernel source code for [ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/10.3-RELEASE/src.txz i386] or [ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/10.3-RELEASE/src.txz x86_64].
  
Unpack it in '''/usr/src''' directory
+
Download the GhostBSD  11.0 kernel source code for [ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/11.0-RELEASE/src.txz i386] or [ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/11.0-RELEASE/src.txz x86_64].
  
Update you ports tree:  
+
Download the GhostBSD  11.1 kernel source code for [ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/11.1-RELEASE/src.txz i386] or [ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/11.1-RELEASE/src.txz x86_64].
<pre>
+
 
# portsnap fetch update
+
Download the GhostBSD 19.09 kernel source code for [ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/12.0-RELEASE/src.txz i386] or [ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/12.0-RELEASE/src.txz x86_64].
</pre>
+
 
Get inside needed driver(ex. nvidia-drivers-304):
+
 
<pre>
+
Unpack it in the directory {{file|/usr/src}}.
# cd /usr/ports/x11/nvidia-drivers-304
+
 
</pre>
+
Update you ports tree:
 +
: <code> portsnap fetch update</code>
 +
Get inside needed driver (ex. nvidia-drivers-340):
 +
: <code>cd /usr/ports/x11/nvidia-drivers-340</code>
 
Compile it  
 
Compile it  
<pre>
+
: <code>make install clean</code>
# 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
 
Install nvidia-xconfig utility and create xorg.conf file with it
 +
: <code>cd /usr/ports/x11/nvidia-xconfig</code>
 +
: <code>make install clean</code>
 +
: <code>nvidia-xconfig</code>
 +
 +
== Install using package manager ==
 +
First you should search for available drivers packages:
 +
: <code>pkg search nvidia</code>
 +
you will get something like this:
 
<pre>
 
<pre>
# cd /usr/ports/x11/nvidia-xconfig
+
nvidia-driver-390.87_3        NVidia graphics card binary drivers for hardware OpenGL rendering
# make install clean
+
nvidia-driver-304-304.137_4    NVidia graphics card binary drivers for hardware OpenGL rendering
# nvidia-xconfig
+
nvidia-driver-340-340.107_4    NVidia graphics card binary drivers for hardware OpenGL rendering
 +
nvidia-settings-430.14        Display Control Panel for X NVidia driver
 +
nvidia-texture-tools-2.0.8.1_13 Texture Tools with support for DirectX 10 texture formats
 +
nvidia-xconfig-430.14          Tool to manipulate X configuration files for the NVidia driver
 +
nvidia_gpu_prometheus_exporter-g20181028  NVIDIA GPU Prometheus exporter
 
</pre>
 
</pre>
 +
Now choose driver and install it:
 +
: <code>pkg install nvidia-driver-340-340.107_4</code>
 +
If you want to install the latest nvidia driver just enter:
 +
: <code>pkg install nvidia-driver</code>
 +
this will install driver version 390.87_3 but there is a slightly different step needed to set it up for GhostBSD. See next section below.
 +
 +
Also we need to install two additional packages:
 +
: <code>pkg install nvidia-settings</code>
 +
: <code>pkg install nvidia-xconfig</code>
 +
 +
== Setting up GhostBSD to use nvidia ==
 +
If you use and AGP nvidia card run the next command.
 +
: <code>echo 'hint.agp.0.disabled="1"' >> /boot/device.hints</code>
 +
{| style="color:black; background-color:#f3f8fd;" class="wikitable"
 +
|
 +
'''Note:'''
 +
# Using GhostBSD GRUB the driver must be loaded in /etc/rc.conf:
 +
#: <code>echo 'kld_list="nvidia"' >> /etc/rc.conf</code>
 +
# For nvidia drivers later than 367.35 this must be loaded in /etc/rc.conf:
 +
#: <code>echo 'kld_list="nvidia-modeset"' >> /etc/rc.conf</code>
 +
# Using BSD loader or Linux Grub the driver must be loaded in loader.conf:
 +
#: <code>echo 'nvidia_load="YES"' >> /boot/loader.conf</code>
 +
# For the latest nvivia driver (after 367.35) this must be loaded:
 +
#: <code>echo 'nvidia-modeset_load="YES"' >> /boot/loader.conf</code>
 +
|}
 +
 +
 +
Make X configuration file with nvidia-xconfig utility:
 +
: <code>nvidia-xconfig</code>
 
You can reboot your system now:
 
You can reboot your system now:
<pre>
+
: <code>reboot</code>
#reboot
+
 
</pre>
+
[[category:Nvidia]]
 +
[[category:driver]]

Revision as of 02:55, 2 October 2019

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

Install using ports

Download the GhostBSD 10.3 kernel source code for i386 or x86_64.

Download the GhostBSD 11.0 kernel source code for i386 or x86_64.

Download the GhostBSD 11.1 kernel source code for i386 or x86_64.

Download the GhostBSD 19.09 kernel source code for i386 or x86_64.


Unpack it in the directory /usr/src.

Update you ports tree:

portsnap fetch update

Get inside needed driver (ex. nvidia-drivers-340):

cd /usr/ports/x11/nvidia-drivers-340

Compile it

make install clean

Install nvidia-xconfig utility and create xorg.conf file with it

cd /usr/ports/x11/nvidia-xconfig
make install clean
nvidia-xconfig

Install using package manager

First you should search for available drivers packages:

pkg search nvidia

you will get something like this:

nvidia-driver-390.87_3         NVidia graphics card binary drivers for hardware OpenGL rendering
nvidia-driver-304-304.137_4    NVidia graphics card binary drivers for hardware OpenGL rendering
nvidia-driver-340-340.107_4    NVidia graphics card binary drivers for hardware OpenGL rendering
nvidia-settings-430.14         Display Control Panel for X NVidia driver
nvidia-texture-tools-2.0.8.1_13 Texture Tools with support for DirectX 10 texture formats
nvidia-xconfig-430.14          Tool to manipulate X configuration files for the NVidia driver
nvidia_gpu_prometheus_exporter-g20181028  NVIDIA GPU Prometheus exporter

Now choose driver and install it:

pkg install nvidia-driver-340-340.107_4

If you want to install the latest nvidia driver just enter:

pkg install nvidia-driver

this will install driver version 390.87_3 but there is a slightly different step needed to set it up for GhostBSD. See next section below.

Also we need to install two additional packages:

pkg install nvidia-settings
pkg install nvidia-xconfig

Setting up GhostBSD to use nvidia

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

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

Note:

  1. Using GhostBSD GRUB the driver must be loaded in /etc/rc.conf:
    echo 'kld_list="nvidia"' >> /etc/rc.conf
  2. For nvidia drivers later than 367.35 this must be loaded in /etc/rc.conf:
    echo 'kld_list="nvidia-modeset"' >> /etc/rc.conf
  3. Using BSD loader or Linux Grub the driver must be loaded in loader.conf:
    echo 'nvidia_load="YES"' >> /boot/loader.conf
  4. For the latest nvivia driver (after 367.35) this must be loaded:
    echo 'nvidia-modeset_load="YES"' >> /boot/loader.conf


Make X configuration file with nvidia-xconfig utility:

nvidia-xconfig

You can reboot your system now:

reboot