Страница 1 из 1

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-03 17:18:53
Monarh
Можно ли как-то понять и если можно, то как понять в какой версии ОС поддержана или ожидается поддержка видеокарточки NVIDIA GTX 1080 Ti, до обновления ОС?
Была FreeBSD Release 12.0, поддержки данной видеокарты не было, использовал VESA-драйвер. Решил обновиться до последней Stable-версии, в надежде, что здесь уже есть её поддержка, но и здесь её, если я правильно понял, не оказалось.
Как понять есть ли поддержка в Current-версии или будет ли в Release 12.1?
Как понять поддерживают ли linux-драйвера для NVIDIA данную видеокарточку?
Как настроить ОС на работу с видеокартой NVIDIA GTX 1080 Ti?
Заранее премного благодарен!

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-03 21:18:52
guest
Monarh » 2020-08-03 17:18:53
Можно ли как-то понять и если можно, то как понять в какой версии ОС поддержана или ожидается поддержка видеокарточки NVIDIA GTX 1080 Ti, до обновления ОС?
Была FreeBSD Release 12.0, поддержки данной видеокарты не было, использовал VESA-драйвер. Решил обновиться до последней Stable-версии, в надежде, что здесь уже есть её поддержка, но и здесь её, если я правильно понял, не оказалось.
Как понять есть ли поддержка в Current-версии или будет ли в Release 12.1?
Как понять поддерживают ли linux-драйвера для NVIDIA данную видеокарточку?
Как настроить ОС на работу с видеокартой NVIDIA GTX 1080 Ti?
Заранее премного благодарен!
ОС никак не нужно настраивать, единственное что нужно настраивать, это Xorg,
драйвер поддерживает эту карту, за 390 не скажу, а 440 поддерживает.

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-04 9:39:26
Monarh
Какой драйвер Вы имеете ввиду, FreeBSD'шный nv или Linux'овый nvidia? Как узнать текущую версию драйвера? Какой порт следует установить и как настроить?

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-04 9:50:48
Monarh
Если имеются ввиду линуксовые, то установил:
nvidia-driver-440.100
nvidia-xconfig-440.100
но не взлетело.
Может чего недонастроил?

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-04 17:48:38
guest
Если имеются ввиду линуксовые, то установил:
nvidia-driver-440.100
nvidia-xconfig-440.100
но не взлетело.
Может чего недонастроил?
# freebsd-version
# kldstat
# grep kld_list /etc/rc.conf
# grep nvidia /boot/loader.conf
# ls -lAt /boot/modules/nvidia.ko

какое DE используется?

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-04 22:46:00
aponomarenko

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-05 0:01:42
Monarh
Понял, спасибо!
aponomarenko писал(а):
2020-08-04 22:46:00
https://headthirst.com/freebsd-nvidia.html
Помогло!
В моих настройках не хватало в файле "/boot/loader.conf" строчки

Код: Выделить всё

nvidia-modeset_load="YES"
aponomarenko, большое Вам СПАСИБО!!!

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-05 0:16:13
Monarh
Подскажите, пожалуйста, правильно ли я понимаю, что лучше было бы настроить через FreeBSD'шный "nv", но он отстаёт в реализации и пока не поддерживает GTX 1080 Ti?
Как понять когда "nv" начнёт поддерживать данную карточку?
Как понять, до обновления ОС, какие видеокарточки поддерживает nv в версии Current и поддержка каких видеокарточек будет в nv в Release 12.1?
А также, подскажите, пожалуйста, можно ли настроить терминалы, которые доступны по Ctrl + Alt + Fn, то есть не иксовые, на большее разрешение?
И они работают в текстовом режиме или как-то можно настроить графический режим в терминалах?

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-05 0:42:00
Monarh
guest, несмотря на то, что я уже настроил nvidia-драйвер по сслыке от "aponomarenko", тем не менее может Вы ещё что-нибудь дополнительно посоветуете на основе моих ответов на Ваши вопросы.
guest писал(а):
2020-08-04 17:48:38
# freebsd-version

Код: Выделить всё

12.1-STABLE
guest писал(а):
2020-08-04 17:48:38
# kldstat

Код: Выделить всё

