Difference between revisions of "Nvidia driver installation"
(form-foo) |
(→Install using ports) |
||
(24 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | + | 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 [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 the kernel source code for [ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ | + | 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 the 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]. |
+ | |||
+ | 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]. | ||
+ | |||
+ | |||
+ | Unpack it in the directory {{file|/usr/src}}. | ||
Update you ports tree: | Update you ports tree: | ||
− | : <code>portsnap fetch update</code> | + | : <code> portsnap fetch update</code> |
− | Get inside needed driver (ex. nvidia-drivers- | + | Get inside needed driver (ex. nvidia-drivers-340): |
− | : <code>cd /usr/ports/x11/nvidia-drivers- | + | : <code>cd /usr/ports/x11/nvidia-drivers-340</code> |
Compile it | Compile it | ||
− | |||
: <code>make install clean</code> | : <code>make install clean</code> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Install nvidia-xconfig utility and create xorg.conf file with it | Install nvidia-xconfig utility and create xorg.conf file with it | ||
Line 34: | Line 25: | ||
: <code>make install clean</code> | : <code>make install clean</code> | ||
: <code>nvidia-xconfig</code> | : <code>nvidia-xconfig</code> | ||
− | |||
− | |||
− | + | == 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> | : <code>pkg search nvidia</code> | ||
you will get something like this: | you will get something like this: | ||
<pre> | <pre> | ||
− | nvidia-driver- | + | nvidia-driver-390.87_3 NVidia graphics card binary drivers for hardware OpenGL rendering |
− | nvidia-driver-304-304. | + | nvidia-driver-304-304.137_4 NVidia graphics card binary drivers for hardware OpenGL rendering |
− | nvidia-driver-340-340. | + | nvidia-driver-340-340.107_4 NVidia graphics card binary drivers for hardware OpenGL rendering |
− | nvidia-settings- | + | nvidia-settings-430.14 Display Control Panel for X NVidia driver |
− | nvidia-texture-tools-2.0.8. | + | nvidia-texture-tools-2.0.8.1_13 Texture Tools with support for DirectX 10 texture formats |
− | nvidia-xconfig- | + | 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: | Now choose driver and install it: | ||
− | : <code>pkg install nvidia-driver- | + | : <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: | Also we need to install two additional packages: | ||
− | : <code>pkg install nvidia-settings | + | : <code>pkg install nvidia-settings</code> |
− | : <code>pkg install nvidia-xconfig | + | : <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> | : <code>echo 'hint.agp.0.disabled="1"' >> /boot/device.hints</code> | ||
− | |||
{| style="color:black; background-color:#f3f8fd;" class="wikitable" | {| style="color:black; background-color:#f3f8fd;" class="wikitable" | ||
| | | | ||
'''Note:''' | '''Note:''' | ||
− | # | + | # Using GhostBSD GRUB the driver must be loaded in /etc/rc.conf: |
#: <code>echo 'kld_list="nvidia"' >> /etc/rc.conf</code> | #: <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> | #: <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: |
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:
|
Make X configuration file with nvidia-xconfig utility:
-
nvidia-xconfig
You can reboot your system now:
-
reboot