LINUX.ORG.RU

Отсутствует расширение Xorg DRI3, однако имеется DRI2.

 , ,


0

1

имеется archlinux, nvidia 470 драйвера (gtx1650), соответственно Xorg сервер.

необходимо расширение DRI3, однако его почему то в списке не имеется

************** Avaible Xorg extensions **************
	[ Generic Event Extension ]
	[ SHAPE ]
	[ MIT-SHM ]
	[ XInputExtension ]
	[ XTEST ]
	[ BIG-REQUESTS ]
	[ SYNC ]
	[ XKEYBOARD ]
	[ XC-MISC ]
	[ SECURITY ]
	[ XFIXES ]
	[ RENDER ]
	[ RANDR ]
	[ XINERAMA ]
	[ Composite ]
	[ DAMAGE ]
	[ MIT-SCREEN-SAVER ]
	[ DOUBLE-BUFFER ]
	[ RECORD ]
	[ DPMS ]
	[ Present ]
	[ X-Resource ]
	[ XVideo ]
	[ GLX ]
	[ XFree86-VidModeExtension ]
	[ XFree86-DGA ]
	[ DRI2 ]
	[ NV-GLX ]
	[ NV-CONTROL ]
	[ XINERAMA ]

имеется dri2 только...

конфигурация Xorg-сервера по расширениям не проводилась. Т.е. секции Modules и Extensions в xorg.conf не определены.

как сделать доступным dri3?

★★

6.797] (II) Initializing extension Generic Event Extension
[     6.797] (II) Initializing extension SHAPE
[     6.797] (II) Initializing extension MIT-SHM
[     6.797] (II) Initializing extension XInputExtension
[     6.797] (II) Initializing extension XTEST
[     6.797] (II) Initializing extension BIG-REQUESTS
[     6.797] (II) Initializing extension SYNC
[     6.798] (II) Initializing extension XKEYBOARD
[     6.798] (II) Initializing extension XC-MISC
[     6.798] (II) Initializing extension SECURITY
[     6.798] (II) Initializing extension XFIXES
[     6.798] (II) Initializing extension RENDER
[     6.798] (II) Initializing extension RANDR
[     6.799] (II) Initializing extension COMPOSITE
[     6.799] (II) Initializing extension DAMAGE
[     6.799] (II) Initializing extension MIT-SCREEN-SAVER
[     6.799] (II) Initializing extension DOUBLE-BUFFER
[     6.799] (II) Initializing extension RECORD
[     6.799] (II) Initializing extension DPMS
[     6.799] (II) Initializing extension Present
[     6.800] (II) Initializing extension DRI3
[     6.800] (II) Initializing extension X-Resource
[     6.800] (II) Initializing extension XVideo
[     6.800] (II) Initializing extension XVideo-MotionCompensation
[     6.800] (II) Initializing extension GLX
[     6.813] (II) AIGLX: Loaded and initialized i965

ты просто скачал неправильный арчлинукс с сайта archlinux.org, это не настроящий, фейковый, тебе надо на ubuntu.com, а там поставишь пакетик и будет у тебя оригинальный archlinux

antech
()

как сделать доступным dri3?

Использовать nouveau.

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

так у меня так же инициализирует dri3 — но оно не доступно...

`--> cat /var/log/Xorg.0.log|grep -i extension
[    89.254] 	X.Org Server Extension : 10.0
[    89.648] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    89.889] 	ABI class: X.Org Server Extension, version 10.0
[    91.938] 	Module class: X.Org Server Extension
[    92.495] (II) Initializing extension Generic Event Extension
[    92.496] (II) Initializing extension SHAPE
[    92.497] (II) Initializing extension MIT-SHM
[    92.497] (II) Initializing extension XInputExtension
[    92.508] (II) Initializing extension XTEST
[    92.509] (II) Initializing extension BIG-REQUESTS
[    92.509] (II) Initializing extension SYNC
[    92.509] (II) Initializing extension XKEYBOARD
[    92.509] (II) Initializing extension XC-MISC
[    92.509] (II) Initializing extension SECURITY
[    92.509] (II) Initializing extension XFIXES
[    92.510] (II) Initializing extension RENDER
[    92.510] (II) Initializing extension RANDR
[    92.510] (II) Initializing extension COMPOSITE
[    92.510] (II) Initializing extension DAMAGE
[    92.510] (II) Initializing extension MIT-SCREEN-SAVER
[    92.511] (II) Initializing extension DOUBLE-BUFFER
[    92.511] (II) Initializing extension RECORD
[    92.511] (II) Initializing extension DPMS
[    92.511] (II) Initializing extension Present
[    92.511] (II) Initializing extension DRI3
[    92.511] (II) Initializing extension X-Resource
[    92.511] (II) Initializing extension XVideo
[    92.512] (II) Initializing extension XVideo-MotionCompensation
[    92.512] (II) Initializing extension GLX
[    92.512] (II) Initializing extension GLX
[    92.512] (II) Initializing extension XFree86-VidModeExtension
[    92.512] (II) Initializing extension XFree86-DGA
[    92.512] (II) Initializing extension XFree86-DRI
[    92.512] (II) Initializing extension DRI2
[    92.512] (II) Initializing extension NV-GLX
[    92.513] (II) Initializing extension NV-CONTROL
[    92.513] (II) Initializing extension XINERAMA

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

что-то я думал dri2 и dri3 одно и то же — только с разным API в либе для Xorg...

нужна отдельная реализация dri3 вместе с dri2 получается?
ведь они же вроде оба используют DRM, который вроде как реализован в блобе nvidia

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

мне надо для Vulkan получать dma-buf идентификатор, что бы не тасовать постоянно с видяхи на проц и обратно текстуры.
композитный менеджер делаю.
обычными средствами полуачется очень затратно по процу если из Xorg в Vulkan кидать графические данные.

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

Да всем надо , но вдруг в реалиях окажется что вулкан это просто что то типа более легкого композитора , а не гпу разгонщик тогда и в лужу можно сесть с этими костылями

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

не понял про композитор и разгонщик)))
вулкан это же просто графический интерфейс

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

dri3 - это вроде как раз то, что не может делать nvidia-блоб без gpl-функций ядра, палец Линуса запрещает.

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

так при чем тут само ядро то — drm же уже реализован в драйвере...
а эта сущность по сути просто API управления данными через DRM

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

Проприетарный ядерный модуль (блоб) не может дергать свободные (в терминологии Столлмана) функции ядра. Либо Нвидия часть блоба сделает свободным в теминологии Столлмана, либо Линус перестанет пальчиком грозить. Жди!

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

Говорят, у Нвидия похожие с dri3 проблемы в wayland’е

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

так ядерный модуль открытый — он собирается в системе... закрытая часть — сама реализация всех GLX* компонент, в ключая Vulkan
и драйвер ничего не дергает у ядра — это ядро дергает у драйвера.

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

Почитай про проблемы блоба в wayland, например. Любые совпадения случайны. И некоторая хайповость wayland возможно ускорит решение проблемы, но скорее всего нестандартным для X(dri3) способом.

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

там же просто с менеджером буффера просто не определятся... nvidia предлагает балдежный EGL_Streams расширение EGL. Однако по какой то причине внедрять такой стандарт в свои wayland-композиторы разработчики отказались.

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

Вобщем, я хотел сказать dri (3) - это всего лишь интерфейс, протокол. И реализуют (или нет) этот протокол каждый со своей стороны.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.