Ну есть у меня такая нехорошая черта:
Завалить всё такими гигантскими и детальными подробностями выбросов терминала, что даже разработчики, глядя на это, потеряют ход мысли. А потом положить вишенку на торт.
Думай нестандартно, забудь о правилах.
Хотите разработчиков поставить вопросом в тупик?
Ok, ложим вишенку на "торт":
Основываясь на
Ответ #12 и
Ответ #13 (вложения в ASCII смотрим обязательно, детально и построчно),
смотрим, что в системе осталось лишнего, относительно nvidia на вики, это лишнее подвигаем:
[root@trucegarage ~]#
[root@trucegarage ~]# find /etc/X11/ -type f -name "xorg.conf*"
/etc/X11/xorg.conf
[root@trucegarage ~]#
[root@trucegarage ~]# mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
[root@trucegarage ~]#
И уходим в перезагрузку.
После перезагрузки смотрим лог, - что, откуда и как:
[altuser@trucegarage ~]$
[altuser@trucegarage ~]$ grep 'LoadModule: "glx"' /var/log/Xorg.0.log -A12
[ 19.549] (II) LoadModule: "glx"
[ 19.549] (II) Loading /etc/libnvidiacurrent/libglx.so
[ 20.306] (II) Module glx: vendor="NVIDIA Corporation"
[ 20.306] compiled for 4.0.2, module version = 1.0.0
[ 20.306] Module class: X.Org Server Extension
[ 20.316] (II) NVIDIA GLX Module 340.108 Wed Dec 11 14:26:50 PST 2019
[ 20.351] (II) LoadModule: "nvidia"
[ 20.351] (II) Loading /etc/libnvidiacurrent/nvidia_drv.so
[ 20.442] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 20.442] compiled for 4.0.2, module version = 1.0.0
[ 20.442] Module class: X.Org Video Driver
[ 20.454] (II) NVIDIA dlloader X Driver 340.108 Wed Dec 11 14:06:00 PST 2019
[ 20.454] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[altuser@trucegarage ~]$
Ну и контроль того что получили на выходе после перезагрузки:
[altuser@trucegarage ~]$
[altuser@trucegarage ~]$ nvidia-settings --query='NvidiaDriverVersion'
Attribute 'NvidiaDriverVersion' (trucegarage:0.0): 340.108
[altuser@trucegarage ~]$
[altuser@trucegarage ~]$
[altuser@trucegarage ~]$ nvidia-settings --glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 210/PCIe/SSE2
OpenGL version string: 3.3.0 NVIDIA 340.108
OpenGL extensions:
[altuser@trucegarage ~]$
[altuser@trucegarage ~]$
[altuser@trucegarage ~]$ glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 210/PCIe/SSE2
OpenGL core profile version string: 3.3.0 NVIDIA 340.108
OpenGL core profile shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.3.0 NVIDIA 340.108
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 NVIDIA 340.108 340.108
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.00
OpenGL ES profile extensions:
[altuser@trucegarage ~]$
[altuser@trucegarage ~]$
[altuser@trucegarage ~]$ glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
303 frames in 5.0 seconds = 60.449 FPS
300 frames in 5.0 seconds = 59.819 FPS
X connection to :0.0 broken (explicit kill or server shutdown).
[altuser@trucegarage ~]$
[altuser@trucegarage ~]$
[altuser@trucegarage ~]$ export __GL_SYNC_TO_VBLANK=0; glxgears
22978 frames in 5.0 seconds = 4595.465 FPS
23644 frames in 5.0 seconds = 4728.707 FPS
23690 frames in 5.0 seconds = 4737.978 FPS
22669 frames in 5.0 seconds = 4533.721 FPS
X connection to :0.0 broken (explicit kill or server shutdown).
[altuser@trucegarage ~]$
Что сие всё означает?
Это означает, что имея GF210, последовав рекомендации на вики
https://www.altlinux.org/Nvidia#Смена_открытых_драйверов_на_проприетарныеи получив вылет glxinfo и glxgears по ошибке,
реконфигурированием, часто алогичным, сделали огромный круг.
А в финале круга, удалением ввёрнутого /etc/X11/xorg.conf через nvidia-xconfig, вернули систему к тому состоянию, в котором она была после выполнения команд по рекомендации вики для nvidia. Т.е. вернулись к началу "круга". При этом не забываем, что у нас GeForce двухсотой серии.
А теперь попробуйте спросить разработчиков, почему после такого гигантского круга, вернув систему к исходному, исчезли эти ошибки:
То что написано на вики про нвидию (в контексте GF210 и драйвера 340.108), теоретически как бы работает. Но glxinfo и glxgears не взлетят и вывалятся с ошибкой:
# glxinfo
name of display: :0.0
Error: couldn't find RGB GLX visual or fbconfig
$ glxgears
Error: couldn't get an RGB, Double-buffered visual
Кстати багрепорт у альтов висит
Ошибка 40108 - glxinfo выдает ошибку Error: couldn't find RGB GLX visual or fbconfig
https://bugzilla.altlinux.org/40108
Но из всего этого, возникает вопрос:
А можно ли этот "круг" сделать ну как бы поменьше?
Сразу получив желаемое:
драйвер под GF210 с libglx драйвера, но без вылетов glxinfo и glxgears.