Установка драйвера NVIDIA из портов во FreeBSD


Установка из портов
сначала настраиваем иксы с стандартным драйвером nv

далее:
cd /usr/ports/x11/nvidia-driver/
make install clean

нужные опции:
[ ] FREEBSD_AGP Use FreeBSD AGP GART driver
[ ] VM86_INT10CALL Use VM86 interface for video BIOS calls
[ ] ACPI Enable support for ACPI Power Management
[X] LINUX Build with support for Linux compatibility

далее пересобираем ядро предварительно закоментировав или удалив строчку:
device agp

теперь нужно отредактироватьпроверить конфиги:
проверяем /boot/loader.conf чтобы в нем было:
linux_load="YES"
nvidia_load="YES"
проверяем чтобы в /etc/rc.conf было:
linux_enable="YES"
в xorg.conf меняем
Driver "nv"

на
Driver "nvidia"
все.. перегружаемся, заходим в иксы и проверяем работоспособность openGL например программой glxgears
Если хочется включить прозрачность и тени вместе с GLX настраиваем xorg.conf:
Section "Device"
# Эти два параметра работают только с nvidia драйверами!
...
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
...
EndSection

...

Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection
Убедиться что в xorg.conf отключен:
Load "dri"
Если при входе в иксы шрифты у вас стали очень мелкими и нечитаемыми, впишите в xorg.conf следующее:
Section "Monitor"
# Эти два параметра работают только с nvidia драйверами!
...
Option "DPI" "96 x 96"
...
EndSection

http://wiki.bsdportal.ru/faq:nvidia_video

Обновлено: 12.03.2015