Difference between revisions of "Nvidia driver installation"

From GhostBSD Wiki
Jump to: navigation, search
(form-foo)
Line 1: Line 1:
=Howto: install Nvidia driver on GhostBSD 10.1=
+
== How to 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.
+
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 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 kernel source code for [ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/10.1-RELEASE/src.txz i386] or [ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/10.1-RELEASE/src.txz x86_64].
  
Unpack it in '''/usr/src''' directory
+
Unpack it in the directory ''/usr/src''.
  
Update you ports tree:  
+
Update you ports tree:
<pre>
+
: <code>portsnap fetch update</code>
# portsnap fetch update
+
Get inside needed driver (ex. nvidia-drivers-304):
</pre>
+
: <code>cd /usr/ports/x11/nvidia-drivers-304</code>
Get inside needed driver(ex. nvidia-drivers-304):
+
<pre>
+
# cd /usr/ports/x11/nvidia-drivers-304
+
</pre>
+
 
Compile it  
 
Compile it  
<pre>
+
: <code>make config</code>
# make config
+
: <code>make install clean</code>
# make install clean
+
</pre>
+
 
Using this commands add needed lines to corresponding files ('''pay attention at Note!'''):
 
Using this commands add needed lines to corresponding files ('''pay attention at Note!'''):
<pre>
+
: <code>echo 'linux_load="YES"' >> /boot/loader.conf</code>
# echo 'linux_load="YES"' >> /boot/loader.conf
+
: <code>echo 'linux_enable="YES"' >> /etc/rc.conf</code>
# echo 'linux_enable="YES"' >> /etc/rc.conf
+
: <code>echo 'hint.agp.0.disabled="1"' >> /boot/device.hints</code>
# echo 'hint.agp.0.disabled="1"' >> /boot/device.hints
+
 
</pre>
+
{| style="color:black; background-color:#f3f8fd;" class="wikitable"
'''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>
+
'''Note:'''
# If you are using BSD loader you may use loader.conf <pre># echo 'nvidia_load="YES"' >> /boot/loader.conf</pre>
+
# If you are using GRUB boot loader then you '''must''' load driver with rc.conf:
 +
#: <code>echo 'kld_list="nvidia"' >> /etc/rc.conf</code>
 +
# If you are using BSD loader you may use loader.conf:
 +
#: <code>echo 'nvidia_load="YES"' >> /boot/loader.conf</code>
 +
|}
 +
 
 
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:
 
You can reboot your system now:
<pre>
+
: <code>reboot</code>
#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
 
</pre>
 
you will get something like this:
 
<pre># pkg search nvidia
 
 
nvidia-driver-346.47
 
nvidia-driver-346.47
 
nvidia-driver-304-304.125
 
nvidia-driver-304-304.125
Line 57: Line 50:
 
</pre>
 
</pre>
 
Now choose driver and install it:
 
Now choose driver and install it:
<pre>
+
: <code>pkg install nvidia-driver-304-304.125</code>
pkg install nvidia-driver-304-304.125
+
</pre>
+
 
Also we need to install two additional packages:
 
Also we need to install two additional packages:
<pre>
+
: <code>pkg install nvidia-settings-340.24_1</code>
pkg install nvidia-settings-340.24_1
+
: <code>pkg install nvidia-xconfig-310.14</code>
pkg install nvidia-xconfig-310.14
+
</pre>
+
 
Using this commands add needed lines to corresponding files ('''pay attention at Note!'''):
 
Using this commands add needed lines to corresponding files ('''pay attention at Note!'''):
<pre>
+
: <code>echo 'linux_load="YES"' >> /boot/loader.conf</code>
# echo 'linux_load="YES"' >> /boot/loader.conf
+
: <code>echo 'linux_enable="YES"' >> /etc/rc.conf</code>
# echo 'linux_enable="YES"' >> /etc/rc.conf
+
: <code>echo 'hint.agp.0.disabled="1"' >> /boot/device.hints</code>
# echo 'hint.agp.0.disabled="1"' >> /boot/device.hints
+
 
</pre>
+
{| style="color:black; background-color:#f3f8fd;" class="wikitable"
'''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>
+
'''Note:'''
# If you are using BSD loader you may use loader.conf <pre># echo 'nvidia_load="YES"' >> /boot/loader.conf</pre>
+
# If you are using GRUB boot loader then you '''must''' load driver with rc.conf:
 +
#: <code>echo 'kld_list="nvidia"' >> /etc/rc.conf</code>
 +
# If you are using BSD loader you may use loader.conf:
 +
#: <code>echo 'nvidia_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]]
 +
[[category:driver]]

Revision as of 01:56, 15 February 2016

How to 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

Download the 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-304):

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

Compile it

make config
make install clean

Using this commands add needed lines to corresponding files (pay attention at Note!):

echo 'linux_load="YES"' >> /boot/loader.conf
echo 'linux_enable="YES"' >> /etc/rc.conf
echo 'hint.agp.0.disabled="1"' >> /boot/device.hints

Note:

  1. If you are using GRUB boot loader then you must load driver with rc.conf:
    echo 'kld_list="nvidia"' >> /etc/rc.conf
  2. If you are using BSD loader you may use loader.conf:
    echo 'nvidia_load="YES"' >> /boot/loader.conf

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

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

You can reboot your system now:

reboot

Install using package manager

First you should search for available drivers packages:

pkg search nvidia

you will get something like this:

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

Now choose driver and install it:

pkg install nvidia-driver-304-304.125

Also we need to install two additional packages:

pkg install nvidia-settings-340.24_1
pkg install nvidia-xconfig-310.14

Using this commands add needed lines to corresponding files (pay attention at Note!):

echo 'linux_load="YES"' >> /boot/loader.conf
echo 'linux_enable="YES"' >> /etc/rc.conf
echo 'hint.agp.0.disabled="1"' >> /boot/device.hints

Note:

  1. If you are using GRUB boot loader then you must load driver with rc.conf:
    echo 'kld_list="nvidia"' >> /etc/rc.conf
  2. If you are using BSD loader you may use loader.conf:
    echo 'nvidia_load="YES"' >> /boot/loader.conf

Make X configuration file with nvidia-xconfig utility:

nvidia-xconfig

You can reboot your system now:

reboot