Id Refs Address                Size Name
 1   28 0xffffffff80200000  226f950 kernel
 2    3 0xffffffff82470000    b6228 linux.ko
 3    4 0xffffffff82527000     97c8 linux_common.ko
 4    2 0xffffffff82531000  1b4b3d8 nvidia.ko
 5    1 0xffffffff84321000     1860 uhid.ko
 6    1 0xffffffff84323000     1a40 wmt.ko
 7    1 0xffffffff84325000     2908 ums.ko
 8    1 0xffffffff84328000      acf mac_ntpd.ko
 9    1 0xffffffff84329000    f2af8 nvidia-modeset.ko
guest писал(а):
2020-08-04 17:48:38
# grep kld_list /etc/rc.conf

Код: Выделить всё

пусто
guest писал(а):
2020-08-04 17:48:38
# grep nvidia /boot/loader.conf

Код: Выделить всё

nvidia-modeset_load="YES"
nvidia_load="YES"
guest писал(а):
2020-08-04 17:48:38
# ls -lAt /boot/modules/nvidia.ko

Код: Выделить всё

-r-xr-xr-x  1 root  wheel  27538672 29 июля  11:26 /boot/modules/nvidia.ko
guest писал(а):
2020-08-04 17:48:38
какое DE используется?
что такое DE?
Если имеется ввиду оконная система, то до обновления использовал Gnome, после обновления, когда в Gnome перестали работать клавиатура и мышь, подумав, что это из-за Gnome, установил Xfce. Сейчас пока проверяю на Xfce запуском команды startxfce4. Автологирование пока не настроил. Работу в Gnome пока не проверял.

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-05 13:55:58
aponomarenko
Есть NomadBSD, в котором проприетарный nvidia и десктоп установлены из коробки (основан на FreeBSD и это не форк, а самый настоящий FreeBSD). Я лично люблю когда все из коробки, так как часто переустанавливаю.

По поводу nv - похоже, что поддержка GTX закончилась на 200 серии: https://www.freebsd.org/cgi/man.cgi?que ... +and+Ports

Могу посоветовать провести диагностику этой утилитой: https://www.freshports.org/sysutils/hw-probe/

Ссылку можно расшарить здесь, чтобы мы посмотрели, как у вас все настроилось.

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-05 14:28:00
guest
Подскажите, пожалуйста, правильно ли я понимаю, что лучше было бы настроить через FreeBSD'шный "nv", но он отстаёт в реализации и пока не поддерживает GTX 1080 Ti?
Как понять когда "nv" начнёт поддерживать данную карточку?
"nv" - это графический драйвер от Xorg и не имеет отношения к FreeBSD,
последние изменения в нем были 4'х летней давности, не развивается.
Думаю что "никогда", Nvidia не откроет код.
Как понять, до обновления ОС, какие видеокарточки поддерживает nv в версии Current и поддержка каких видеокарточек будет в nv в Release 12.1?
зайти на сайт x.org и посмотреть manual на драйвер, но смысла нет, см выше

В FreeBSD есть консольный драйвер: vt, есть kms драйвер - переработанный из Linux.
Графические драйвера для Xorg, прямого отношения к FreeBSD не имеют, только
портируемость.
Смысл верхнего понятен?
А также, подскажите, пожалуйста, можно ли настроить терминалы, которые доступны по Ctrl + Alt + Fn, то есть не иксовые, на большее разрешение?
# man vt
# grep nvidia /boot/loader.conf
nvidia-modeset_load="YES"
nvidia_load="YES"
так лучше не делать, драйвера достаточно современных nvidia карт
лучше подгружать из /etc/rc.conf через kld_list, особенно в случае UEFI BIOS.

