LINUX.ORG.RU

Помогите настроить видюху nvidia на freebsd

 , , ,


0

2

FreeBSD 13.0-RELEASE amd64

pciconf -lv | grep -B 4 VGA
vgapci0@pci0:1:0:0:	class=0x030000 rev=0xa2 hdr=0x00 vendor=0x10de device=0x0a65 subvendor=0x1043 subdevice=0x8334
    vendor     = 'NVIDIA Corporation'
    device     = 'GT218 [GeForce 210]'
    class      = display
    subclass   = VGA
kldstat | grep linux
 4    5 0xffffffff822bc000    2c650 linux_common.ko
 5    3 0xffffffff822e9000    9e058 linux.ko
18    1 0xffffffff85543000    30ac8 linux64.ko
kldstat | grep nvidia
 3    1 0xffffffff8212d000   18e7a0 nvidia-modeset.ko
 6    2 0xffffffff82388000  28bad30 nvidia.ko
rc.conf:
linux_enable="YES"
#kld_list="nvidia"
kld_list="nvidia-modeset"
loader.conf:
#nvidia_load="YES"
nvidia-modeset_load="YES"

Что ставил
x11/nvidia-xconfig
x11/nvidia-driver
x11/nvidia-driver-340
nvidia-settings

glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Mesa/X.org (0xffffffff)
    Device: llvmpipe (LLVM 10.0.1, 256 bits) (0xffffffff)
    Version: 20.2.3
    Accelerated: no
    Video memory: 8192MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 3.1
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 10.0.1, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 20.2.3
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 3.1 Mesa 20.2.3
OpenGL shading language version string: 1.40
OpenGL context flags: (none)

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.2.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
cat /var/log/Xorg.0.log | grep "(EE)"
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     9.864] (EE) Failed to load module "nv" (module does not exist, 0)
[    10.865] (EE) open /dev/dri/card0: No such file or directory
[    10.865] (EE) open /dev/dri/card0: No such file or directory
[    10.865] (EE) Screen 0 deleted because of no matching config section.

В компе 2 монитора, включены в одну видеокарту по vga и dvi.
По dvi монитор работает, но без акселерации.
По vga вообще не работает монитор.

Поддержка GeForce 210 есть только в x11/nvidia-driver-340 (судя по release notes), остальное всё нужно удалить. В версиях до 358 нет nvidia-modeset, поэтому kld_list="nvidia". И нужно создать простейший конфиг, например, /usr/local/etc/X11/xorg.conf.d/nvidia.conf:

Section "Device"
    Identifier "card0"
    Driver "nvidia"
EndSection
dsdqmhsx ()
Последнее исправление: dsdqmhsx (всего исправлений: 1)