Difference between revisions of "Nvidia driver installation"

From GhostBSD Wiki
Jump to: navigation, search
 
(40 intermediate revisions by 7 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 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>
  
=== Install using ports ===
+
If you want to install the latest Nvidia driver, just enter:
 +
: <code>sudo pkg install nvidia-driver</code>
  
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 an old Nvidia driver, just enter:
 +
: <code>sudo pkg install nvidia-driver-340</code>
  
Unpack it in '''/usr/src''' directory
+
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(ex. nvidia-drivers-304):
 
<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 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
 
<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>
+
  
=== Install using package manager ===
+
[[category:Nvidia]]
First you should search for available drivers packages:
+
[[category:driver]]
<pre>
+
# pkg search nvidia
+
</pre>
+
you will get something like this:
+
<pre># pkg search nvidia
+
nvidia-driver-346.47
+
nvidia-driver-304-304.125
+
nvidia-driver-340-340.76
+
nvidia-settings-340.24_1
+
nvidia-texture-tools-2.0.8.1_7
+
nvidia-xconfig-310.14
+
</pre>
+
Now choose driver and install it:
+
<pre>
+
pkg install nvidia-driver-304-304.125
+
</pre>
+
Also we need to install two additional packages:
+
<pre>
+
pkg install nvidia-settings-340.24_1
+
pkg install nvidia-xconfig-310.14
+
</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>
+
Make X configuration file with nvidia-xconfig utility:
+
<pre>
+
# nvidia-xconfig
+
</pre>
+
You can reboot your system now:
+
<pre>
+
#reboot
+
</pre>
+
</translate>
+

Latest revision as of 19: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