Просто удалите @if8
из имени интерфейса в ваших правилах, поскольку оно не является частью имени интерфейса. Имя интерфейса просто eth0
.
@if8
— это подсказка об интерфейсе однорангового соединения, и она является динамической :, например, она может измениться после перезапуска контейнера.
Для получения дополнительной информации о значении @if8
вы можете увидеть мой ответ здесь:
Что означает «if1@if2» в имени интерфейса в выводе команды «ip address» в Ubuntu
Xorg попытается автоматически определить вашу видеокарту, но драйвер должен быть доступен. Вы не пишете, что сделали что-то, чтобы найти водителя.
Выходные данные dmesg
показывают, что обнаружило ядро FreeBSD. Это может помочь вам определить видеокарту, которая у вас есть. Однако это не то, что использует Xorg. По умолчанию Xorg для FreeBSD поставляется с несколькими довольно общими драйверами. Если вы хотите что-то ускорить, вам нужен драйвер конкретного поставщика для любой из «большой тройки» :AMD, Intel и Nvidia.
Вы на правильном пути, если посмотрите на /var/log/Xorg.0.log
. В вашей системе вы, вероятно, увидите, что вы загружаете либо fb
, scfb
, либо vesa
, которые являются универсальными драйверами.
В моей системе я использую Intel Graphics и установил драйвер. Это автоматически определяется Xorg, и в моем журнале есть следующие строки:
[ 113.634] (II) intel(0): Allocated new frame buffer 1366x768 stride 5632, tiled
[ 113.639] (II) UXA(0): Driver registered support for the following operations:
[ 113.639] (II) solid
[ 113.639] (II) copy
[ 113.639] (II) composite (RENDER acceleration)
[ 113.639] (II) put_image
[ 113.639] (II) get_image
[ 113.639] (II) intel(0): [DRI2] Setup complete
[ 113.639] (II) intel(0): [DRI2] DRI driver: i965
[ 113.639] (II) intel(0): [DRI2] VDPAU driver: va_gl
[ 113.640] (==) intel(0): Backing store enabled
[ 113.640] (==) intel(0): Silken mouse enabled
[ 113.640] (II) intel(0): Initializing HW Cursor
[ 113.640] (==) intel(0): DPMS enabled
[ 113.640] (==) intel(0): Intel XvMC decoder enabled
[ 113.641] (II) intel(0): Set up textured video
[ 113.641] (II) intel(0): [XvMC] xvmc_vld driver initialized.
[ 113.641] (II) intel(0): DRI2: Enabled
[ 113.641] (II) intel(0): DRI3: Disabled
Вы увидите нечто подобное для других ускоренных драйверов.
Существует несколько драйверов Nvidia.
Какой из них вам нужно использовать, зависит от возраста карты и от того, когда ее поддержка была прекращена в драйвере. Не , а не пытайтесь загрузить и использовать драйвер, загруженный с Nvidia. Вместо этого используйте правильно исправленные пакеты. Если бы я угадал, я бы попробовал 340.
pkg install x11/nvidia-driver-340
Затем включите его:
sysrc kld_list+="nvidia"
Если это более новая версия драйвера >= 358.009, замените на:
sysrc kld_list+="nvidia-modeset"
Я не уверен, что драйвер nvidia по-прежнему зависит от подсистемы Linux. Если вы получаете какие-либо жалобы, включите его, используя:
sysrc linux_enable="YES"
Проверьте настройки с помощью sysrc -a
или просто cat /etc/rc.conf
. Если вам неудобно вручную загружать модули ядра, просто перезагрузите систему.
Этого должно быть достаточно.
Если при использовании драйвера возникает разрыв экрана, создайте файл /usr/local/etc/X11/xorg.conf/10-nvidia.conf
со следующим содержимым:
Section "Device"
Identifier "NVIDIA Card"
VendorName "NVIDIA Corporation"
Driver "nvidia"
Option "AccelMethod" "none"
Option "TripleBuffer" "True"
Option "MetaModes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
EndSection
Если вы считаете, что описанное выше вызывает затруднения, вам следует взглянуть на FuryBSD , которая напрямую получена из FreeBSD
.По умолчанию FreeBSD использует очень общие графические драйверы, но также имеет современную графическую инфраструктуру (, перенесенную из Linux ). Чтобы включить его, вам просто нужно установить пакет drm -kmod:
# pkg install drm-kmod
и добавьте одну из строк ниже в /etc/rc.conf с командой sysrc :
Для амдгпу:
# sysrc kld_list+="amdgpu"
Для Intel:
# sysrc kld_list+="/boot/modules/i915kms.ko"
Для радеонкмов:
# sysrc kld_list+="/boot/modules/radeonkms.ko"
Драйверы Nvidia имеют отдельные пакеты с разными версиями, выберите один из найденных командой
# pkg search nvidia
и установите выбранный драйвер командой
# pkg install PACKAGENAME