LINUX.ORG.RU

История изменений

Исправление Skullnet, (текущая версия) :

У меня «сервер» - wayfire, построенный на базе wlroots. Каких-то «драйверов» я там в коде не видел.

Xorg по другому сделан. Так как это графический сервер, то он имеет интерфейс драйвера, который по своему реализован на каждой видюхе. По крайней мере был до создания modesetting, который может работать на любом драйвере из mesa. Плюс в том, что если проприетарщина, всего-то нужно написать этот драйвер разработчикам драйверов не открывая спецификации своего драйвера. В этом месте у Wayland и возникла проблема. Нужно знать спецификации юзерспейс-драйвера NVidia, а он закрыт. Wayland завазан на месовский gbm, а в NVidia eglstreams. Начиная с этого места у разработчиков Wayland-серверов и бомбил пукан. NVidia наоборот ничего плохого не сделала и если бы у Wayland-а был единый сервер, то народ написал бы единую обвязку вокруг gbm/eglstreams один раз, либо если бы был API-сервера для которого можно было бы написать драйвер, то NVidia сделала бы это сама по примеру как это сделано для иксов.

В любом случае, сейчас в mesa делают NVK, а значит юзерспейс-драйвер NVidia в скором времени уйдёт в прошлое и слава богу. Нвидевский иксовый драйвер хоть и работает, но багов в нём дофига по сравнению с modesetting.

P.S. Если бы код иксового драйвера открыли, было бы вообще шикарно. Код модулей ядра же открыли.

Исправление Skullnet, :

У меня «сервер» - wayfire, построенный на базе wlroots. Каких-то «драйверов» я там в коде не видел.

Xorg по другому сделан. Так как это графический сервер, то он имеет интерфейс драйвера, который по своему реализован на каждой видюхе. По крайней мере был до создания modesetting, который может работать на любом драйвере из mesa. Плюс в том, что если проприетарщина, всего-то нужно написать этот драйвер разработчикам драйверов не открывая спецификации своего драйвера. В этом месте у Wayland и возникла проблема. Нужно знать спецификации юзерспейс-драйвера NVidia, а он закрыт. Wayland завазан на месовский gbm, а в NVidia eglstreams. Начиная с этого места у разработчиков Wayland-серверов и бомбил пукан. NVidia наоборот ничего плохого не сделала и если бы у Wayland-а был единый сервер, то народ написал бы единую обвязку вокруг gbm/eglstreams один раз, либо если бы был API-сервера для которого можно было бы написать драйвер, то NVidia сделала бы это сама по примеру как это сделано для иксов.

В любом случае, сейчас в mesa делают NVK, а значит юзерспейс-драйвер NVidia в скором времени уйдёт в прошлое и слава богу. Нвидевский иксовый драйвер хоть и работает, но багов в нём дофига по сравнению с modesetting.

Исправление Skullnet, :

У меня «сервер» - wayfire, построенный на базе wlroots. Каких-то «драйверов» я там в коде не видел.

Xorg по другому сделан. Так как это графический сервер, то он имеет интерфейс драйвера, который свой на каждой видюхе. По крайней мере был до создания modesetting, который может работать на любом драйвере из mesa. Плюс в том, что если проприетарщина, всего-то нужно написать этот драйвер разработчикам драйверов не открывая спецификации своего драйвера. В этом месте у Wayland и возникла проблема. Нужно знать спецификации юзерспейс-драйвера NVidia, а он закрыт. Wayland завазан на месовский gbm, а в NVidia eglstreams. Начиная с этого места у разработчиков Wayland-серверов и бомбил пукан. NVidia наоборот ничего плохого не сделала и если бы у Wayland-а был единый сервер, то народ написал бы единую обвязку вокруг gbm/eglstreams один раз, либо если бы был API-сервера для которого можно было бы написать драйвер, то NVidia сделала бы это сама по примеру как это сделано для иксов.

В любом случае, сейчас в mesa делают NVK, а значит юзерспейс-драйвер NVidia в скором времени уйдёт в прошлое и слава богу. Нвидевский иксовый драйвер хоть и работает, но багов в нём дофига по сравнению с modesetting.

Исправление Skullnet, :

У меня «сервер» - wayfire, построенный на базе wlroots. Каких-то «драйверов» я там в коде не видел.

Xorg по другому сделан. Так как это графический сервер, то он имеет интерфейс драйвера, который свой на каждой видюхе. По крайней мере был до создания modesetting, который может работать на любом драйвере из mesa. Плюс в том, что если проприетарщина, всего-то нужно написать этот драйвер разработчикам драйверов не открывая спецификации своего драйвера. В этом месте у Wayland и возникла проблема. Нужно знать спецификации юзерспейс-драйвера NVidia, а он закрыт. Wayland завазан на месовский gbm, а в NVidia eglstreams. Начиная с этого места у разработчиков Wayland-серверов и бомбил пукан. NVidia наоборот ничего плохого не сделали, если бы у Wayland-а был единый сервер, то народ написал бы единую обвязку вокруг gbm/eglstreams один раз, либо если бы был API-сервера для которого можно было бы написать драйвер, то NVidia сделала бы это сама по примеру как это сделано для иксов.

В любом случае, сейчас в mesa делают NVK, а значит юзерспейс-драйвер NVidia в скором времени уйдёт в прошлое и слава богу. Нвидевский иксовый драйвер хоть и работает, но багов в нём дофига по сравнению с modesetting.

Исходная версия Skullnet, :

У меня «сервер» - wayfire, построенный на базе wlroots. Каких-то «драйверов» я там в коде не видел.

Xorg по другому сделан. Так как это графический сервер, то он имеет интерфейс драйвера, который свой на каждой видюхе. По крайней мере был до создания modesetting, который может работать на любом драйвере из mesa. Плюс в том, что если проприетарщина, всего-то нужно написать этот драйвер разработчикам драйверов не открывая спецификации своего драйвера. В этом месте у Wayland и возникла проблема. Нужно знать спецификации юзерспейс-драйвера NVidia, а он закрыт. Wayland завазан на месовский gbm, а в NVidia eglstreams. Начиная с этого места у разработчиков Wayland-серверов и бомбил пукан. NVidia наоборот ничего плохого не сделали, если бы у Wayland-а был единый сервер, то народ написал бы единую обвязку вокруг gbm/eglstreams один раз, либо если бы был API-сервера для которого можно было бы написать драйвер, то NVidia сделала бы это сама по примеру как это сделана для иксов.

В любом случае, сейчас в mesa делают NVK, а значит юзерспейс-драйвер NVidia в скором времени уйдёт в прошлое и слава богу. Нвидевский иксовый драйвер хоть и работает, но багов в нём дофига по сравнению с modesetting.