DE - это Desktop Environment.

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-05 18:55:14
Monarh
aponomarenko писал(а):
2020-08-05 13:55:58
Есть NomadBSD, в котором проприетарный nvidia и десктоп установлены из коробки (основан на FreeBSD и это не форк, а самый настоящий FreeBSD).
Спасибо! На будущее может пригодиться.
Однако, на текущий момент, я планирую с FreeBSD разбираться полностью с нуля.
aponomarenko писал(а):
2020-08-05 13:55:58
По поводу nv - похоже, что поддержка GTX закончилась на 200 серии: https://www.freebsd.org/cgi/man.cgi?que ... +and+Ports
Понял. Спасибо!
aponomarenko писал(а):
2020-08-05 13:55:58
Могу посоветовать провести диагностику этой утилитой: https://www.freshports.org/sysutils/hw-probe/
Ссылку можно расшарить здесь, чтобы мы посмотрели, как у вас все настроилось.
Probe URL: https://bsd-hardware.info/?probe=4f4cb01708
guest писал(а):
2020-08-05 14:28:00
"nv" - это графический драйвер от Xorg и не имеет отношения к FreeBSD,
последние изменения в нем были 4'х летней давности, не развивается.
Думаю что "никогда", Nvidia не откроет код.
Понял. Спасибо!
guest писал(а):
2020-08-05 14:28:00
В FreeBSD есть консольный драйвер: vt, есть kms драйвер - переработанный из Linux.
Графические драйвера для Xorg, прямого отношения к FreeBSD не имеют, только
портируемость.
Смысл верхнего понятен?
"В FreeBSD есть консольный драйвер: vt" - это понятно.
"есть kms драйвер - переработанный из Linux" - имеется ввиду линуксовый nvidia-driver, о котором шла речь выше и который я сейчас настроил?
"Графические драйвера для Xorg, прямого отношения к FreeBSD не имеют" - это понятно.
"только портируемость" - а это не понял.
guest писал(а):
2020-08-05 14:28:00
# man vt
мануал читал, настроил, не взлетело.
мои настройки:

Код: Выделить всё

# cat /boot/loader.conf
options TERMINAL_NORM_ATTR=(FG_GREEN|BG_BLACK)
options TERMINAL_KERN_ATTR=(FG_LIGHTRED|BG_BLACK)
kern.vty=vt
kern.vt.fb.default_mode="1920x1080"
guest писал(а):
2020-08-05 14:28:00
так лучше не делать, драйвера достаточно современных nvidia карт
лучше подгружать из /etc/rc.conf через kld_list, особенно в случае UEFI BIOS.
Почему так лучше не делать?
В чём разница?
Как сделать через kld_list?
guest писал(а):
2020-08-05 14:28:00
DE - это Desktop Environment.
В плане расшифровки я примерно так и подумал.
Я не понял, что под этим подразумевается? Какой-то набор инструментов или имеется ввиду WM (Gnome, Xfce), о которых я как раз выше и написал?

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-05 21:12:17
vg
Как сделать через kld_list?
/etc/rc.conf

Код: Выделить всё

kld_list="nvidia-modeset"
DE и WM (Window Manager) - это не одно и то же.

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-05 23:07:20
guest
"есть kms драйвер - переработанный из Linux" - имеется ввиду линуксовый nvidia-driver, о котором шла речь выше и который я сейчас настроил?
нет, это расширение консольного драйвера для карт Intel, Radeon.
Потому как modesetting и прочие тонкости в Linux были перенесены в ядерную реализацию.
KMS - расширеная поддержка video подсистемы в Linux:
https://wiki.archlinux.org/index.php/Ke ... %B8%D0%B9)

Так как все это развивается под Linux, во FreeBSD вынуждены портировать (переносить)
реализацию KMS в свою систему, без этого DRI, 3D и прочее, работать не будет.

Вы настраивали проприетарный драйвер NVIDIA для Xorg, те (то есть) графический
драйвер.
"Графические драйвера для Xorg, прямого отношения к FreeBSD не имеют" - это понятно.
"только портируемость" - а это не понял.
portable - портируемый, переносимый.
Программу можно написать так что она будет работать только под одной ОС,
а можно переработать - портировать, чтобы работала еще в одной или нескольких ОС.

