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

nvidia-modeset что это?

Добавлено: 2017-12-04 9:34:45
Leonardo
Приветствую друзья! Имеем FreeBSD 11.1-RELEASE. Значит решил установить новый драйвер на свою nvidia GT-610 скачал с сайта нвидии, распаковал, собрал, установил. Запустил Х-сы все нормально, но при переключении на новую виртуальную графическую консоль VT происходит странная картина, черный экран с цветными символами псевдографики. Долго не мог въехать, что это. Стал разбираться, обнаружил новый модуль ядра nvidia-modeset. Название как бы намекает, что этот модуль управляем режимами экрана(ну и делает это плохо). Выгрузил его, в результате X запустились с разрешением 640х480, в логе написано, что установлен режим NULL. Ну тут понятно, загрузил модуль обратно. Теперь вопрос, я так понимаю модуль nvidia-modeset это реализация так называемого KMS от инвидии? У кого-то это работает корректно при переключении на графическую консоль VT?

nvidia-modeset что это?

Добавлено: 2017-12-04 19:40:14
vg
У кого-то это работает корректно при переключении на графическую консоль VT?
У меня.

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

...
VT(efifb): resolution 1024x768
...
nvidia0: <GeForce GT 610> on vgapci0
nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  384.90  Tue Sep 19 17:29:32 PDT 2017

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

nvidia-driver-384.90
...
из портов.

nvidia-modeset что это?

Добавлено: 2017-12-04 19:50:08
Leonardo
Понял, спасибо, значит есть свет в конце тоннеля.:) А если не секрет, может есть какой мануал, какие магические строчки куда писать(rc.conf, loader.conf, tty), буду очень благодарен.

nvidia-modeset что это?

Добавлено: 2017-12-04 20:01:33
vg
rc.conf

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

kld_list="nvidia-modeset"
У меня так.

nvidia-modeset что это?

Добавлено: 2017-12-04 21:42:46
Leonardo
добавил в rc.conf строчку

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

kld_list="nvidia-modeset"
в loader.conf убрал строки

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

nvidia_load="YES"
nvidia_modeset_load="YES"
появилась строка

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

nvidia-modeset: Loading NVIDIA Kernel Mode Settings driver for UNIX platform
раньше ее не было.
Но у меня не так

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

VT(efifb): resolution 1024x768
а вот так

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

VT(VGA): resolution 640x480
ну и результат при переключении тот же, черный экран с цветными символами.
Что я где забыл?

nvidia-modeset что это?

Добавлено: 2017-12-06 7:36:48
Leonardo
Есть у меня старый ноутбук с видяхой от Intel, решил попробовать на нем настроить и посмотреть как оно этот kms. При загрузки модуля i915kms vt сразу же поменял драйвер vga на fb и установил разрешение 1024х768, я аж прослезился от счастья наблюдать такую красоту. Теперь понятно как работает kms, но вот при загрузке/выгрузке модуля nvidia-modeset смены драйвера и режима не происходит. Это у меня бага/не настроено, или что?

nvidia-modeset что это?

Добавлено: 2017-12-07 20:07:25
guest
Leonardo писал(а):Есть у меня старый ноутбук с видяхой от Intel, решил попробовать на нем настроить и посмотреть как оно этот kms. При загрузки модуля i915kms vt сразу же поменял драйвер vga на fb и установил разрешение 1024х768, я аж прослезился от счастья наблюдать такую красоту. Теперь понятно как работает kms, но вот при загрузке/выгрузке модуля nvidia-modeset смены драйвера и режима не происходит. Это у меня бага/не настроено, или что?
читать документацию и messages при установке пакетов не пробовали?

kms - ядерная реализация (Kernel Mode Settings), только для поддержки графических xf86-video драйверов Intel и Radeon,
которые боле не UMS, а KMS based.

nvidia - проприетарные драйвера для графики, kms тут не при делах

новый драйвер консоли "vt" - для поддержки графического режима svga, без которого невозможно UTF.

nvidia-modeset что это?

Добавлено: 2017-12-07 20:17:20
Leonardo
Пробовали! Че это вдруг не при делах если написано при загрузке модуля от инвидии (проприетарного) kernel mode settings driver fo UNIX? И человек выше отписался, что у него работает.

nvidia-modeset что это?

Добавлено: 2017-12-08 7:01:06
Neus
Leonardo писал(а): И человек выше отписался, что у него работает.
у человека выше работает через EFI Frame Buffer.

nvidia-modeset что это?

Добавлено: 2017-12-08 8:17:44
Leonardo
Вот тут я уже понял, что у него vt использует девайс vt_efifb, а у меня vt_vga, который видимо не умеет менять режимы. И интеловский модуль меняет девайс vt на fb. Вот это, что железо у человека такое с uefi?

nvidia-modeset что это?

Добавлено: 2017-12-08 12:12:08
guest
Leonardo писал(а):Вот тут я уже понял, что у него vt использует девайс vt_efifb, а у меня vt_vga, который видимо не умеет менять режимы. И интеловский модуль меняет девайс vt на fb. Вот это, что железо у человека такое с uefi?
# man vt

просветляет, как и просмотр sources...

nvidia-modeset что это?

Добавлено: 2017-12-08 13:46:39
Leonardo
Понятно, ман, спасибо. Если нечего сказать по теме не обязательно, что-то отвечать.

nvidia-modeset что это?

Добавлено: 2017-12-08 17:02:25
vg
Leonardo писал(а):... Вот это, что железо у человека такое с uefi?
BIOS technology with UEFI DualBIOS™ design
Ага.
Через efi стало работать, когда переустановил систему с нуля (после выхода 11 релиза). До этого - только vga.

nvidia-modeset что это?

Добавлено: 2017-12-08 18:39:47
Leonardo
Все понятно, спасибо!

nvidia-modeset что это?

Добавлено: 2017-12-08 19:15:59
guest
Leonardo писал(а):Понятно, ман, спасибо. Если нечего сказать по теме не обязательно, что-то отвечать.
"думать надо меньше, соображать больше" (c) Брат 2

Тем кто не умеет верхнее, чуть ранее было растолковано "по теме", теперь иди
рассказывай всем какой ты умный.

nvidia-modeset что это?

Добавлено: 2017-12-08 20:38:24
Leonardo
Дядя расслабься :) . А vg действительно растолковал, без тыкания в маны и сорцы, за что ему респект и большое человеческое спасибо.

nvidia-modeset что это?

Добавлено: 2017-12-11 16:55:20
guest
Leonardo писал(а):Дядя расслабься :) . А vg действительно растолковал, без тыкания в маны и сорцы, за что ему респект и большое человеческое спасибо.
выдохни, сынок, наводку дал "Neus", но это только наводка, без понимания когда vt использует
фреймбуфер и какой, толку нет, не говоря уж об efi loader'е и поддержки gop, последнее зависит
от реализации uefi в железе.

nvidia-modeset что это?

Добавлено: 2017-12-18 9:55:58
Leonardo
Для закрытия темы отпишусь. Обновил БИОС (были проблемы при установке чистой системы, повисало при загрузке ядра и вывода информации фрейм буфера), включил загрузку в режиме UEFI, установил заново FreeBSD 11.1 (ранее обновлял систему несколько раз с 9.0) и все заработало. Сейчас при загрузке efi loader подсовывает VT устройство efifb и VT переключает видео режим с высоким разрешением, при переключении между иксами и виртуальной консолью nvidia-modeset выставляет другой видео режим корректно. Всем кто откликнулся, guest, vg, Neus большое спасибо.