Готовлюсь к плавному переезду на freebsd, как раз выходу 12.1, потискал в виртуалке - все круто и довольно понятно. Единственное, что не могу проверить в виртуалке и поиграть с настройками - это видеокарты и драйвера к ним. Поэтому хотелось бы получить мнения\советы\бест практисы по следующим моим умозаключениям.
Переехал, пишу из горящего ноутбука. Немного отредактировал тему: сначала все по интелу, включая xorg (все работает), потом нвидиа (пока не трогал)
Итак, есть ноут Intel® Core™ i7-4500U + GeForce GT 750M.
1. Для начала нужно узнать как определились видеокарты в системе:
pciconf -lv
pci0:0:0 - intel
pci0:1:0 - nvidia
2. Начнем с установки драйвера интел:
- опытным путем было вымучано, что простой установки иксов через:
не хватает, и нужны еще драйвера от интела:
pkg install xorg
pkg install xf86-video-intel
- используя чудесный гайд: https://forums.freebsd.org/threads/how-to-use-the-old-or-the-new-i915kms-driv..., можно понять, что i7-4500U это 4-ое поколение и нужен драйвер i915kms.ko, который уже поставляется в базовой системе. Для его загрузки нужно только прописать его в rc.conf:
kld_list="i915kms"
- если у вас процессор более новый - 5ххх и выше, то будет чуть больше шагов: по ссылке выше все описано.
- далее пользователя, который будет заходить в иксы и пользовать интел нужно добавить в группу видево для 3Д ускорения (user=user) и ребут:
pw group video -m user reboot
- проверка того, что драйвер от интела загрузился:
kldstat | grep 915
- ура, на этом этапе установлены драйвера от интела и они загружаются при старте ОС.
3. Нвидиа пока не трогал.
4. Настройка xorg.
- далее нужно указать xorg, что для определенной видеокарты нужно юзать определенный драйвер, для это нужно создать следующий файл:
с содержимым (данные зависят от вывода первого пункта):
/usr/local/etc/X11/xorg.conf.d/driver.conf
Section "Device" Identifier "Card0" Driver "intel" BusID "PCI:0:0:0" EndSection
- далее можно сразу попробовать стартануть иксы:
если все заработает и стартанет без ошибок - значит драйвер i915kms корректно подгрузился в xorg
startx
- на этом этапе уже можно выбирать себе DE и далее смотреть другие гайды, если есть проблемы, то смотреть в лог:
/var/log/Xorg.0.log
5. Из приятного: изображение в иксах не мерцает, как это было в ubuntu, fedora, manjaro и rhel (причем мерцало как и на интеле, так и на нвидиа(как на открытом так и на закрытом драйвере))