ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [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