* [sisyphus] Не грузится модуль GLX от nvidia
@ 2018-11-17 23:17 Maxim Vetsalo
2018-11-20 8:27 ` Sergey V Turchin
2018-11-20 9:07 ` Sergey V Turchin
0 siblings, 2 replies; 9+ messages in thread
From: Maxim Vetsalo @ 2018-11-17 23:17 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
Приветствую!
Дано (текущая конфигурация):
ядро 4.19.1-un-def-alt1
kernel-modules-nvidia-un-def#410.73-alt2.267009.1
nvidia_glx_410.73-alt191
nvidia_glx_common_410.73-alt204
xorg-server 2:1.20.3-alt1
Некоторое время назад (неделя или две) случайно обнаружил конкретные тормоза на некоторых экранах в супертуксе. Сегодня начал разбираться и оказалось, что xorg не может загрузить:
- GLX модуль nvidia (/etc/libnvidiacurrent/libglx.so), а загружает вместо него стандартный драйвер xorg (/usr/lib64/X11/modules/extensions/libglx.so);
- субмодуль glxserver_nvidia (/etc/libnvidiacurrent/libglxserver_nvidia.so).
glxserver_nvidia смог загрузится (и побороть тормоза супертукса) после того, как в /etc/X11/xorg.conf было добавлено:
Section "Files"
ModulePath "/usr/lib64/X11/modules"
ModulePath "/etc/libnvidiacurrent"
EndSection
/etc/libnvidiacurrent/libglx.so по прежнему не грузится:
[ 5654.344] (II) "glx" will be loaded by default.
[ 5654.344] (II) LoadModule: "/etc/libnvidiacurrent/libglx.so" (glx)
[ 5654.344] (WW) LoadModule: given non-canonical module name "/etc/libnvidiacurrent/libglx.so"
[ 5654.344] (II) Loading /etc/libnvidiacurrent/libglx.so
[ 5654.345] (EE) Failed to load /etc/libnvidiacurrent/libglx.so: /etc/libnvidiacurrent/libglx.so: cannot open shared object
[ 5654.345] (EE) Failed to load module "/etc/libnvidiacurrent/libglx.so" (loader failed, 0)
[ 5654.345] (II) LoadModule: "glx"
[ 5654.345] (II) Loading /usr/lib64/X11/modules/extensions/libglx.so
[ 5654.345] (II) Module glx: vendor="X.Org Foundation"
[ 5654.345] compiled for 1.20.3, module version = 1.0.0
[ 5654.345] ABI class: X.Org Server Extension, version 10.0
Дальнейшие изыскания показали, что в /etc/libnvidiacurrent отсутствует что-либо по имени libglx.so, а присутствует библиотека libGLX.so.
Сделал ссылку libglx.so на libGLX.so - не помогло:
[ 6192.898] (II) LoadModule: "/etc/libnvidiacurrent/libglx.so" (glx)
[ 6192.898] (WW) LoadModule: given non-canonical module name "/etc/libnvidiacurrent/libglx.so"
[ 6192.898] (II) Loading /etc/libnvidiacurrent/libglx.so
[ 6192.898] (EE) LoadModule: Module /etc/libnvidiacurrent/libglx.so does not have a glxModuleData data object.
[ 6192.898] (EE) Failed to load module "/etc/libnvidiacurrent/libglx.so" (invalid module, 0)
Куда копать дальше, пока не понял. Тормоза в игрушке вроде бы ушли, поэтому решил пока эксперименты прекратить и вообще убрать Load "/etc/libnvidiacurrent/libglx.so". Но, возможно, что-то где-то может вылезти.
С уважением, М.П. Вецало.
---
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] Не грузится модуль GLX от nvidia
2018-11-17 23:17 [sisyphus] Не грузится модуль GLX от nvidia Maxim Vetsalo
@ 2018-11-20 8:27 ` Sergey V Turchin
2018-11-20 8:44 ` Maxim Vetsalo
2018-11-20 9:07 ` Sergey V Turchin
1 sibling, 1 reply; 9+ messages in thread
From: Sergey V Turchin @ 2018-11-20 8:27 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On Sunday, 18 November 2018 02:17:27 MSK Maxim Vetsalo wrote:
[...]
> /etc/libnvidiacurrent/libglx.so: cannot open shared object
Прежде чем сообщать о каких либо проблемах, обновитесь.
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] Не грузится модуль GLX от nvidia
2018-11-20 8:27 ` Sergey V Turchin
@ 2018-11-20 8:44 ` Maxim Vetsalo
2018-11-20 8:58 ` Sergey V Turchin
0 siblings, 1 reply; 9+ messages in thread
From: Maxim Vetsalo @ 2018-11-20 8:44 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
Уважаемый Сергей,
в письме указаны версии пакетов, при которых проблема присутствовала. Они соответствуют самым последним, доступным в сизифе, на момент написания (воскресенье, 18.11.2018, 02:18).
С уважением,
М.П. Вецало.
20.11.2018, 11:28, "Sergey V Turchin" <zerg@altlinux.org>:
> On Sunday, 18 November 2018 02:17:27 MSK Maxim Vetsalo wrote:
>
> [...]
>> /etc/libnvidiacurrent/libglx.so: cannot open shared object
>
> Прежде чем сообщать о каких либо проблемах, обновитесь.
>
> --
> Regards, Sergey.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] Не грузится модуль GLX от nvidia
2018-11-20 8:44 ` Maxim Vetsalo
@ 2018-11-20 8:58 ` Sergey V Turchin
0 siblings, 0 replies; 9+ messages in thread
From: Sergey V Turchin @ 2018-11-20 8:58 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On Tuesday, 20 November 2018 11:44:36 MSK Maxim Vetsalo wrote:
> Уважаемый Сергей,
> в письме указаны версии пакетов, при которых проблема присутствовала. Они
> соответствуют самым последним, доступным в сизифе, на момент написания
> (воскресенье, 18.11.2018, 02:18).
Ок, тогда отвечу заново.
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] Не грузится модуль GLX от nvidia
2018-11-17 23:17 [sisyphus] Не грузится модуль GLX от nvidia Maxim Vetsalo
2018-11-20 8:27 ` Sergey V Turchin
@ 2018-11-20 9:07 ` Sergey V Turchin
2018-11-20 18:55 ` Maxim Vetsalo
1 sibling, 1 reply; 9+ messages in thread
From: Sergey V Turchin @ 2018-11-20 9:07 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On Sunday, 18 November 2018 02:17:27 MSK Maxim Vetsalo wrote:
[...]
> загружает вместо него стандартный
> драйвер xorg (/usr/lib64/X11/modules/extensions/libglx.so); - субмодуль
> glxserver_nvidia (/etc/libnvidiacurrent/libglxserver_nvidia.so).
Это нормально.
> glxserver_nvidia смог загрузится (и побороть тормоза супертукса) после того,
> как в /etc/X11/xorg.conf было добавлено: Section "Files"
> ModulePath "/usr/lib64/X11/modules"
> ModulePath "/etc/libnvidiacurrent"
> EndSection
См. /etc/X11/xorg.conf.d/09-nvidia.conf
> /etc/libnvidiacurrent/libglx.so по прежнему не грузится:
Он и не должен пытаться. Выясните, почему его хотят загрузить.
[...]
> Куда копать дальше, пока не понял.
Попробуйте убрать файлы
/etc/X11/xorg.conf
/etc/X11/xorg.conf.d/09-nvidia.conf
/etc/X11/xorg.conf.d/10-monitor.conf
и перезагрузиться.
Вообще, предполагается, что если присутствует /etc/X11/xorg.conf, то
пользователь сам его создал и сам настраивает.
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] Не грузится модуль GLX от nvidia
2018-11-20 9:07 ` Sergey V Turchin
@ 2018-11-20 18:55 ` Maxim Vetsalo
2018-11-21 8:23 ` Sergey V Turchin
0 siblings, 1 reply; 9+ messages in thread
From: Maxim Vetsalo @ 2018-11-20 18:55 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
20.11.2018, 12:07, "Sergey V Turchin" <zerg@altlinux.org>:
> См. /etc/X11/xorg.conf.d/09-nvidia.conf
>
> Он и не должен пытаться. Выясните, почему его хотят загрузить.
До того, как я начал разбираться /etc/X11/xorg.conf.d/09-nvidia.conf выглядел вот так:
===
# Autogenerated by drvpre.d/nvidia
Section "Module"
Load "/etc/libnvidiacurrent/libglx.so"
EndSection
===
Из-за него в логе была ругань на невозможность найти файл libglx.so (которого и в самом деле нет, а есть libGLX.so).
Секция Files с ModulePath в нем не присутствовала (а в xorg.conf была пустой). И из-за этого не грузился libglxserver_nvidia.so
Сейчас я добавил ModulePath в xorg.conf и закоментировал Load "/etc/libnvidiacurrent/libglx.so" - все стало хорошо.
Но это все руками, а хотелось бы (ну можно же помечтать :-), чтобы это было Autogenerated by drvpre.d/nvidia (по возможности, конечно).
> Попробуйте убрать файлы
> /etc/X11/xorg.conf
> /etc/X11/xorg.conf.d/09-nvidia.conf
> /etc/X11/xorg.conf.d/10-monitor.conf
> и перезагрузиться.
Ошибок в логе нет - все грузится так, как ему кажется правильным. Но - тиринг.
> Вообще, предполагается, что если присутствует /etc/X11/xorg.conf, то
> пользователь сам его создал и сам настраивает.
Справедливо, но не полностью. Мой xorg.conf, например, сгенерирован nvidia-settings и это вынужденная мера из-за одной единственной строчки:
===
Option "metamodes" "1920x1200_60 +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
===
Без нее - совсем беда. Хотя на работе карточка старше, а проблемы нет :-(
С уважением,
М.П. Вецало.
---
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] Не грузится модуль GLX от nvidia
2018-11-20 18:55 ` Maxim Vetsalo
@ 2018-11-21 8:23 ` Sergey V Turchin
2018-11-21 20:07 ` Maxim Vetsalo
0 siblings, 1 reply; 9+ messages in thread
From: Sergey V Turchin @ 2018-11-21 8:23 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On Tuesday, 20 November 2018 21:55:32 MSK Maxim Vetsalo wrote:
> 20.11.2018, 12:07, "Sergey V Turchin" <zerg@altlinux.org>:
> > См. /etc/X11/xorg.conf.d/09-nvidia.conf
> >
> > Он и не должен пытаться. Выясните, почему его хотят загрузить.
>
> До того, как я начал разбираться /etc/X11/xorg.conf.d/09-nvidia.conf
> выглядел вот так:
>
> ===
> # Autogenerated by drvpre.d/nvidia
> Section "Module"
> Load "/etc/libnvidiacurrent/libglx.so"
> EndSection
> ===
Ааа. Это старый вариант. Удалите и перезагрузитесь или запустите x11presetdrv
от root.
[...]
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] Не грузится модуль GLX от nvidia
2018-11-21 8:23 ` Sergey V Turchin
@ 2018-11-21 20:07 ` Maxim Vetsalo
2018-11-22 8:50 ` Sergey V Turchin
0 siblings, 1 reply; 9+ messages in thread
From: Maxim Vetsalo @ 2018-11-21 20:07 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
>
> Ааа. Это старый вариант. Удалите и перезагрузитесь или запустите x11presetdrv
> от root.
Спасибо! Попробовал. Есть два нюанса:
- при наличии файла 09-nvidia.conf генерилка конфига ,которая вызывается из x11presetdrv ничего с ним не сделала;
- если есть xorg.conf и в нем присутствует Section "Files" (даже пустая), то аналогичная секция в 09-nvidia.conf уже не работает.
Можно, конечно, поправить генерилку, но стоит ли овчинка выделки - не знаю. Кмк это ее весьма усложнит.
С уважением,
М.П. Вецало.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] Не грузится модуль GLX от nvidia
2018-11-21 20:07 ` Maxim Vetsalo
@ 2018-11-22 8:50 ` Sergey V Turchin
0 siblings, 0 replies; 9+ messages in thread
From: Sergey V Turchin @ 2018-11-22 8:50 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On Wednesday, 21 November 2018 23:07:12 MSK Maxim Vetsalo wrote:
> > Ааа. Это старый вариант. Удалите и перезагрузитесь или запустите
> > x11presetdrv от root.
>
> Спасибо! Попробовал. Есть два нюанса:
> - при наличии файла 09-nvidia.conf генерилка конфига ,которая вызывается из
> x11presetdrv ничего с ним не сделала;
Да. Надо подумать.
> - если есть xorg.conf
Об этом уже писал.
[...]
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2018-11-22 8:50 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-11-17 23:17 [sisyphus] Не грузится модуль GLX от nvidia Maxim Vetsalo
2018-11-20 8:27 ` Sergey V Turchin
2018-11-20 8:44 ` Maxim Vetsalo
2018-11-20 8:58 ` Sergey V Turchin
2018-11-20 9:07 ` Sergey V Turchin
2018-11-20 18:55 ` Maxim Vetsalo
2018-11-21 8:23 ` Sergey V Turchin
2018-11-21 20:07 ` Maxim Vetsalo
2018-11-22 8:50 ` Sergey V Turchin
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git