Портабельность - переносимость.
# cat /boot/loader.conf
options TERMINAL_NORM_ATTR=(FG_GREEN|BG_BLACK)
options TERMINAL_KERN_ATTR=(FG_LIGHTRED|BG_BLACK)
kern.vty=vt
kern.vt.fb.default_mode="1920x1080"
читайте внимательно:
START-UP OPERATION WITH X86 BIOS SYSTEMS
The computer BIOS starts in text mode, and the FreeBSD loader(8) runs,
loading the kernel. If hw.vga.textmode is set, the system remains in
text mode. Otherwise, vt switches to 640x480x16 VGA mode using vt_vga.
If a KMS (Kernel Mode Setting) video driver is available, the display is
switched to high resolution and the KMS driver takes over. When a KMS
driver is not available, vt_vga remains active.
драйвер консоли vt зависит от переменной hw.vga.textmode, если она
определяет графический режим VGA, by default разрешение будет 640x480.
Это разрешение можно изменить только при использовании KMS драйверов:
i915kms и radeonkms.
Я не понял, что под этим подразумевается? Какой-то набор инструментов или имеется ввиду WM (Gnome, Xfce), о которых я как раз выше и написал?
В DE обычно используется встроенное API для установки разрешения... и не нуждаются
в настройках xorg.conf: KDE, GNOME, XFCE, LXDE...

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-06 11:49:29
aponomarenko
Monarh писал(а):
2020-08-05 18:55:14
Probe URL: https://bsd-hardware.info/?probe=4f4cb01708
Вам повезло. Все оборудование поддерживается.

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-06 17:41:12
Monarh
vg писал(а):
2020-08-05 21:12:17
Monarh писал(а):
2020-08-05 18:55:14
Как сделать через kld_list?
/etc/rc.conf

Код: Выделить всё

kld_list="nvidia-modeset"
сначала сделал так:

Код: Выделить всё

kld_list="linux"
kld_list="nvidia-modeset"
kld_list="nvidia"
не взлетело.
Разобрался для чего это нужно:
Согласно манам это нужно только для более быстрой загрузки и в этом списке указываются модули, которые не требуются для монтирования локального диска.
Разобрался как настроить:

Код: Выделить всё

kld_list="linux nvidia-modeset nvidia"
Заработало.
Спасибо!
guest писал(а):
2020-08-05 14:28:00
так лучше не делать, драйвера достаточно современных nvidia карт
лучше подгружать из /etc/rc.conf через kld_list, особенно в случае UEFI BIOS.
Почему так лучше не делать?
Согласно манам это нужно только для более быстрой загрузки.
guest писал(а):
2020-08-05 23:07:20
"есть kms драйвер - переработанный из Linux" - имеется ввиду линуксовый nvidia-driver, о котором шла речь выше и который я сейчас настроил?
нет, это расширение консольного драйвера для карт Intel, Radeon.
Потому как modesetting и прочие тонкости в Linux были перенесены в ядерную реализацию.
KMS - расширеная поддержка video подсистемы в Linux:
https://wiki.archlinux.org/index.php/Ke ... %B8%D0%B9)
В указанной статье имеется следующая информация:

Код: Выделить всё

Поздний запуск KMS
Драйвера Intel, Nouveau и ATI уже активируют KMS автоматически для всех чипсетов, так что не требуется ручной настройки.
Проприетарные драйвера NVIDIA и AMD Catalyst не используют стек свободных драйверов. В случае использования KMS необходимо заменить ими свободные драйвера.

Ранний запуск KMS
Ранний запуск KMS возможен во время процесса загрузки путём добавления модуля radeon (для ATI/AMD карт), i915 (для графики Intel) или nouveau (для карт Nvidia) в строку MODULES в /etc/mkinitcpio.conf. Например:

