nvidia-modeset что это?

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Leonardo
ефрейтор
Сообщения: 66
Зарегистрирован: 2008-08-04 8:40:56
Откуда: Волгоград

nvidia-modeset что это?

Непрочитанное сообщение Leonardo » 2017-12-04 9:34:45

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
vg
мл. сержант
Сообщения: 98
Зарегистрирован: 2008-06-29 15:53:43
Откуда: Омск

nvidia-modeset что это?

Непрочитанное сообщение vg » 2017-12-04 19:40:14

У кого-то это работает корректно при переключении на графическую консоль 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
...
из портов.
BSDец приходит незаметно

Leonardo
ефрейтор
Сообщения: 66
Зарегистрирован: 2008-08-04 8:40:56
Откуда: Волгоград

nvidia-modeset что это?

Непрочитанное сообщение Leonardo » 2017-12-04 19:50:08

Понял, спасибо, значит есть свет в конце тоннеля.:) А если не секрет, может есть какой мануал, какие магические строчки куда писать(rc.conf, loader.conf, tty), буду очень благодарен.
#define TRUE = FALSE
#define FALSE = TRUE

Аватара пользователя
vg
мл. сержант
Сообщения: 98
Зарегистрирован: 2008-06-29 15:53:43
Откуда: Омск

nvidia-modeset что это?

Непрочитанное сообщение vg » 2017-12-04 20:01:33

rc.conf

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

kld_list="nvidia-modeset"
У меня так.
BSDец приходит незаметно

Leonardo
ефрейтор
Сообщения: 66
Зарегистрирован: 2008-08-04 8:40:56
Откуда: Волгоград

nvidia-modeset что это?

Непрочитанное сообщение Leonardo » 2017-12-04 21:42:46

добавил в 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
ну и результат при переключении тот же, черный экран с цветными символами.
Что я где забыл?
#define TRUE = FALSE
#define FALSE = TRUE

Leonardo
ефрейтор
Сообщения: 66
Зарегистрирован: 2008-08-04 8:40:56
Откуда: Волгоград

nvidia-modeset что это?

Непрочитанное сообщение Leonardo » 2017-12-06 7:36:48

Есть у меня старый ноутбук с видяхой от Intel, решил попробовать на нем настроить и посмотреть как оно этот kms. При загрузки модуля i915kms vt сразу же поменял драйвер vga на fb и установил разрешение 1024х768, я аж прослезился от счастья наблюдать такую красоту. Теперь понятно как работает kms, но вот при загрузке/выгрузке модуля nvidia-modeset смены драйвера и режима не происходит. Это у меня бага/не настроено, или что?
#define TRUE = FALSE
#define FALSE = TRUE

guest
проходил мимо

nvidia-modeset что это?

Непрочитанное сообщение guest » 2017-12-07 20:07:25

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.

Leonardo
ефрейтор
Сообщения: 66
Зарегистрирован: 2008-08-04 8:40:56
Откуда: Волгоград

nvidia-modeset что это?

Непрочитанное сообщение Leonardo » 2017-12-07 20:17:20

Пробовали! Че это вдруг не при делах если написано при загрузке модуля от инвидии (проприетарного) kernel mode settings driver fo UNIX? И человек выше отписался, что у него работает.
#define TRUE = FALSE
#define FALSE = TRUE

Аватара пользователя
Neus
капитан
Сообщения: 1935
Зарегистрирован: 2008-09-08 21:59:56

nvidia-modeset что это?

Непрочитанное сообщение Neus » 2017-12-08 7:01:06

Leonardo писал(а): И человек выше отписался, что у него работает.
у человека выше работает через EFI Frame Buffer.
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.

LOR захватили ситхи.
Добро пожаловать на светлую сторону!

Leonardo
ефрейтор
Сообщения: 66
Зарегистрирован: 2008-08-04 8:40:56
Откуда: Волгоград

nvidia-modeset что это?

Непрочитанное сообщение Leonardo » 2017-12-08 8:17:44

Вот тут я уже понял, что у него vt использует девайс vt_efifb, а у меня vt_vga, который видимо не умеет менять режимы. И интеловский модуль меняет девайс vt на fb. Вот это, что железо у человека такое с uefi?
#define TRUE = FALSE
#define FALSE = TRUE

guest
проходил мимо

nvidia-modeset что это?

Непрочитанное сообщение guest » 2017-12-08 12:12:08

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

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

Leonardo
ефрейтор
Сообщения: 66
Зарегистрирован: 2008-08-04 8:40:56
Откуда: Волгоград

nvidia-modeset что это?

Непрочитанное сообщение Leonardo » 2017-12-08 13:46:39

Понятно, ман, спасибо. Если нечего сказать по теме не обязательно, что-то отвечать.
#define TRUE = FALSE
#define FALSE = TRUE

Аватара пользователя
vg
мл. сержант
Сообщения: 98
Зарегистрирован: 2008-06-29 15:53:43
Откуда: Омск

nvidia-modeset что это?

Непрочитанное сообщение vg » 2017-12-08 17:02:25

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

Leonardo
ефрейтор
Сообщения: 66
Зарегистрирован: 2008-08-04 8:40:56
Откуда: Волгоград

nvidia-modeset что это?

Непрочитанное сообщение Leonardo » 2017-12-08 18:39:47

Все понятно, спасибо!
#define TRUE = FALSE
#define FALSE = TRUE

guest
проходил мимо

nvidia-modeset что это?

Непрочитанное сообщение guest » 2017-12-08 19:15:59

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

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

Leonardo
ефрейтор
Сообщения: 66
Зарегистрирован: 2008-08-04 8:40:56
Откуда: Волгоград

nvidia-modeset что это?

Непрочитанное сообщение Leonardo » 2017-12-08 20:38:24

Дядя расслабься :) . А vg действительно растолковал, без тыкания в маны и сорцы, за что ему респект и большое человеческое спасибо.
#define TRUE = FALSE
#define FALSE = TRUE

guest
проходил мимо

nvidia-modeset что это?

Непрочитанное сообщение guest » 2017-12-11 16:55:20

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

Leonardo
ефрейтор
Сообщения: 66
Зарегистрирован: 2008-08-04 8:40:56
Откуда: Волгоград

nvidia-modeset что это?

Непрочитанное сообщение Leonardo » 2017-12-18 9:55:58

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