nvidia-modeset что это?

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Leonardo
ефрейтор
Сообщения: 65
Зарегистрирован: 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

Аватара пользователя
vg
мл. сержант
Сообщения: 94
Зарегистрирован: 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
ефрейтор
Сообщения: 65
Зарегистрирован: 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
мл. сержант
Сообщения: 94
Зарегистрирован: 2008-06-29 15:53:43
Откуда: Омск

nvidia-modeset что это?

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

rc.conf

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

kld_list="nvidia-modeset"


У меня так.
BSDец приходит незаметно

Leonardo
ефрейтор
Сообщения: 65
Зарегистрирован: 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
ефрейтор
Сообщения: 65
Зарегистрирован: 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
ефрейтор
Сообщения: 65
Зарегистрирован: 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
капитан
Сообщения: 1718
Зарегистрирован: 2008-09-08 21:59:56

nvidia-modeset что это?

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

Leonardo писал(а):Источник цитаты И человек выше отписался, что у него работает.

у человека выше работает через EFI Frame Buffer.
«Вы никогда не сумеете решить возникшую проблему,
если сохраните то же мышление и тот же подход,
который привёл вас к этой проблеме.»
© Альберт Эйнштейн

Leonardo
ефрейтор
Сообщения: 65
Зарегистрирован: 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
ефрейтор
Сообщения: 65
Зарегистрирован: 2008-08-04 8:40:56
Откуда: Волгоград

nvidia-modeset что это?

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

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

Аватара пользователя
vg
мл. сержант
Сообщения: 94
Зарегистрирован: 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
ефрейтор
Сообщения: 65
Зарегистрирован: 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
ефрейтор
Сообщения: 65
Зарегистрирован: 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 в железе.


Вернуться в «UNIX as Desktop»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей