LINUX.ORG.RU

Тестовый выпуск драйверов Nvidia для ОС Haiku

 , , , ,


2

3

Тихо и незаметно вышел тестовый релиз драйвера для карт Nvidia под операционную систему Haiku. Поддерживаются карты начиная с серии Turing и выше. Набор драйверов опубликован под названием «Nebula», чтобы избежать путаницы с официальными драйверами Nvidia или Linux Nouveau.

Вот такой новогодний подарок приготовил русский разработчик из Японии под псевдонимом X512 для всех любителей операционной системы Haiku.

>>> Скачать

>>> Багрепорты слать на GitHub

>>> А также приглашаем вас в русскоязычный telegram-канал



Проверено: dataman ()
Последнее исправление: CrX (всего исправлений: 10)
Ответ на: комментарий от CrX

Технически реализовано как диалог выхода из скринсейвера. Полноценного экрана логина нет.

X512 ★★★★★
()
Ответ на: комментарий от ptah_alexs

Есть пароль на скринсейверt, и отдельно LockWorkstation в пакетах репозитория

beos ★★★
()
Ответ на: комментарий от X512

Какие еще есть в Haiku ограничения? Как я понял, в ней нет многопользовательзовательного GUI, лишь недавно вот благодаря твоим усилиям появилось аппаратное 3D ускорение на nVidia, нет интеграции с LDAP, как я понимаю вся работа ведется под аналогом root или Администратора. Выглядит как Mac OS до Unix, но с нормальной защитой памяти.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

нет интеграции с LDAP

Я не в курсе что это такое и какое оно отношение имеет к ОС. Подозреваю клиенты портировали па Haiku.

Выглядит как Mac OS до Unix, но с нормальной защитой памяти.

Скорее как UNIX, но с однопользовательским GUI.

X512 ★★★★★
()
Ответ на: комментарий от X512

Ну работать в GUI под root в Unix обычно не рекомендуется, скажем чтобы через браузер было не так легко взломать или для «защиты от дурака», чтобы не сломать чего.

Или GUI не с максимальными правами запускается?

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Или GUI не с максимальными правами запускается?

По дефолту GUI от рута запускается, но это особенность GUI, а не ядра и остальной системы. Гипотетически запустить GUI не от рута возможно (и я даже пробовал).

X512 ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Отсутствие механизма переключения экрана между пользователями в оконном сервере. Запустить второго GUI пользователя через удалённый рабочий стол возможно.

X512 ★★★★★
()
Ответ на: комментарий от X512

То есть теоретически возможна схема, когда пользователь вводит логин-пароль в TTY, запускается его GUI, потом он после окончания работы выходит, GUI гаснет, а второй пользователь логинится уже в свой отдельный сеанс GUI в TTY как первый?

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Также думаю надо сказать, что в Haiku не существует механизма виртуальных терминалов (VT) как в Линуксе, так что переключать экран через Ctrl+Alt+F1..12 нельзя.

Ядерная консоль есть, но очень примитивная и ограниченная, используемая в основном для отладки ядра и показа фатальных ошибок, требующих перезагрузки.

Запустить GUI из ядерной консоли в целом нельзя потому что для консоли тоже нужен процесс-сервер, который рисует эту консоль и он не умеет работать одновременно с оконным сервером. Будут глюки с попеременным рисованием на экране то консольным сервером (consoled), то оконным сервером (app_server).

Такой трюк можно провести разве что через SSH.

X512 ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Есть нативный клиент и клиент на HTML 5 canvas. Там свой протокол с векторными командами рисования.

X512 ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Мда. А в оригинальной BeOS так же было?

Примерно так.

BeOS/Haiku изначально разрабатывались как GUI системы, так что там нет необходимой инфраструктуры для логина в ядерную консоль. Так что либо GUI, либо SSH/Telnet. Логин через COM порт тоже не поддерживается.

X512 ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

если абсолютно все, включая GUI, от root работает?

Неверно трактуете. Всё кроме GUI может работать с разными пользователями. Есть классические /etc/passwd, /etc/shadow, UID, GID, RWX атрибуты файлов, UID, GID, session leader у процессов и так далее что указано в POSIX. Есть модуль ядра для TTY.

Вы можете залогиниться одновременно под разными пользователями через SSH и там будут разные домашние директории и проверки прав доступа к файлам. Есть также команда su.

Просто нет инфраструктуры работы с ядерной консолью, вместо этого SSH.

Короче замените ядерную консоль на SSH и будет вам полноценный UNIX-like.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Это же классика ReactOS.

— Поддерживает ли ReactOS фичу X?
— Да, но нет.

Хотя в наше время актуальнее другой ответ:

— Можно, а зачем?

wandrien ★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Смысл как минимум в соответствии спецификации POSIX для упрощения портирования софта. Некоторым программам для работы необходимы отдельные пользователи.

Также доступ по SSH довольно полезен. Например NetBeans умеет собирать, запускать и отлаживать C/C++ программы на удалённом Haiku компьютере с доступом по SSH.

X512 ★★★★★
()
Ответ на: комментарий от wandrien

ReactOS вообще ничего не поддерживает, потому что он ни дня не может прожить без падения, унеся за собой данные на диске.

Я так ни разу не видел статьи/видео «Мой опыт недели работы в ReactOS», хотя для Haiku таких полно (поправьте меня если я что-то пропустил).

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от X512

Есть классические /etc/passwd, /etc/shadow, UID, GID, RWX атрибуты файлов, UID, GID, session leader у процессов и так далее что указано в POSIX.

Файловая система поддерживает контроль прав доступа?

wandrien ★★★
()
Ответ на: комментарий от wandrien

Да, Haiku поддерживает классические UNIX права доступа. Если зайти по SSH не от рута или через su, то права доступа к файлам будут проверяться.

X512 ★★★★★
()
Ответ на: комментарий от X512

В общем, ждём еще лет 15 эволюции Гайки.

Но к тому времени сама концепция такого типа ОС может устареть. (А может и нет.)

wandrien ★★★
()
Ответ на: комментарий от X512

Вроде бы не настолько плохо, хотя да, не очень, мягко выражаясь.

Жаль, что у меня нет nVidia подходящей, у меня все ПК только на встройках Intel, так что пробовать Haiku негде с этой новой фичей.

Если что, я уважаю твою квалификацию, и восхищен тем, что ты смог портировать Haiku на RISC-V и драйвер nVidia для неё, это достижения.

Но я сильно сомневаюсь, что Haiku когда-то станет чем-то большим, чем ОС для хобби, как и ReactOS, пусть у Haiku и лучше качество работы.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Встройки интела - самый рабочий вариант для Haiku /исключая аппаратное 3D/ - видеодрайвер intel_extreme либо VESA/framebuffer

Проверено.

beos ★★★
()
Последнее исправление: beos (всего исправлений: 2)
Ответ на: комментарий от beos

Без аппаратного 3D не вижу смысла ставить на реальное железо, я могу и в ВМ запустить. К слову, какую видеокарту лучше для Haiku использовать, если в VirtualBox пускать?

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Не подскажу, увы, тк у меня опыт только на железе.

Проще лайвфлешку заюзать, заодно и совместимость железа проверить.

beos ★★★
()
Последнее исправление: beos (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

В Haiku используется openssh в качестве SSH сервера и клиента, так что там возможно всё то же, что и в Линуксе/BSD.

X512 ★★★★★
()
Ответ на: комментарий от X512

Есть, но ограниченная

Воистину, эта ваша нехайка — публичная девка ОС!.. :)))

Somebody ★★★★
()
Ответ на: комментарий от wandrien

Но к тому времени сама концепция такого типа ОС может устареть.

Ну если только какие-нибудь массово доступные нейроинтерфейсы придумают. Или роботы с AGI заменят людей.

X512 ★★★★★
()
Ответ на: комментарий от X512

Всё кроме GUI может работать с разными пользователями.

Всё может, только сам пользователь не может. Ещё более бредовая система, чем я себе представлял.

bread
()
Ответ на: комментарий от bread

Да чего ты так на неё взъелся, тебе же не купить ее предлагают, система довольно таки самобытная, с традициями и духом времени, это же эволюция ос общего назначения, возможно её постигнет участь денисовского человека но при этом она оставит свои 4 процента в геноме будущих ОС. 👀

splinter ★★★★★
()
Ответ на: комментарий от X512

Вангую, что моргунчик с черным экраном из-за того, что загрузчик использует vesa 60 герц , а после «ракеты» включается видеодрайвер nvidia - 50 герц дефолтные ?

Welcome to the Haiku shell.

~> screenmode -l

Available screen modes:

1920 1080, 32 bits, 25 Hz

1920 1080, 32 bits, 50 Hz

1920 1080, 32 bits, 59.9 Hz

1920 1080, 32 bits, 60 Hz

1920 1080, 32 bits, 119.9 Hz

1920 1080, 32 bits, 120 Hz

1920 1080, 32 bits, 144 Hz

1920 1080, 32 bits, 165 Hz

Есть-ли возможность как-то настроить видеодрайвер nvidia - чтобы дефолт был 60 герц ?? Возможно моргунчика не будет??

beos ★★★
()
Последнее исправление: beos (всего исправлений: 2)
Ответ на: комментарий от beos

Есть-ли возможность как-то настроить видеодрайвер nvidia - чтобы дефолт был 60 герц ??

Возможно после исправления бага #19851 или использования сторонней утилиты установки видеорежима.

X512 ★★★★★
()
Ответ на: комментарий от X512

Сторонняя утилита уже есть для теста? Потестить…)))

beos ★★★
()
Последнее исправление: beos (всего исправлений: 1)
Ответ на: комментарий от splinter

это же эволюция ос общего назначения, возможно её постигнет участь денисовского человека

От которого сохранилось только несколько зубов? Так и тут, одни иконки останутся.

bread
()
Ответ на: комментарий от bread

А еще до 6% в днк австралийских аборигенов и папуасов.

splinter ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.