В дополнение к уже имеющейся статье тут>>> создам отдельную, с более удачной установкой.
Установка производится на:
# uname -a
FreeBSD setevoy_home 9.0-RELEASE-p3
Видеокарта:
# pciconf -lv | grep -B 4 VGA
vgapci0@pci0:1:0:0: card=0x26101462 chip=0x124410de rev=0xa1 hdr=0x00
vendor = ‘nVidia Corporation’
device = ‘GF116 [GeForce GTX 550 Ti]’
class = display
subclass = VGA
В принципе, процесс установки не сильно отличается от описанного выше, кроме установки драйверов.
Вместо nv и/или vesa в процессе конфигурирования X-org – не устанавливаем ничего. Хотя – vesa можно собрать, на всякий случай. Мешать он не будет:
Загружаем модуль поддержки Linux:
# kldload linux
Проверим:
# kldstat | grep linux
3 1 0xd180e000 29000 linux.ko
И добавляем его в загрузку при старте системы, добавив строку в файл /etc/rc.conf:
linux_enable=”YES”
После установки X-org – переходим в порт:
/usr/ports/x11/nvidia-driver
Выполняем:
# make install clean
Тут я оставил все без изменений.
После этого – переходим в каталог:
# cd /usr/ports/x11/nvidia-xconfig
И устанавливаем утилиту для настройки драйвера.
Далее – выполняем:
# nvidia-xconfig
Using X configuration file: “/etc/X11/xorg.conf”.
Backed up file ‘/etc/X11/xorg.conf’ as ‘/etc/X11/xorg.conf.backup’
New X configuration file written to ‘/etc/X11/xorg.conf’
Загружаем модуль nvidia.co в ядро:
# kldload nvidia
И добавляем его в загрузку при старте системы, добавив строку в файл /boot/loader.conf:
nvidia_load=”YES”
И пробуем запустить Х-сервер:
# startx
Если получаем ошибку в лог /var/log/Xorg.0.log:
(EE) Jul 26 11:05:50 NVIDIA(0): Failed to initialize the NVIDIA kernel module. Please see the
(EE) Jul 26 11:05:50 NVIDIA(0): system’s kernel log for additional error messages and
(EE) Jul 26 11:05:50 NVIDIA(0): consult the NVIDIA README for details
Значит модуль не загружен. Проверяем через:
# kldstat | grep nvidia
4 1 0xd1862000 ad2000 nvidia.ko
После этого повторяем startx или перезагружаем машину.