* [devel] Q: libGL* transition to GLVND @ 2017-05-31 20:23 Konstantin Lepikhov 2017-06-01 8:29 ` Sergey V Turchin 2017-06-01 12:10 ` Dmitry V. Levin 0 siblings, 2 replies; 42+ messages in thread From: Konstantin Lepikhov @ 2017-05-31 20:23 UTC (permalink / raw) To: ALT Linux Devel Mailing List Привет! Поначалу я это собрал для себя, ну раз оно собралось и заработало, решил спросить нужно ли это в Сизифе. Что такое GLVND? Грубо говоря, это такая библиотека, которая позволяет перенаправлять стандартные вызовы в libGL в vendor-specific библиотеку, которую предоставляет соответствующий пакет. Например, в случае dri/gallium это будет Mesa, а в случае nvidia - блоб от nvidia. Поддерживается функционал libGL, libEGL и GLES, заявлена поддержка wayland. Чем это интересно? Тем, что больше не нужны костыли, которые переключают *GL библиотеки в случае установки vendor-specific и несовместимых с Mesa 3D драйверов. В случае ALTLinux это множество костылей и подпорок которые живут в %_libexec/X11/* и %_sysconfdir/X11/%_lib. Как положительный момент, улучшается поддержка железа и в системе могут одновременно сосушествовать несколько библиотек, что также упрощает поддержку на уровне начальной конфигурации и установки. Еще положительный момент - возможность тестирования библиотек не удаляя или пересобирая системные, т.к. libGL загрузчик не меняется и все вызовы остаются на своих местах. Полное описание процесса [1]. Также полезно ознакомиться в документом [2] от Fedora/RH, где переезд уже случился. На практике потребуется свежая сборка libglvnd, mesa с поддержкой этого хозяйства, и патчинг всего, что перестало работать после переезда. У меня сломался только xdriinfo и он уже починен в RH (сборка отправлена в сизиф, но пока ждет approve от владельца пакета). Еще это все нужно бутстрапить, т.е. собрать libglvnd, пересобрать mesa с bootstrap headers, потом пересбрать mesa с полным набором. В случае mesa я пошел по самому легкому пути, т.е. собрал свежий snapshot из git и включил там glvnd. Как следствие, еще туда же собрался и llvm5. Из текущих проблем: - GPU autodetect в xorg server работает очень странно, надо разбираться кто виноват, патчи от ALTLinux или апстрим. - Нельзя переключить libglx (в случае nvidia это необходимо). - Непонятно, работают ли с этим дрова от AMD (которые AMDGPU PRO). Также я собрал ознакомительный livecd [3] который любой может поставить и посмотреть, как это выглядит на практике без установки всех пакетов в систему. Репозиторий с пакетами [4], исходные коды доступны у меня на git.alt. Рад выслушать любые отзывы и предложения с обоснованиями. Спасибо за внимание! 1. https://github.com/NVIDIA/libglvnd 2. https://fedoraproject.org/wiki/Changes/Vendor_Neutral_libGL 3. http://www.unsafe.ru/lakostis/livecd/current/live-lakostis-20170526-x86_64.iso 4. http://www.unsafe.ru/lakostis/RPMS/ALTLinux/glvnd/ -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-05-31 20:23 [devel] Q: libGL* transition to GLVND Konstantin Lepikhov @ 2017-06-01 8:29 ` Sergey V Turchin 2017-06-01 11:48 ` Konstantin Lepikhov 2017-06-01 12:10 ` Dmitry V. Levin 1 sibling, 1 reply; 42+ messages in thread From: Sergey V Turchin @ 2017-06-01 8:29 UTC (permalink / raw) To: ALT Linux Devel Mailing List On Wednesday, 31 May 2017 23:23:38 MSK Konstantin Lepikhov wrote: [...] > Из текущих проблем: Блобы nvidia могут быть несовместимы с системным libGLdispatch (уже так было, а будет ли еще -- хз), поэтому мне пришлось и блобнутый libGLdispatch паковать вместе. В текущем виде я пока перестал паковать GLVND-шные версии библиотек. [...] -- Regards, Sergey. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 8:29 ` Sergey V Turchin @ 2017-06-01 11:48 ` Konstantin Lepikhov 2017-06-01 12:30 ` Sergey V Turchin 0 siblings, 1 reply; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-01 11:48 UTC (permalink / raw) To: devel Hi Sergey! On 06/01/17, at 11:29:46 AM you wrote: > On Wednesday, 31 May 2017 23:23:38 MSK Konstantin Lepikhov wrote: > > [...] > > Из текущих проблем: > Блобы nvidia могут быть несовместимы с системным libGLdispatch (уже так было, > а будет ли еще -- хз), поэтому мне пришлось и блобнутый libGLdispatch паковать > вместе. В текущем виде я пока перестал паковать GLVND-шные версии библиотек. Если системный libGLdispatch превратился в мумие, то конечно, они могут быть несовместимы. Я про текущий libglvnd в сизифе, которым вообще пользоваться нельзя поскольку он еще и собран непоймикак (от слова как). Эта библиотека продвигается nvidia и ломать ее ей нет никакого смысла. -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 11:48 ` Konstantin Lepikhov @ 2017-06-01 12:30 ` Sergey V Turchin 0 siblings, 0 replies; 42+ messages in thread From: Sergey V Turchin @ 2017-06-01 12:30 UTC (permalink / raw) To: devel On Thursday, 1 June 2017 14:48:32 MSK Konstantin Lepikhov wrote: > Hi Sergey! > > On 06/01/17, at 11:29:46 AM you wrote: > > On Wednesday, 31 May 2017 23:23:38 MSK Konstantin Lepikhov wrote: > > > > [...] > > > > > Из текущих проблем: > > Блобы nvidia могут быть несовместимы с системным libGLdispatch (уже так > > было, а будет ли еще -- хз), поэтому мне пришлось и блобнутый > > libGLdispatch паковать вместе. В текущем виде я пока перестал паковать > > GLVND-шные версии библиотек. > Если системный libGLdispatch превратился в мумие, На которое зависит другая версия драйвера, которая тоже должна остаться работоспособной. > то конечно, они могут > быть несовместимы. Я про текущий libglvnd в сизифе, которым вообще > пользоваться нельзя поскольку он еще и собран непоймикак (от слова как). А я еще и не понял, как это гребсти. > Эта библиотека продвигается nvidia и ломать ее ей нет никакого смысла. Я рассказываю то, что было, а не предполагаю. -- Regards, Sergey. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-05-31 20:23 [devel] Q: libGL* transition to GLVND Konstantin Lepikhov 2017-06-01 8:29 ` Sergey V Turchin @ 2017-06-01 12:10 ` Dmitry V. Levin 2017-06-01 12:24 ` Konstantin Lepikhov 1 sibling, 1 reply; 42+ messages in thread From: Dmitry V. Levin @ 2017-06-01 12:10 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 271 bytes --] Hi, On Wed, May 31, 2017 at 10:23:38PM +0200, Konstantin Lepikhov wrote: [...] > Из текущих проблем: > - Нельзя переключить libglx (в случае nvidia это необходимо). Речь идёт о libglx.so, который для xorg-server'а? Как предполагается это решать? -- ldv [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 12:10 ` Dmitry V. Levin @ 2017-06-01 12:24 ` Konstantin Lepikhov 2017-06-01 12:34 ` Sergey V Turchin 0 siblings, 1 reply; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-01 12:24 UTC (permalink / raw) To: devel Hi Dmitry! On 06/01/17, at 03:10:05 PM you wrote: > Hi, > > On Wed, May 31, 2017 at 10:23:38PM +0200, Konstantin Lepikhov wrote: > [...] > > Из текущих проблем: > > - Нельзя переключить libglx (в случае nvidia это необходимо). > > Речь идёт о libglx.so, который для xorg-server'а? > Как предполагается это решать? Для nvidia предалагается решение с альтернативным ModulePath который объявлен в конфигурации драйвера в %_sysconfdir/X11/xorg.con.d/*.conf Я у себя попробовал, работает: $ cat /etc/X11/xorg.conf.d/20-nvidia.conf Section "Device" Identifier "Nvidia proprietary driver" Driver "nvidia" Option "ConnectToAcpid" "0" EndSection Section "Files" ModulePath "/usr/lib64/X11/nvidia" ModulePath "/usr/lib64/X11" EndSection По-крайней мере, так делается в Fedora/RH и Arch. -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 12:24 ` Konstantin Lepikhov @ 2017-06-01 12:34 ` Sergey V Turchin 2017-06-01 12:38 ` Dmitry V. Levin 2017-06-01 12:49 ` Konstantin Lepikhov 0 siblings, 2 replies; 42+ messages in thread From: Sergey V Turchin @ 2017-06-01 12:34 UTC (permalink / raw) To: devel On Thursday, 1 June 2017 15:24:41 MSK Konstantin Lepikhov wrote: [...] > Я у себя попробовал, работает: > > $ cat /etc/X11/xorg.conf.d/20-nvidia.conf > Section "Device" > Identifier "Nvidia proprietary driver" > Driver "nvidia" > Option "ConnectToAcpid" "0" > EndSection > > Section "Files" > ModulePath "/usr/lib64/X11/nvidia" > ModulePath "/usr/lib64/X11" > EndSection > > По-крайней мере, так делается в Fedora/RH и Arch. Что будет при смене видеокарты на intel? -- Regards, Sergey. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 12:34 ` Sergey V Turchin @ 2017-06-01 12:38 ` Dmitry V. Levin 2017-06-01 12:46 ` Sergey V Turchin 2017-06-01 12:49 ` Konstantin Lepikhov 1 sibling, 1 reply; 42+ messages in thread From: Dmitry V. Levin @ 2017-06-01 12:38 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 791 bytes --] On Thu, Jun 01, 2017 at 03:34:12PM +0300, Sergey V Turchin wrote: > On Thursday, 1 June 2017 15:24:41 MSK Konstantin Lepikhov wrote: > > [...] > > Я у себя попробовал, работает: > > > > $ cat /etc/X11/xorg.conf.d/20-nvidia.conf > > Section "Device" > > Identifier "Nvidia proprietary driver" > > Driver "nvidia" > > Option "ConnectToAcpid" "0" > > EndSection > > > > Section "Files" > > ModulePath "/usr/lib64/X11/nvidia" > > ModulePath "/usr/lib64/X11" > > EndSection > > > > По-крайней мере, так делается в Fedora/RH и Arch. > Что будет при смене видеокарты на intel? Могу предположить, что при смене проприетарного драйвера Nvidia на что-то другое одновременно исчезает и этот конфигурационный файл /etc/X11/xorg.conf.d/20-nvidia.conf -- ldv [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 12:38 ` Dmitry V. Levin @ 2017-06-01 12:46 ` Sergey V Turchin 2017-06-01 12:51 ` Sergey V Turchin 0 siblings, 1 reply; 42+ messages in thread From: Sergey V Turchin @ 2017-06-01 12:46 UTC (permalink / raw) To: ALT Devel discussion list On Thursday, 1 June 2017 15:38:52 MSK Dmitry V wrote: [...] > > > Section "Files" > > > > > > ModulePath "/usr/lib64/X11/nvidia" > > > ModulePath "/usr/lib64/X11" > > > > > > EndSection > > > > > > По-крайней мере, так делается в Fedora/RH и Arch. > > > > Что будет при смене видеокарты на intel? > > Могу предположить, Могу лишь помечтать то же самое. ;-) > что при смене проприетарного драйвера Nvidia > на что-то другое одновременно исчезает и этот конфигурационный файл > /etc/X11/xorg.conf.d/20-nvidia.conf -- Regards, Sergey. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 12:46 ` Sergey V Turchin @ 2017-06-01 12:51 ` Sergey V Turchin 0 siblings, 0 replies; 42+ messages in thread From: Sergey V Turchin @ 2017-06-01 12:51 UTC (permalink / raw) To: ALT Linux Team development discussions On Thursday, 1 June 2017 15:46:03 MSK Sergey V wrote: > On Thursday, 1 June 2017 15:38:52 MSK Dmitry V wrote: > > [...] > > > > > Section "Files" > > > > > > > > ModulePath "/usr/lib64/X11/nvidia" > > > > ModulePath "/usr/lib64/X11" > > > > > > > > EndSection > > > > > > > > По-крайней мере, так делается в Fedora/RH и Arch. > > > > > > Что будет при смене видеокарты на intel? > > > > Могу предположить, > > Могу лишь помечтать то же самое. ;-) > > > что при смене проприетарного драйвера Nvidia > > на что-то другое одновременно исчезает и этот конфигурационный файл > > /etc/X11/xorg.conf.d/20- > > nvidia Т.к. основная проблема у нас и сейчас уже есть в определении имени видеодрайвера до запуска графики. У меня используется костыль, создающий конфигурационный файл для nvidia. > > .conf -- Regards, Sergey. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 12:34 ` Sergey V Turchin 2017-06-01 12:38 ` Dmitry V. Levin @ 2017-06-01 12:49 ` Konstantin Lepikhov 2017-06-01 12:53 ` Sergey V Turchin 1 sibling, 1 reply; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-01 12:49 UTC (permalink / raw) To: devel Hi Sergey! On 06/01/17, at 03:34:12 PM you wrote: > On Thursday, 1 June 2017 15:24:41 MSK Konstantin Lepikhov wrote: > > [...] > > Я у себя попробовал, работает: > > > > $ cat /etc/X11/xorg.conf.d/20-nvidia.conf > > Section "Device" > > Identifier "Nvidia proprietary driver" > > Driver "nvidia" > > Option "ConnectToAcpid" "0" > > EndSection > > > > Section "Files" > > ModulePath "/usr/lib64/X11/nvidia" > > ModulePath "/usr/lib64/X11" > > EndSection > > > > По-крайней мере, так делается в Fedora/RH и Arch. > Что будет при смене видеокарты на intel? Тоже что и всегда, нужно удалить nvidia_glx. -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 12:49 ` Konstantin Lepikhov @ 2017-06-01 12:53 ` Sergey V Turchin 2017-06-01 13:18 ` Konstantin Lepikhov 0 siblings, 1 reply; 42+ messages in thread From: Sergey V Turchin @ 2017-06-01 12:53 UTC (permalink / raw) To: devel On Thursday, 1 June 2017 15:49:55 MSK Konstantin Lepikhov wrote: > Hi Sergey! > > On 06/01/17, at 03:34:12 PM you wrote: > > On Thursday, 1 June 2017 15:24:41 MSK Konstantin Lepikhov wrote: > > > > [...] > > > > > Я у себя попробовал, работает: > > > > > > $ cat /etc/X11/xorg.conf.d/20-nvidia.conf > > > Section "Device" > > > > > > Identifier "Nvidia proprietary driver" > > > Driver "nvidia" > > > Option "ConnectToAcpid" "0" > > > > > > EndSection > > > > > > Section "Files" > > > > > > ModulePath "/usr/lib64/X11/nvidia" > > > ModulePath "/usr/lib64/X11" > > > > > > EndSection > > > > > > По-крайней мере, так делается в Fedora/RH и Arch. > > > > Что будет при смене видеокарты на intel? > > Тоже что и всегда, Не было такого никогда. > нужно удалить nvidia_glx. Нам может и очень нужно, а пользователю совсем не упёрлось. -- Regards, Sergey. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 12:53 ` Sergey V Turchin @ 2017-06-01 13:18 ` Konstantin Lepikhov 2017-06-01 15:30 ` Michael Shigorin 2017-06-02 7:55 ` Sergey V Turchin 0 siblings, 2 replies; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-01 13:18 UTC (permalink / raw) To: devel Hi Sergey! On 06/01/17, at 03:53:02 PM you wrote: <skip> > > нужно удалить nvidia_glx. > Нам может и очень нужно, а пользователю совсем не упёрлось. Пользователю это не нужно вообще знать. Он поставит драйвер для intel, который удалит драйвер для nvidia, перезапустит xorg-server и все. Чем это хуже, чем неатомарная операция по переключению симлинков (или хардлинков?) и патчинга xorg-server я не понимаю. -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 13:18 ` Konstantin Lepikhov @ 2017-06-01 15:30 ` Michael Shigorin 2017-06-01 17:35 ` Konstantin Lepikhov 2017-06-02 7:55 ` Sergey V Turchin 1 sibling, 2 replies; 42+ messages in thread From: Michael Shigorin @ 2017-06-01 15:30 UTC (permalink / raw) To: devel On Thu, Jun 01, 2017 at 03:18:11PM +0200, Konstantin Lepikhov wrote: > > > нужно удалить nvidia_glx. > > Нам может и очень нужно, а пользователю совсем не упёрлось. > Пользователю это не нужно вообще знать. Он поставит драйвер для intel, > который удалит драйвер для nvidia, перезапустит xorg-server и все. То есть LiveCD с обоими собрать уже не получится? -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 42+ messages in thread
[parent not found: <9b831214-7fd6-ab95-e6cf-c9b71c49f600@basealt.ru>]
* Re: [devel] Q: libGL* transition to GLVND @ 2017-06-01 17:34 ` Konstantin Lepikhov 2017-06-01 18:23 ` Konstantin Lepikhov 0 siblings, 1 reply; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-01 17:34 UTC (permalink / raw) To: devel Hi Anton! On 06/01/17, at 07:36:54 PM you wrote: > 01.06.2017 18:30, Michael Shigorin пишет: > > On Thu, Jun 01, 2017 at 03:18:11PM +0200, Konstantin Lepikhov wrote: > >>>> нужно удалить nvidia_glx. > >>> Нам может и очень нужно, а пользователю совсем не упёрлось. > >> Пользователю это не нужно вообще знать. Он поставит драйвер для intel, > >> который удалит драйвер для nvidia, перезапустит xorg-server и все. > > То есть LiveCD с обоими собрать уже не получится? > > > В предлагаемой схеме - не получится. > > Мне кажется что текущие костыли справляются со своей задачей и ломать > эти подпорки без особой необходимости не стоит. Безусловно, отечественные костыли всегда лучше, особенно если они написаны на с++ и парсят текстовые файлы и расставляют симлинки. Я не principal engineer в ООО Базальт поэтому даже не буду с этим спорить. Но если все-таки погуглить на эту тему, то можно найти следущее: - Да, glvnd позволяет сосуществование одновременно нескольких GPU без переключения драйверов и библиотек, это основная фича. Вот презентация от nvidia https://www.x.org/wiki/Events/XDC2016/Program/xdc-2016-glvnd-status.pdf - Да, можно не удалять nvidia_glx, просто загружать libglx от nvidia в контексте OutputClass, а дальше xorg должен сам определит какой драйвер загрузить. libglx.so который таскает с собой nvidia только предоставляет расширения специфичные nvidia. Вот пример варианта конфигурации xorg где в системе есть и intel и nvidia: Section "OutputClass" Identifier "intel" MatchDriver "i915" Driver "modesetting" EndSection Section "OutputClass" Identifier "nvidia" MatchDriver "nvidia-drm" Driver "nvidia" Option "AllowEmptyInitialConfiguration" Option "PrimaryGPU" "yes" ModulePath "/usr/lib64/X11/nvidia" EndSection -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 17:34 ` Konstantin Lepikhov @ 2017-06-01 18:23 ` Konstantin Lepikhov 2017-06-01 22:25 ` Konstantin Lepikhov 0 siblings, 1 reply; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-01 18:23 UTC (permalink / raw) To: ALT Linux Team development discussions On 06/01/17, at 07:34:28 PM you wrote: <skip> > Section "OutputClass" > Identifier "intel" > MatchDriver "i915" > Driver "modesetting" > EndSection > > Section "OutputClass" > Identifier "nvidia" > MatchDriver "nvidia-drm" > Driver "nvidia" > Option "AllowEmptyInitialConfiguration" > Option "PrimaryGPU" "yes" > ModulePath "/usr/lib64/X11/nvidia" > EndSection Чтобы это работало, еще нужно обновить xorg-server. Попробую его тоже собрать. -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 18:23 ` Konstantin Lepikhov @ 2017-06-01 22:25 ` Konstantin Lepikhov 0 siblings, 1 reply; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-01 22:25 UTC (permalink / raw) To: devel <skip> > > Section "OutputClass" > > Identifier "nvidia" > > MatchDriver "nvidia-drm" > > Driver "nvidia" > > Option "AllowEmptyInitialConfiguration" > > Option "PrimaryGPU" "yes" > > ModulePath "/usr/lib64/X11/nvidia" > > EndSection > Чтобы это работало, еще нужно обновить xorg-server. Попробую его тоже > собрать. Да, работает: $ cat /etc/X11/xorg.conf.d/10-nvidia.conf Section "OutputClass" Identifier "nvidia" MatchDriver "nvidia-drm" Driver "nvidia" Option "AllowEmptyInitialConfiguration" Option "PrimaryGPU" "yes" Option "ConnectToAcpid" "0" ModulePath "/usr/lib64/X11/nvidia" EndSection И выдержка из /var/log/Xorg.0.log ... [ 1199.204] (==) Using config directory: "/etc/X11/xorg.conf.d" [ 1199.204] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 1199.204] (==) No Layout section. Using the first Screen section. [ 1199.204] (==) No screen section available. Using defaults. [ 1199.204] (**) |-->Screen "Default Screen Section" (0) [ 1199.204] (**) | |-->Monitor "<default monitor>" [ 1199.204] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [ 1199.204] (==) Automatically adding devices [ 1199.204] (==) Automatically enabling devices [ 1199.204] (==) Automatically adding GPU devices [ 1199.204] (==) Max clients allowed: 256, resource mask: 0x1fffff [ 1199.204] (==) FontPath set to: catalogue:/etc/X11/fontpath.d [ 1199.204] (==) ModulePath set to "/usr/lib64/X11/modules" ... [ 1199.205] (II) xfree86: Adding drm device (/dev/dri/card0) [ 1199.205] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib64/X11/nvidia,/usr/lib64/X11/modules" [ 1199.205] (**) OutputClass "nvidia" setting /dev/dri/card0 as PrimaryGPU [ 1199.206] (--) PCI:*(0:1:0:0) 10de:1c03:0000:0000 rev 161, Mem @ 0xfd000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/131072 [ 1199.206] (II) LoadModule: "glx" [ 1199.252] (II) Loading /usr/lib64/X11/nvidia/libglx.so [ 1199.602] (II) Module glx: vendor="NVIDIA Corporation" [ 1199.602] compiled for 4.0.2, module version = 1.0.0 [ 1199.602] Module class: X.Org Server Extension [ 1199.616] (II) NVIDIA GLX Module 381.22 Thu May 4 00:17:15 PDT 2017 [ 1199.636] (II) Applying OutputClass "nvidia" to /dev/dri/card0 [ 1199.636] loading driver: nvidia [ 1199.636] (==) Matched nvidia as autoconfigured driver 0 [ 1199.636] (==) Matched nouveau as autoconfigured driver 1 [ 1199.636] (==) Matched nv as autoconfigured driver 2 [ 1199.636] (==) Matched nouveau as autoconfigured driver 3 [ 1199.636] (==) Matched nv as autoconfigured driver 4 [ 1199.636] (==) Matched modesetting as autoconfigured driver 5 [ 1199.636] (==) Matched fbdev as autoconfigured driver 6 [ 1199.637] (==) Matched vesa as autoconfigured driver 7 [ 1199.637] (==) Assigned the driver to the xf86ConfigLayout [ 1199.637] (II) LoadModule: "nvidia" [ 1199.637] (II) Loading /usr/lib64/X11/modules/drivers/nvidia_drv.so [ 1199.700] (II) Module nvidia: vendor="NVIDIA Corporation" ... Патченный xorg лежит тут - http://git.altlinux.org/people/lakostis/packages/?p=xorg-server.git;a=shortlog;h=refs/heads/server-1.19/glvnd Также могу пересобрать livecd чтобы проверить работу с несколькими GPU. -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
[parent not found: <67ae4a42-8ae3-67e5-b42c-d2a7c11cf375@basealt.ru>]
* Re: [devel] Q: libGL* transition to GLVND @ 2017-06-01 23:04 ` Konstantin Lepikhov 0 siblings, 1 reply; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-01 23:04 UTC (permalink / raw) To: devel Hi Anton! On 06/02/17, at 01:44:43 AM you wrote: > 02.06.2017 01:25, Konstantin Lepikhov пишет: > > > > Также могу пересобрать livecd чтобы проверить работу с несколькими GPU. > > > Проблема усугубляется тем, что драйверов nVidia заметно больше одного > (одновременно) и требуется помимо иксовых драйверов переключать ещё и > ядерные, при чём делать это синхронно. Это вообще о чем? Драйвера от nvidia живут вместе с драйверами drm, и даже ими прикидываются если загрузить nvidia_drm. Расскажите и покажите реальный случай, где это может сломаться. -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
[parent not found: <e0768769-ada0-3405-0f87-6f93a78c3d47@basealt.ru>]
* Re: [devel] Q: libGL* transition to GLVND @ 2017-06-01 23:40 ` Konstantin Lepikhov 2017-06-02 11:31 ` Dmitry V. Levin 1 sibling, 1 reply; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-01 23:40 UTC (permalink / raw) To: devel Hi Anton! On 06/02/17, at 02:28:26 AM you wrote: > 02.06.2017 02:04, Konstantin Lepikhov пишет: > > Hi Anton! > > > > On 06/02/17, at 01:44:43 AM you wrote: > > > >> 02.06.2017 01:25, Konstantin Lepikhov пишет: > >>> Также могу пересобрать livecd чтобы проверить работу с несколькими GPU. > >>> > >> Проблема усугубляется тем, что драйверов nVidia заметно больше одного > >> (одновременно) и требуется помимо иксовых драйверов переключать ещё и > >> ядерные, при чём делать это синхронно. > > Это вообще о чем? Драйвера от nvidia живут вместе с драйверами drm, и даже > > ими прикидываются если загрузить nvidia_drm. > > > > Расскажите и покажите реальный случай, где это может сломаться. > > > Посмотри содержимое kernel-modules-nvidia-std-def и всё поймёшь. > > Сломается сразу, как только поставишь систему без этого механизма на > машинку с видеокартой, поддерживаемой только 304 или 340 серией драйверов. И это ЦА Сизифа? Для говножелеза есть Simple или как его там, зачем остальным теперь проблемы неимущих? PS Ровно такое же объяснение я слышал и 8 лет назад, когда предлагал выкинуть все эти костыли из nvidia_* модулей и пакетов, видимо, ничего не изменилось. -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
[parent not found: <540202cb-4cf1-13b2-7342-d9951f1a83b2@basealt.ru>]
* Re: [devel] Q: libGL* transition to GLVND @ 2017-06-02 5:41 ` Konstantin Lepikhov 2017-06-02 8:01 ` Sergey Bolshakov ` (2 more replies) 0 siblings, 3 replies; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-02 5:41 UTC (permalink / raw) To: devel Hi Anton! On 06/02/17, at 08:15:56 AM you wrote: <skip> > Решения одинаковы для всех дистрибутивов, тем более что KDE5 на этом > железе работает вполне приемлемо. Никакой другой дистрибутив не додумался до такого маразма, согласен. > > И проблема не только в данной модели, думаю что тебе и так понятно какой > спектр железа закрывается 304 и 340 серией драйверов. Неужели это госсектор? Или может даже Эльбрус? )) -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-02 5:41 ` Konstantin Lepikhov @ 2017-06-02 8:01 ` Sergey Bolshakov 2017-06-02 8:38 ` Konstantin Lepikhov 2017-06-02 19:36 ` Michael Shigorin 2017-06-05 11:41 ` Sergey Afonin 2 siblings, 1 reply; 42+ messages in thread From: Sergey Bolshakov @ 2017-06-02 8:01 UTC (permalink / raw) To: devel >>>>> "Konstantin" == Konstantin Lepikhov <lakostis-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes: > Hi Anton! > On 06/02/17, at 08:15:56 AM you wrote: > <skip> >> Решения одинаковы для всех дистрибутивов, тем более что KDE5 на этом >> железе работает вполне приемлемо. > Никакой другой дистрибутив не додумался до такого маразма, согласен. >> >> И проблема не только в данной модели, думаю что тебе и так понятно какой >> спектр железа закрывается 304 и 340 серией драйверов. > Неужели это госсектор? Или может даже Эльбрус? )) Нет, это я и моя с^W мой htpc на ion. -- ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-02 8:01 ` Sergey Bolshakov @ 2017-06-02 8:38 ` Konstantin Lepikhov 2017-06-02 10:10 ` Igor Zubkov 0 siblings, 1 reply; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-02 8:38 UTC (permalink / raw) To: devel Hi Sergey! On 06/02/17, at 11:01:15 AM you wrote: > >>>>> "Konstantin" == Konstantin Lepikhov <lakostis-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes: > > > Hi Anton! > > On 06/02/17, at 08:15:56 AM you wrote: > > > <skip> > >> Решения одинаковы для всех дистрибутивов, тем более что KDE5 на этом > >> железе работает вполне приемлемо. > > Никакой другой дистрибутив не додумался до такого маразма, согласен. > > >> > >> И проблема не только в данной модели, думаю что тебе и так понятно какой > >> спектр железа закрывается 304 и 340 серией драйверов. > > Неужели это госсектор? Или может даже Эльбрус? )) > > Нет, это я и моя с^W мой htpc на ion. И все должны терпеть это? Соберите уже отдельные nvidia для ретардов и не мучайте других. Для справки: на glvnd перешли не только в Fedora/RHEL, это сделали в Gentoo, Archlinux и Manajro. Да, не обшлось без проблем, но основные цели были достигнуты - избавились от костылей для переключения 3D библиотек и мега костылей вроде Bumblebee. Да, если в Mesa выключить PRIME работает optimus, и наоборот. -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-02 8:38 ` Konstantin Lepikhov @ 2017-06-02 10:10 ` Igor Zubkov 2017-06-02 11:17 ` Sergey V Turchin 0 siblings, 1 reply; 42+ messages in thread From: Igor Zubkov @ 2017-06-02 10:10 UTC (permalink / raw) To: ALT Linux Team development discussions 2017-06-02 11:38 GMT+03:00 Konstantin Lepikhov: > Для справки: на glvnd перешли не только в Fedora/RHEL, это сделали в Gentoo, > Archlinux и Manajro. Да, не обшлось без проблем, но основные цели были > достигнуты - избавились от костылей для переключения 3D библиотек и мега > костылей вроде Bumblebee. Да, если в Mesa выключить PRIME работает > optimus, и наоборот. Так как это было сделано только в F25, то в RHEL этого ещё нет. Но если это попало в Fedora, то следующией версии RHEL это уже будет. Вот только в альте это в очередной раз спустят на тормозах как pulseaudio и systemd. -- Igor Zubkov http://hi.im/ice ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-02 10:10 ` Igor Zubkov @ 2017-06-02 11:17 ` Sergey V Turchin 2017-06-03 1:33 ` Yury A. Romanov 0 siblings, 1 reply; 42+ messages in thread From: Sergey V Turchin @ 2017-06-02 11:17 UTC (permalink / raw) To: ALT Linux Team development discussions On Friday, 2 June 2017 13:10:36 MSK Igor Zubkov wrote: [...] > если это попало в Fedora, то следующией версии RHEL это уже будет. Теперь все знают, когда стоит этим озаботиться. Если. [...] -- Regards, Sergey. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-02 11:17 ` Sergey V Turchin @ 2017-06-03 1:33 ` Yury A. Romanov 0 siblings, 0 replies; 42+ messages in thread From: Yury A. Romanov @ 2017-06-03 1:33 UTC (permalink / raw) To: devel On 02.06.2017 14:17, Sergey V Turchin wrote: > On Friday, 2 June 2017 13:10:36 MSK Igor Zubkov wrote: > > [...] >> если это попало в Fedora, то следующией версии RHEL это уже будет. > Теперь все знают, когда стоит этим озаботиться. Если. > > [...] > через пять версий не меньше, там парни не заморачиваются на такие изменения ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-02 5:41 ` Konstantin Lepikhov 2017-06-02 8:01 ` Sergey Bolshakov @ 2017-06-02 19:36 ` Michael Shigorin 2017-06-05 11:41 ` Sergey Afonin 2 siblings, 0 replies; 42+ messages in thread From: Michael Shigorin @ 2017-06-02 19:36 UTC (permalink / raw) To: devel On Fri, Jun 02, 2017 at 07:41:24AM +0200, Konstantin Lepikhov wrote: > Никакой другой дистрибутив не додумался до такого маразма, согласен. <lakostis mode>То-то их юзеры сношаются с железом по форумам!</> > > И проблема не только в данной модели, думаю что тебе и так > > понятно какой спектр железа закрывается 304 и 340 серией > > драйверов. > Неужели это госсектор? Или может даже Эльбрус? )) В госсекторе видел весьма приличное железо, а на эльбрусах предпочитают Radeon в качестве 3D-акселератора. Тоже довольно глупое "обвинение" получилось, при том что начало обсуждения мне лично оказалось весьма интересным. -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-02 5:41 ` Konstantin Lepikhov 2017-06-02 8:01 ` Sergey Bolshakov 2017-06-02 19:36 ` Michael Shigorin @ 2017-06-05 11:41 ` Sergey Afonin 2 siblings, 0 replies; 42+ messages in thread From: Sergey Afonin @ 2017-06-05 11:41 UTC (permalink / raw) To: devel On Friday 02 June 2017, Konstantin Lepikhov wrote: > > Решения одинаковы для всех дистрибутивов, тем более что > > KDE5 на этом железе работает вполне приемлемо. > Никакой другой дистрибутив не додумался до такого маразма, > согласен. Напротив, это весьма полезная фича: не нужно задумываться при замене сгоревшей видеокарты. -- С уважением, Сергей Афонин. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 23:40 ` Konstantin Lepikhov @ 2017-06-02 11:31 ` Dmitry V. Levin 2017-06-02 11:45 ` Sergey V Turchin 2017-06-02 12:02 ` Konstantin Lepikhov 1 sibling, 2 replies; 42+ messages in thread From: Dmitry V. Levin @ 2017-06-02 11:31 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1273 bytes --] On Fri, Jun 02, 2017 at 02:28:26AM +0300, Anton Farygin wrote: > 02.06.2017 02:04, Konstantin Lepikhov пишет: > > Hi Anton! > > > > On 06/02/17, at 01:44:43 AM you wrote: > > > >> 02.06.2017 01:25, Konstantin Lepikhov пишет: > >>> Также могу пересобрать livecd чтобы проверить работу с несколькими GPU. > >>> > >> Проблема усугубляется тем, что драйверов nVidia заметно больше одного > >> (одновременно) и требуется помимо иксовых драйверов переключать ещё и > >> ядерные, при чём делать это синхронно. > > Это вообще о чем? Драйвера от nvidia живут вместе с драйверами drm, и даже > > ими прикидываются если загрузить nvidia_drm. > > > > Расскажите и покажите реальный случай, где это может сломаться. > > > Посмотри содержимое kernel-modules-nvidia-std-def и всё поймёшь. > > Сломается сразу, как только поставишь систему без этого механизма на > машинку с видеокартой, поддерживаемой только 304 или 340 серией драйверов. Вопрос в том, требуется ли единовременная поддержка разных libGL*, которым нужны несовместимые версии libglvnd? Единовременная в смысле работающая одновременно, а не переключающаяся при каждом включении системы. Я надеюсь, что такая поддержка не требуется, и это открывает дорогу для внедрения libglvnd. -- ldv [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-02 11:31 ` Dmitry V. Levin @ 2017-06-02 11:45 ` Sergey V Turchin 2017-06-02 12:02 ` Konstantin Lepikhov 1 sibling, 0 replies; 42+ messages in thread From: Sergey V Turchin @ 2017-06-02 11:45 UTC (permalink / raw) To: ALT Devel discussion list On Friday, 2 June 2017 14:31:31 MSK Dmitry V wrote: [...] > Вопрос в том, требуется ли единовременная поддержка разных libGL*, которым > нужны несовместимые версии libglvnd? Единовременная в смысле работающая > одновременно, а не переключающаяся при каждом включении системы. > Я надеюсь, что такая поддержка не требуется, и это открывает дорогу > для внедрения libglvnd. Я тоже надеюсь, но при появлении такой проблемы этим _никто_ не озаботится, т.к. используют другие механизмы. У них скорее всего соотв. утилита установит всё необходимое _сама_, предварительно показав кнопку "Разрешаю сделать зашибись". -- Regards, Sergey. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-02 11:31 ` Dmitry V. Levin 2017-06-02 11:45 ` Sergey V Turchin @ 2017-06-02 12:02 ` Konstantin Lepikhov 2017-06-02 12:22 ` Sergey V Turchin 2017-06-02 12:40 ` Dmitry V. Levin 1 sibling, 2 replies; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-02 12:02 UTC (permalink / raw) To: devel Hi Dmitry! On 06/02/17, at 02:31:31 PM you wrote: <skip> > > Сломается сразу, как только поставишь систему без этого механизма на > > машинку с видеокартой, поддерживаемой только 304 или 340 серией драйверов. > > Вопрос в том, требуется ли единовременная поддержка разных libGL*, которым > нужны несовместимые версии libglvnd? Единовременная в смысле работающая > одновременно, а не переключающаяся при каждом включении системы. > Я надеюсь, что такая поддержка не требуется, и это открывает дорогу > для внедрения libglvnd. Это уже теология какая-то. GLdispatch это именно dispatch т.е. кроме как прокидывания вызовов из libGL/libEGL он больше ничего не делает. Что там в принципе может сломаться? Мы сейчас обсуждаем то, чего никто не видел, причем строим какие-то планы и принимаем решения. Давайте реальные сценарии работы обсудим, с логами и доступом к машине, вместо бла-бла-ну-я-не-знаю-а-вдруг-че. Есть пакеты, есть livecd, поставил и проверил, все. -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-02 12:02 ` Konstantin Lepikhov @ 2017-06-02 12:22 ` Sergey V Turchin 2017-06-02 12:40 ` Dmitry V. Levin 1 sibling, 0 replies; 42+ messages in thread From: Sergey V Turchin @ 2017-06-02 12:22 UTC (permalink / raw) To: devel On Friday, 2 June 2017 15:02:22 MSK Konstantin Lepikhov wrote: [...] > Мы сейчас обсуждаем то, чего никто не видел, То, что не видел только ты. (из серии какой вопрос, такой ответ) [...] -- Regards, Sergey. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-02 12:02 ` Konstantin Lepikhov 2017-06-02 12:22 ` Sergey V Turchin @ 2017-06-02 12:40 ` Dmitry V. Levin 2017-06-02 13:17 ` Konstantin Lepikhov 1 sibling, 1 reply; 42+ messages in thread From: Dmitry V. Levin @ 2017-06-02 12:40 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1422 bytes --] On Fri, Jun 02, 2017 at 02:02:22PM +0200, Konstantin Lepikhov wrote: > Hi Dmitry! > > On 06/02/17, at 02:31:31 PM you wrote: > > <skip> > > > Сломается сразу, как только поставишь систему без этого механизма на > > > машинку с видеокартой, поддерживаемой только 304 или 340 серией драйверов. > > > > Вопрос в том, требуется ли единовременная поддержка разных libGL*, которым > > нужны несовместимые версии libglvnd? Единовременная в смысле работающая > > одновременно, а не переключающаяся при каждом включении системы. > > Я надеюсь, что такая поддержка не требуется, и это открывает дорогу > > для внедрения libglvnd. > Это уже теология какая-то. Это не теология, это гипотеза. Я предполагаю, что систем, в которых *одновременно* работают разные проприетарные дрова от nvidia несовместимых относительно libglvnd версий, не только не существует на практике, но и не может существовать в принципе, поскольку nvidia-drm.ko в каждый момент времени может быть загружено не более одного. Следовательно, единовременная поддержка несовместимых версий libGL* не требуется. Остаётся вопрос, надо ли предусматривать какие-то костыли на тот случай, если в репозитории понадобятся какие-то legacy версии libglvnd, не совместимые с текущей, из-за каких-то legacy проприетарных драйверов, не совместимых с текущей версией libglvnd, или это чисто умозрительная потенциальная проблема? -- ldv [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-02 12:40 ` Dmitry V. Levin @ 2017-06-02 13:17 ` Konstantin Lepikhov 2017-06-02 13:22 ` Sergey V Turchin 0 siblings, 1 reply; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-02 13:17 UTC (permalink / raw) To: devel Hi Dmitry! On 06/02/17, at 03:40:37 PM you wrote: <skip> > Это не теология, это гипотеза. Я предполагаю, что систем, в которых > *одновременно* работают разные проприетарные дрова от nvidia несовместимых > относительно libglvnd версий, не только не существует на практике, но и не > может существовать в принципе, поскольку nvidia-drm.ko в каждый момент > времени может быть загружено не более одного. > Следовательно, единовременная поддержка несовместимых версий libGL* не > требуется. Хоть кто-то сфомулировал проблему понятными словами. Спасибо! > > Остаётся вопрос, надо ли предусматривать какие-то костыли на тот случай, > если в репозитории понадобятся какие-то legacy версии libglvnd, не > совместимые с текущей, из-за каких-то legacy проприетарных драйверов, > не совместимых с текущей версией libglvnd, или это чисто умозрительная > потенциальная проблема? Учитывая, что данной библиотеке чуть больше года, все может быть, но в техническом плане см. https://github.com/NVIDIA/libglvnd#issues проблемы там есть. С другой стороны, в ядре тоже много нерешеных проблем, но мы же не сидим до сих пор на ядрах 2.4 потому что их вычитал Solar Designer? ) -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-02 13:17 ` Konstantin Lepikhov @ 2017-06-02 13:22 ` Sergey V Turchin 0 siblings, 0 replies; 42+ messages in thread From: Sergey V Turchin @ 2017-06-02 13:22 UTC (permalink / raw) To: devel On Friday, 2 June 2017 16:17:36 MSK Konstantin Lepikhov wrote: [...] > Учитывая, что данной библиотеке чуть больше года, все может быть, но в > техническом плане см. https://github.com/NVIDIA/libglvnd#issues проблемы > там есть. Там до недавного времени вообще ни одного тэга не было. Сейчас целых один. > С другой стороны, в ядре тоже много нерешеных проблем, но мы же > не сидим до сих пор на ядрах 2.4 потому что их вычитал Solar Designer? ) "Сидим". У нас "пользователь установит" ядро un-def в случае проблем. Причем, не вместо, а вместе. -- Regards, Sergey. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 15:30 ` Michael Shigorin @ 2017-06-01 17:35 ` Konstantin Lepikhov 2017-06-02 8:48 ` Konstantin Lepikhov 1 sibling, 1 reply; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-01 17:35 UTC (permalink / raw) To: devel Hi Michael! On 06/01/17, at 06:30:38 PM you wrote: > On Thu, Jun 01, 2017 at 03:18:11PM +0200, Konstantin Lepikhov wrote: > > > > нужно удалить nvidia_glx. > > > Нам может и очень нужно, а пользователю совсем не упёрлось. > > Пользователю это не нужно вообще знать. Он поставит драйвер для intel, > > который удалит драйвер для nvidia, перезапустит xorg-server и все. > > То есть LiveCD с обоими собрать уже не получится? Получится, если выкинуть alt-патчи из xorg server и использовать альтернативный ModulePath с libglx.so от nvidia. -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 17:35 ` Konstantin Lepikhov @ 2017-06-02 8:48 ` Konstantin Lepikhov 2017-06-06 19:23 ` Konstantin Lepikhov 0 siblings, 1 reply; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-02 8:48 UTC (permalink / raw) To: ALT Linux Team development discussions On 06/01/17, at 07:35:18 PM you wrote: > Hi Michael! > > On 06/01/17, at 06:30:38 PM you wrote: > > > On Thu, Jun 01, 2017 at 03:18:11PM +0200, Konstantin Lepikhov wrote: > > > > > нужно удалить nvidia_glx. > > > > Нам может и очень нужно, а пользователю совсем не упёрлось. > > > Пользователю это не нужно вообще знать. Он поставит драйвер для intel, > > > который удалит драйвер для nvidia, перезапустит xorg-server и все. > > > > То есть LiveCD с обоими собрать уже не получится? > Получится, если выкинуть alt-патчи из xorg server и использовать > альтернативный ModulePath с libglx.so от nvidia. Пересобрал livecd - http://www.unsafe.ru/lakostis/livecd/current/live-lakostis-20170602-x86_64.iso Там как раз патченный xorg и nvidia_glx. Хочешь, проверь на машине с несколькими GPU. -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-02 8:48 ` Konstantin Lepikhov @ 2017-06-06 19:23 ` Konstantin Lepikhov 2017-06-07 7:33 ` Sergey V Turchin 0 siblings, 1 reply; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-06 19:23 UTC (permalink / raw) To: devel On 06/02/17, at 10:48:04 AM you wrote: > On 06/01/17, at 07:35:18 PM you wrote: > > > Hi Michael! > > > > On 06/01/17, at 06:30:38 PM you wrote: > > > > > On Thu, Jun 01, 2017 at 03:18:11PM +0200, Konstantin Lepikhov wrote: > > > > > > нужно удалить nvidia_glx. > > > > > Нам может и очень нужно, а пользователю совсем не упёрлось. > > > > Пользователю это не нужно вообще знать. Он поставит драйвер для intel, > > > > который удалит драйвер для nvidia, перезапустит xorg-server и все. > > > > > > То есть LiveCD с обоими собрать уже не получится? > > Получится, если выкинуть alt-патчи из xorg server и использовать > > альтернативный ModulePath с libglx.so от nvidia. > Пересобрал livecd - > http://www.unsafe.ru/lakostis/livecd/current/live-lakostis-20170602-x86_64.iso > > Там как раз патченный xorg и nvidia_glx. Хочешь, проверь на машине с > несколькими GPU. > Итак, свежая информация для диванных аналитиков, все работает из коробки без костылей и подпорок на ноуте DELL Latitude E5450 (2 GPU, встроенный intel и дискретная Nvidia): X.Org X Server 1.19.3 Release Date: 2017-03-15 [ 17.106] X Protocol Version 11, Revision 0 [ 17.106] Build Operating System: ALT Workstation K 8.1 (Centaurea Ruthenica) x86_64 [ 17.106] Current Operating System: Linux localhost.localdomain 4.8.0-lks-wks-alt2 #1 SMP PREEMPT Wed Feb 22 21:40:13 UTC 2017 x86_64 [ 17.106] Kernel command line: BOOT_IMAGE=dev000:\EFI\BOOT\vmlinuz fastboot live lowmem showopts automatic=method:cdrom lang= quiet splash stagename=live ro [ 17.106] Build Date: 01 June 2017 09:21:07PM [ 17.106] [ 17.106] Current version of pixman: 0.34.0 [ 17.106] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 17.106] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 17.106] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Jun 6 14:54:51 2017 [ 17.114] (==) Using config directory: "/etc/X11/xorg.conf.d" [ 17.114] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 17.119] (==) No Layout section. Using the first Screen section. [ 17.119] (==) No screen section available. Using defaults. [ 17.119] (**) |-->Screen "Default Screen Section" (0) [ 17.119] (**) | |-->Monitor "<default monitor>" [ 17.119] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [ 17.119] (==) Automatically adding devices [ 17.119] (==) Automatically enabling devices [ 17.119] (==) Automatically adding GPU devices [ 17.119] (==) Max clients allowed: 256, resource mask: 0x1fffff [ 17.119] (==) FontPath set to: catalogue:/etc/X11/fontpath.d [ 17.119] (==) ModulePath set to "/usr/lib64/X11/modules" [ 17.119] (II) The server relies on udev to provide the list of input devices. If no devices become available, reconfigure udev or disable AutoAddDevices. [ 17.119] (II) Loader magic: 0x81ad40 [ 17.119] (II) Module ABI versions: [ 17.119] X.Org ANSI C Emulation: 0.4 [ 17.119] X.Org Video Driver: 23.0 [ 17.119] X.Org XInput driver : 24.1 [ 17.119] X.Org Server Extension : 10.0 [ 17.119] (II) xfree86: Adding drm device (/dev/dri/card0) [ 18.188] (II) xfree86: Adding drm device (/dev/dri/card1) [ 18.191] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib64/X11/nvidia,/usr/lib64/X11/modules" [ 18.191] (**) OutputClass "nvidia" setting /dev/dri/card1 as PrimaryGPU [ 18.193] (--) PCI: (0:0:2:0) 8086:1616:1028:062b rev 9, Mem @ 0xf5000000/16777216, 0xd0000000/268435456, I/O @ 0x0000f000/64, BIOS @ 0x????????/131072 [ 18.193] (--) PCI:*(0:3:0:0) 10de:1340:1028:062b rev 162, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288 [ 18.193] (II) LoadModule: "glx" [ 18.195] (II) Loading /usr/lib64/X11/nvidia/libglx.so [ 18.551] (II) Module glx: vendor="NVIDIA Corporation" [ 18.551] compiled for 4.0.2, module version = 1.0.0 [ 18.551] Module class: X.Org Server Extension [ 18.562] (II) NVIDIA GLX Module 381.22 Thu May 4 00:17:15 PDT 2017 [ 18.573] (II) Applying OutputClass "nvidia" to /dev/dri/card1 [ 18.573] loading driver: nvidia [ 18.573] (==) Matched nvidia as autoconfigured driver 0 [ 18.573] (==) Matched nouveau as autoconfigured driver 1 [ 18.573] (==) Matched nv as autoconfigured driver 2 [ 18.573] (==) Matched nouveau as autoconfigured driver 3 [ 18.573] (==) Matched nv as autoconfigured driver 4 [ 18.573] (==) Matched modesetting as autoconfigured driver 5 [ 18.573] (==) Matched fbdev as autoconfigured driver 6 [ 18.573] (==) Matched vesa as autoconfigured driver 7 [ 18.573] (==) Assigned the driver to the xf86ConfigLayout [ 18.573] (II) LoadModule: "nvidia" [ 18.575] (II) Loading /usr/lib64/X11/modules/drivers/nvidia_drv.so [ 18.651] (II) Module nvidia: vendor="NVIDIA Corporation" [ 18.651] compiled for 4.0.2, module version = 1.0.0 [ 18.651] Module class: X.Org Video Driver ... [ 18.686] (II) NVIDIA dlloader X Driver 381.22 Wed May 3 23:53:41 PDT 2017 ... [ 18.687] (II) modesetting: Driver for Modesetting Kernel Drivers: kms ... [ 18.755] (II) modeset(G0): using drv /dev/dri/card0 [ 18.755] (II) NVIDIA(0): Creating default Display subsection in Screen section "Default Screen Section" for depth/fbbpp 24/32 [ 18.755] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32 [ 18.755] (==) NVIDIA(0): RGB weight 888 [ 18.755] (==) NVIDIA(0): Default visual is TrueColor [ 18.755] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0) [ 18.755] (II) Applying OutputClass "nvidia" options to /dev/dri/card1 [ 18.755] (**) NVIDIA(0): Option "ConnectToAcpid" "0" [ 18.755] (**) NVIDIA(0): Option "AllowEmptyInitialConfiguration" [ 18.755] (**) NVIDIA(0): Enabling 2D acceleration [ 18.930] (II) NVIDIA(0): NVIDIA GPU GeForce 830M (GM108-A) at PCI:3:0:0 (GPU-0) ... [ 18.930] (==) modeset(G0): Default visual is TrueColor [ 18.930] (II) Loading sub module "glamoregl" [ 18.930] (II) LoadModule: "glamoregl" [ 18.930] (II) Loading /usr/lib64/X11/modules/libglamoregl.so [ 18.974] (II) Module glamoregl: vendor="X.Org Foundation" [ 18.974] compiled for 1.19.3, module version = 1.0.0 [ 18.974] ABI class: X.Org ANSI C Emulation, version 0.4 [ 18.974] (II) glamor: OpenGL accelerated X.org driver based. [ 19.283] (II) glamor: EGL version 1.4 (DRI2): [ 19.391] (II) modeset(G0): glamor initialized [ 19.392] (II) modeset(G0): Output eDP-1-1 has no monitor section [ 19.393] (II) modeset(G0): Output HDMI-1-1 has no monitor section [ 19.393] (II) modeset(G0): Output DP-1-1 has no monitor section [ 19.394] (II) modeset(G0): Output HDMI-1-2 has no monitor section [ 19.395] (II) modeset(G0): EDID for output eDP-1-1 [ 19.395] (II) modeset(G0): Year: 2014 Week: 0 ... [ 19.496] (==) modeset(G0): Backing store enabled [ 19.496] (==) modeset(G0): Silken mouse enabled [ 19.496] (II) modeset(G0): RandR 1.2 enabled, ignore the following RandR disabled message. [ 19.496] (==) modeset(G0): DPMS enabled [ 19.497] (II) modeset(G0): [DRI2] Setup complete [ 19.497] (II) modeset(G0): [DRI2] DRI driver: i965 [ 19.497] (II) modeset(G0): [DRI2] VDPAU driver: va_gl [ 19.497] (II) NVIDIA: Using 12288.00 MB of virtual memory for indirect memory [ 19.497] (II) NVIDIA: access. ... [ 19.620] (II) Loading sub module "dri2" [ 19.620] (II) LoadModule: "dri2" [ 19.620] (II) Module "dri2" already built-in [ 19.620] (II) NVIDIA(0): [DRI2] Setup complete [ 19.620] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia [ 19.620] (--) RandR disabled [ 19.622] (II) SELinux: Disabled on system [ 19.623] (II) Initializing extension GLX [ 19.623] (II) Indirect GLX disabled. [ 19.910] (II) modeset(G0): Damage tracking initialized ... Как видно, ноут не прям уж новый, все работает с последним драйвером от nvidia и modesetting для intel (через glamor). -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-06 19:23 ` Konstantin Lepikhov @ 2017-06-07 7:33 ` Sergey V Turchin 2017-06-07 8:55 ` Konstantin Lepikhov 0 siblings, 1 reply; 42+ messages in thread From: Sergey V Turchin @ 2017-06-07 7:33 UTC (permalink / raw) To: devel On Tuesday, 6 June 2017 22:23:33 MSK Konstantin Lepikhov wrote: [...] > Итак, свежая информация для диванных аналитиков, Я вижу только свежую попытку ввести в заблуждение. > все работает из коробки > без костылей и подпорок на ноуте DELL Latitude E5450 (2 GPU, встроенный > intel и дискретная Nvidia): Теперь замени там Intel на AMD и сообщи о работоспособности. -- Regards, Sergey. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-07 7:33 ` Sergey V Turchin @ 2017-06-07 8:55 ` Konstantin Lepikhov 0 siblings, 1 reply; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-07 8:55 UTC (permalink / raw) To: devel Hi Sergey! On 06/07/17, at 10:33:02 AM you wrote: > On Tuesday, 6 June 2017 22:23:33 MSK Konstantin Lepikhov wrote: > > [...] > > Итак, свежая информация для диванных аналитиков, > Я вижу только свежую попытку ввести в заблуждение. > > > все работает из коробки > > без костылей и подпорок на ноуте DELL Latitude E5450 (2 GPU, встроенный > > intel и дискретная Nvidia): > Теперь замени там Intel на AMD и сообщи о работоспособности. У principal архитекторов ООО нет денег проверить это самостоятельно? Ай яй яй, какой конфуз! -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
[parent not found: <CAGvFrt2RO_D-tXa54XK5+DFq9NfSajvd=BfGr0bioyLJz-H_JA@mail.gmail.com>]
* Re: [devel] Q: libGL* transition to GLVND @ 2017-06-07 11:14 ` Sergey V Turchin 2017-06-22 10:19 ` Konstantin Lepikhov 1 sibling, 0 replies; 42+ messages in thread From: Sergey V Turchin @ 2017-06-07 11:14 UTC (permalink / raw) To: ALT Linux Team development discussions On Wednesday, 7 June 2017 12:05:38 MSK Aleksey Novodvorsky wrote: [...] > Приеду из отпуска 13-го, обсудим. Хотя лучше бы решить без меня, конечно. И > главное -- спокойно и конструктивно. Без меня тоже можно. Я не против. [...] -- Regards, Sergey. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-07 11:14 ` Sergey V Turchin @ 2017-06-22 10:19 ` Konstantin Lepikhov 1 sibling, 0 replies; 42+ messages in thread From: Konstantin Lepikhov @ 2017-06-22 10:19 UTC (permalink / raw) To: devel Hi Aleksey! On 06/07/17, at 12:05:38 PM you wrote: <skip> > Приеду из отпуска 13-го, обсудим. Хотя лучше бы решить без меня, конечно. И > главное -- спокойно и конструктивно. > Rgrds, Алексей -- WBR et al. ^ permalink raw reply [flat|nested] 42+ messages in thread
* Re: [devel] Q: libGL* transition to GLVND 2017-06-01 13:18 ` Konstantin Lepikhov 2017-06-01 15:30 ` Michael Shigorin @ 2017-06-02 7:55 ` Sergey V Turchin 1 sibling, 0 replies; 42+ messages in thread From: Sergey V Turchin @ 2017-06-02 7:55 UTC (permalink / raw) To: devel On Thursday, 1 June 2017 16:18:11 MSK Konstantin Lepikhov wrote: > Hi Sergey! > > On 06/01/17, at 03:53:02 PM you wrote: > > <skip> > > > > нужно удалить nvidia_glx. > > > > Нам может и очень нужно, а пользователю совсем не упёрлось. > > Пользователю это не нужно вообще знать. Он поставит Именно это ему и не уперлось. [...] -- Regards, Sergey. ^ permalink raw reply [flat|nested] 42+ messages in thread
end of thread, other threads:[~2017-06-22 10:19 UTC | newest] Thread overview: 42+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2017-05-31 20:23 [devel] Q: libGL* transition to GLVND Konstantin Lepikhov 2017-06-01 8:29 ` Sergey V Turchin 2017-06-01 11:48 ` Konstantin Lepikhov 2017-06-01 12:30 ` Sergey V Turchin 2017-06-01 12:10 ` Dmitry V. Levin 2017-06-01 12:24 ` Konstantin Lepikhov 2017-06-01 12:34 ` Sergey V Turchin 2017-06-01 12:38 ` Dmitry V. Levin 2017-06-01 12:46 ` Sergey V Turchin 2017-06-01 12:51 ` Sergey V Turchin 2017-06-01 12:49 ` Konstantin Lepikhov 2017-06-01 12:53 ` Sergey V Turchin 2017-06-01 13:18 ` Konstantin Lepikhov 2017-06-01 15:30 ` Michael Shigorin 2017-06-01 17:34 ` Konstantin Lepikhov 2017-06-01 18:23 ` Konstantin Lepikhov 2017-06-01 22:25 ` Konstantin Lepikhov 2017-06-01 23:04 ` Konstantin Lepikhov 2017-06-01 23:40 ` Konstantin Lepikhov 2017-06-02 5:41 ` Konstantin Lepikhov 2017-06-02 8:01 ` Sergey Bolshakov 2017-06-02 8:38 ` Konstantin Lepikhov 2017-06-02 10:10 ` Igor Zubkov 2017-06-02 11:17 ` Sergey V Turchin 2017-06-03 1:33 ` Yury A. Romanov 2017-06-02 19:36 ` Michael Shigorin 2017-06-05 11:41 ` Sergey Afonin 2017-06-02 11:31 ` Dmitry V. Levin 2017-06-02 11:45 ` Sergey V Turchin 2017-06-02 12:02 ` Konstantin Lepikhov 2017-06-02 12:22 ` Sergey V Turchin 2017-06-02 12:40 ` Dmitry V. Levin 2017-06-02 13:17 ` Konstantin Lepikhov 2017-06-02 13:22 ` Sergey V Turchin 2017-06-01 17:35 ` Konstantin Lepikhov 2017-06-02 8:48 ` Konstantin Lepikhov 2017-06-06 19:23 ` Konstantin Lepikhov 2017-06-07 7:33 ` Sergey V Turchin 2017-06-07 8:55 ` Konstantin Lepikhov 2017-06-07 11:14 ` Sergey V Turchin 2017-06-22 10:19 ` Konstantin Lepikhov 2017-06-02 7:55 ` Sergey V Turchin
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git