Difference between revisions of "Nvidia driver installation"

From GhostBSD Wiki
Jump to: navigation, search
(Install using ports)
(27 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<languages />
+
To play games or use 3D&nbsp;CAD software you need to install Nvidia&nbsp;driver.
<translate>
+
=Howto: install Nvidia driver on GhostBSD 10.1=
+
  
To have an ability to play games or use 3D CAD software you need to install Nvidia driver.
+
== Install using ports ==
  
=== Install using ports ===
+
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].
  
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  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].
  
Unpack it in '''/usr/src''' directory
+
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].
  
Update you ports tree:  
+
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>
+
 
# portsnap fetch update
+
 
</pre>
+
Unpack it in the directory {{file|/usr/src}}.
Get inside needed driver(ex. nvidia-drivers-304):
+
 
<pre>
+
Update you ports tree:
# cd /usr/ports/x11/nvidia-drivers-304
+
: <code> portsnap fetch update</code>
</pre>
+
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 Note!'''):
+
<pre>
+
# echo 'linux_load="YES"' >> /boot/loader.conf
+
# echo 'linux_enable="YES"' >> /etc/rc.conf
+
# echo 'hint.agp.0.disabled="1"' >> /boot/device.hints
+
</pre>
+
'''Note:'''
+
# If you are using GRUB boot loader then you '''must''' load driver with rc.conf :<pre> # echo 'kld_list="nvidia"' >> /etc/rc.conf</pre>
+
# If you are using BSD loader you may use loader.conf <pre># echo 'nvidia_load="YES"' >> /boot/loader.conf</pre>
+
 
Install nvidia-xconfig utility and create xorg.conf file with it
 
Install nvidia-xconfig utility and create xorg.conf file with it
<pre>
+
: <code>cd /usr/ports/x11/nvidia-xconfig</code>
# cd /usr/ports/x11/nvidia-xconfig
+
: <code>make install clean</code>
# make install clean
+
: <code>nvidia-xconfig</code>
# nvidia-xconfig
+
</pre>
+
You can reboot your system now:
+
<pre>
+
#reboot
+
</pre>
+
  
=== Install using package manager ===
+
== Install using package manager ==
 
First you should search for available drivers packages:
 
First you should search for available drivers packages:
 +
: <code>pkg search nvidia</code>
 +
you will get something like this:
 
<pre>
 
<pre>
# pkg search nvidia
+
nvidia-driver-390.87_3        NVidia graphics card binary drivers for hardware OpenGL rendering
</pre>
+
nvidia-driver-304-304.137_4    NVidia graphics card binary drivers for hardware OpenGL rendering
you will get something like this:
+
nvidia-driver-340-340.107_4    NVidia graphics card binary drivers for hardware OpenGL rendering
<pre># pkg search nvidia
+
nvidia-settings-430.14        Display Control Panel for X NVidia driver
nvidia-driver-346.47
+
nvidia-texture-tools-2.0.8.1_13 Texture Tools with support for DirectX 10 texture formats
nvidia-driver-304-304.125
+
nvidia-xconfig-430.14         Tool to manipulate X configuration files for the NVidia driver
nvidia-driver-340-340.76
+
nvidia_gpu_prometheus_exporter-g20181028  NVIDIA GPU Prometheus exporter
nvidia-settings-340.24_1
+
nvidia-texture-tools-2.0.8.1_7
+
nvidia-xconfig-310.14
+
 
</pre>
 
</pre>
 
Now choose driver and install it:
 
Now choose driver and install it:
<pre>
+
: <code>pkg install nvidia-driver-340-340.107_4</code>
pkg install nvidia-driver-304-304.125
+
If you want to install the latest nvidia driver just enter:
</pre>
+
: <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:
 
Also we need to install two additional packages:
<pre>
+
: <code>pkg install nvidia-settings</code>
pkg install nvidia-settings-340.24_1
+
: <code>pkg install nvidia-xconfig</code>
pkg install nvidia-xconfig-310.14
+
 
</pre>
+
== Setting up GhostBSD to use nvidia ==
Using this commands add needed lines to corresponding files ('''pay attention at Note!'''):
+
If you use and AGP nvidia card run the next command.
<pre>
+
: <code>echo 'hint.agp.0.disabled="1"' >> /boot/device.hints</code>
# echo 'linux_load="YES"' >> /boot/loader.conf
+
{| style="color:black; background-color:#f3f8fd;" class="wikitable"
# echo 'linux_enable="YES"' >> /etc/rc.conf
+
|
# echo 'hint.agp.0.disabled="1"' >> /boot/device.hints
+
'''Note:'''
</pre>
+
# Using GhostBSD GRUB the driver must be loaded in /etc/rc.conf:
'''Note:'''
+
#: <code>echo 'kld_list="nvidia"' >> /etc/rc.conf</code>
# If you are using GRUB boot loader then you '''must''' load driver with rc.conf :<pre> # echo 'kld_list="nvidia"' >> /etc/rc.conf</pre>
+
# For nvidia drivers later than 367.35 this must be loaded in /etc/rc.conf:
# If you are using BSD loader you may use loader.conf <pre># echo 'nvidia_load="YES"' >> /boot/loader.conf</pre>
+
#: <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:
 
Make X configuration file with nvidia-xconfig utility:
<pre>
+
: <code>nvidia-xconfig</code>
# nvidia-xconfig
+
</pre>
+
 
You can reboot your system now:
 
You can reboot your system now:
<pre>
+
: <code>reboot</code>
#reboot
+
 
</pre>
+
[[category:Nvidia]]
</translate>
+
[[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