/etc/mkinitcpio.conf
MODULES="... i915 ..."
Также в этой статье есть ссылка на nouveau wiki (https://wiki.archlinux.org/index.php/Nouveau), в которой есть ссылка на CodeNames (https://nouveau.freedesktop.org/wiki/CodeNames/) и там указано следующее:

Код: Выделить всё

NV130 family (Pascal)
Code name	Official Name
NV132 (GP102)	NVIDIA Titan (X, Xp), GeForce GTX 1080 Ti
Правильно ли я понял, что это означает, что драйвером nouveau поддерживается Nvidia GTX 1080 Ti.

Правильно ли я понял, что для того чтобы задействовать видео-режим в виртуальных консолях мне следует настроить KMS-драйвер "nouveau"?
И для этого нужно установить порт:

Код: Выделить всё

Port:   x11-drivers/xf86-video-nouveau
Moved:
Date:   2014-01-31
Reason: Has expired: missing kernel support; use official NVidia driver
и в файле "/etc/mkinitcpio.conf" прописать следующее:

Код: Выделить всё

MODULES="nouveau"
Правильно?
Немного смущает строка "Reason" у порта nouveau.
aponomarenko писал(а):
2020-08-06 11:49:29
Probe URL: https://bsd-hardware.info/?probe=4f4cb01708
Вам повезло. Все оборудование поддерживается.
Да, это действительно самое важное.
Однако, меня смущает одна строка данной таблицы:

Код: Выделить всё

PCI	8086:a360:1043:8694 »
/ 07-80-00	Intel	Cannon Lake PCH HECI Controller	communication controller		failed 
 	
Driver is not found or not configured.
We have not found anything related to this device in any FreeBSD versions up to 12.1 or known additional packages.
Получается не всё работает?
На чём это сказывается и как сделать, чтобы оно заработало?

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-06 19:47:22
guest
Почему так лучше не делать?
потому что в случае UEFI BIOS система может зависнуть или словить panic.

Не всегда ядерные модули удобно грузить из /boot/loader.conf, так
и в случае совместного использования: vt и nvidia.

В документации этого нет, узнать можно если читать списки рассылки freebsd
или форумы.

В /etc/rc.conf достаточно:
kld_list="linux nvidia-modeset"

ссылка на линуксовый KMS была дана для ОБЩЕГО понимания,
что есть KMD и что в себя включает и почему без портирования
в FreeBSD будут проблемы с графическим режимом в консоли
и с графическими драйверами от xorg: intel/radeon/ati

Все остальное не имеет отношения к FreeBSD.

Linux и FreeBSD две разные по архитектуре операционные системы.

Графический драйвер nouveau от Xorg в FreeBSD перестали портировать
с 2014г, ибо он написан под Linux и портировать его отказались.

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-06 20:33:46
aponomarenko
Monarh писал(а):
2020-08-06 17:41:12
Получается не всё работает?
На чём это сказывается и как сделать, чтобы оно заработало?
Это https://ru.wikipedia.org/wiki/Intel_Management_Engine

Сомнительное устройство. Не нужно для работы.

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-06 20:35:09
aponomarenko
nouveau есть в netbsd, можете попробовать: https://nouveau.freedesktop.org/wiki/NetBSD/

Как понять в какой версии ОС поддержана и как настроить графическую карточку NVIDIA GTX 1080 Ti

Добавлено: 2020-08-09 16:14:22
Monarh
guest писал(а):
2020-08-06 19:47:22
Почему так лучше не делать?
потому что в случае UEFI BIOS система может зависнуть или словить panic.

Не всегда ядерные модули удобно грузить из /boot/loader.conf, так
и в случае совместного использования: vt и nvidia.

В документации этого нет, узнать можно если читать списки рассылки freebsd
или форумы.
Понял, спасибо!
guest писал(а):
2020-08-06 19:47:22
В /etc/rc.conf достаточно:
kld_list="linux nvidia-modeset"
Да, сработало, спасибо!
guest писал(а):
2020-08-06 19:47:22
ссылка на линуксовый KMS была дана для ОБЩЕГО понимания,
что есть KMD и что в себя включает и почему без портирования
в FreeBSD будут проблемы с графическим режимом в консоли
и с графическими драйверами от xorg: intel/radeon/ati
Конкретно на данные вопросы ответы не нашёл.
guest писал(а):
2020-08-06 19:47:22
Графический драйвер nouveau от Xorg в FreeBSD перестали портировать
с 2014г, ибо он написан под Linux и портировать его отказались.
Понятно
aponomarenko писал(а):
2020-08-06 20:33:46
Получается не всё работает?
На чём это сказывается и как сделать, чтобы оно заработало?
Это https://ru.wikipedia.org/wiki/Intel_Management_Engine

Сомнительное устройство. Не нужно для работы.
Не совсем понял, почему ссылка приведена на Intel Management Engine, когда проблемное оборудование указано
Monarh писал(а):
2020-08-06 17:41:12
Intel Cannon Lake PCH HECI Controller
aponomarenko писал(а):
2020-08-06 20:35:09
nouveau есть в netbsd, можете попробовать: https://nouveau.freedesktop.org/wiki/NetBSD/
Это в смысле совет перейти на NetBSD?
Если да, то возможно в будущем поразбираюсь с NetBSD. На будущее буду иметь ввиду.
Однако, в данный момент меня интересует настройка FreeBSD.
Если же как-то можно настроить более высокое, чем 640х480х16, разрешение консоли с помощью nouveau из NetBSD или любым другим способом, то подскажите, пожалуйста, как его можно настроить.