Автор Тема: Не запускается ALT после установки проприетарных драйверов nvidia  (Прочитано 1298 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Ну есть у меня такая нехорошая черта:
Завалить всё такими гигантскими и детальными подробностями выбросов терминала, что даже разработчики, глядя на это, потеряют ход мысли. А потом положить вишенку на торт.
Думай нестандартно, забудь о правилах.

Хотите разработчиков поставить вопросом в тупик?
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.
« Последнее редактирование: 01.07.2023 16:04:35 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Цитировать
Похоже косяк только на старых видюхах с проприетарными драйверами. какой то косяк с запуском службы дисплей менеджера.
Скорее, на отказ NVidia поддерживать дальше свои старые модели.
(Квота на то, кто и когда это сказал, убрана намеренно. Неважно кто и когда это сказал. Важно то, ЧТО сказано.)

Всё намного хуже:
https://bugzilla.altlinux.org/40108
Воспроизводится только на одном тестовом стенде
Ноутбук Acer 15 TravelMate p259 mg39ws

Система Альт Образование 9.1, установка в Legacy mode

test@host-174 ~ $ glxinfo
name of display: :0
Error: couldn't find RGB GLX visual or fbconfig

test@host-174 ~ $ glxgears
Error: couldn't get an RGB, Double-buffered visual
test@host-174 ~ $

На виртуальной машине и других моделях ноутбуков с этой же сборкой не воспроизводится.
В UEFI mode также не воспроизводится.

Что из себя представляет Acer 15 TravelMate p259 mg39ws:
15.6" 1920 x 1080, TN+Film, 60 Гц, Intel Core i3 6006U, 6 ГБ DDR4, HDD 1000 ГБ, видеокарта NVIDIA GeForce 940MX 2 ГБ, Linux, цвет крышки черный, DVD-привод
Дата выхода на рынок: 2017 г.

Что подумалось по этому поводу, вам лучше не слышать.
Багрепорт подтверждается. И ошибки устраняются довольно уродским способом.

А теперь неуважаемые разработчики и программисты, извольте ответить на вопрос:
С какого это вдруг перепугу, графическая подсистема, стала зависеть от режима загрузки?
Вы что, блин, совсем ахренели?!

dango_

  • Гость
(Квота на то, кто и когда это сказал, убрана намеренно. Неважно кто и когда это сказал. Важно то, ЧТО сказано.)
Юрий, какого черта?!

Оффлайн Kamrad

  • Давно тут
  • **
  • Сообщений: 178
  • Пингвиновод
    • Email
Кажется, теперь понятно почему разработчики Simply Linux (то есть "пингвина для домохозяек") упорно отказываются включать в дистрибутив графическую утилиту по установке проприетарного драйвера nvidia (например, как в Xubuntu Linux) - работает система на открытом драйвере - ну и хорошо, сойдёт и так. Или я не прав?
"Linux используют ...э....энтузиасты, а нормальные люди работают на Windows! Вот представьте - приучили вы ребёнка работать с Linux, а придёт он в школу, где кругом Windows - и что он будет делать?!" (аргументация менеджера в компьютерной фирме)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Вы не правы, в новой версии Simply Linux будет по умолчанию проприетарный драйвер nvidia.
Андрей Черепанов (cas@)

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 630
кстати и вот этот Speccyfighter один из защитников этого флеш плеера
Вы пытались настроить китайскую камеру видеонаблюдения без этого ненавистного флеш-плейера? А я с этим сталкиваюсь периодически, и для этого приходится держать виртуальную машину со старым дистрибутивом, а в некоторых местах и виртуалку с виндой XP.

СПО стремится в будущее, не отдавая себе отчёта в том, что старого наследия ещё слишком много.

Если я купил камеру в 2020 году и она требует флеша, то сколько она будет работать? Лет 10 -15, и как её поддерживать весь период эксплуатации?
С камерами это только частность, есть куча устройств, которые без флеш-плейера не настраиваются, и Китай пока что одна из ведущих стран производителей оборудования.

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 630
китай просто в этом плане отслалые - они кроме камер и роутеров больше ничего не делают и по вашему же описанию плохого качества - раз нужно через одно место все это запускать.
Так, ведь другого нет!
Или предлагаете, как в картине "Собачье сердце", ничего и не "читать"?

Оффлайн Kamrad

  • Давно тут
  • **
  • Сообщений: 178
  • Пингвиновод
    • Email
в новой версии Simply Linux будет по умолчанию проприетарный драйвер nvidia.
Это очень хорошо! Я так понимаю, это будет версия 11? A nvidia - settings планируется по дефолту в будущем релизе?

"Linux используют ...э....энтузиасты, а нормальные люди работают на Windows! Вот представьте - приучили вы ребёнка работать с Linux, а придёт он в школу, где кругом Windows - и что он будет делать?!" (аргументация менеджера в компьютерной фирме)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
(Квота на то, кто и когда это сказал, убрана намеренно. Неважно кто и когда это сказал. Важно то, ЧТО сказано.)
Юрий, какого черта?!

Тот комментарий, это было обращение не к тебе. Это было для всех, по текущему. И было вырезано не из каких-то побуждений. А чтобы не было и намёка, что всё что написано в комментарии, хоть каким-то боком относится лично к тебе.
Потому шо комментарий злой. И трое суток не вылезаю из этого дерьма, пытаясь заставить систему нормально работать в альтернативах. Хоть какими-то костылями. Чтобы в альтернативах, не рушилось на ходу. А nouveau по производительности, настолько проигрывает проприетарному, что это никаким комментариям не подлежит.

Как увиделось:
- Поддержка X-сервера 1.20 в 340.108 заявлена официально.
- nvidia, это не ядерный модуль. Это симлинк. И указывает он правильно. На модуль версии.
Но мне снесло мозг, когда поверх X-драйвера nvidia, взлетела mesa. Хотя явных указаний этому в конфигах не было.
« Последнее редактирование: 02.07.2023 01:26:30 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
nouveau на GF210 не выход. С nouveau на GF210 валит артефакты. Не критичные, но есть. Затрагивают интерфейс.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Скриншот объясняет, почему на GeForce серии 200, nouveau тоже может быть не вариант:

- Обрамление окна задето артефактами.
- В панели заголовка окна, исчезли все значки управления окном. Они есть, но не отображаются. Отображение станет нормальным, только после релогина в X-сессию.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
кстати и вот этот Speccyfighter один из защитников этого флеш плеера
Вы пытались настроить китайскую камеру видеонаблюдения без этого ненавистного флеш-плейера? А я с этим сталкиваюсь периодически, и для этого приходится держать виртуальную машину со старым дистрибутивом, а в некоторых местах и виртуалку с виндой XP.

СПО стремится в будущее, не отдавая себе отчёта в том, что старого наследия ещё слишком много.
...

Так и есть.
Но проблема в том, что такие как scum, мнящие себя профессионалами и инноваторами, совершенно не желают слушать то что говорит ведущий разработчик ядра:
Линус Торвальдс про Linux на десктопе [на русском] [debconf14]
Сказано Линусом, местами жёстко. Но справедливо. И к этому нечего добавить.

dango_

  • Гость
Тот комментарий, это было обращение не к тебе. Это было для всех, по текущему. И было вырезано не из каких-то побуждений. А чтобы не было и намёка, что всё что написано в комментарии, хоть каким-то боком относится лично к тебе.
Я не понял в чем разница и зачем так делать. Дело твое.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Тот комментарий, это было обращение не к тебе. Это было для всех, по текущему. И было вырезано не из каких-то побуждений. А чтобы не было и намёка, что всё что написано в комментарии, хоть каким-то боком относится лично к тебе.
Я не понял в чем разница и зачем так делать. Дело твое.

Перефразируя мультфильм, пусть все шишки в лесу, будут не твоими, а моими. Вплоть до моего бана.
Если что-то и хоть как-то затронет каким-то боком стабильность и надёжность xfce-sysv, буду разговаривать жёстко. И местами грубо. По обстоятельствам и серьёзности ситуации. И по степени понимания оной. Без сопливой дипломатии. Которая как подсказывает опыт, только вредит стабильности системы.
Бессмысленно лишний раз говорить о том, что о пользователях со старым железом, в xfce-sysv помнили всегда. С самого его начала. А проблема косвенно поднятая топикстартером, затрагивает и xfce-sysv. И проблема всплывшая в этой теме, подтверждает #40108. В котором у пользователя, GF940MX. Можно попытаться воспроизвести проблему на GTX 550Ti и GTX 960. А есть смысл? Такие дела. И это хреново. Хорошего решения для обхода проблемы, не вижу.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
кстати и вот этот Speccyfighter один из защитников этого флеш плеера
Вы пытались настроить китайскую камеру видеонаблюдения без этого ненавистного флеш-плейера? А я с этим сталкиваюсь периодически, и для этого приходится держать виртуальную машину со старым дистрибутивом, а в некоторых местах и виртуалку с виндой XP.

СПО стремится в будущее, не отдавая себе отчёта в том, что старого наследия ещё слишком много.

Проблема и в том, что scum пытается рассуждать на тему, в которой ничего не понимает.
То что вы привели, это может быть не единственной причиной, когда использование флеша будет без вариантов. При определённых обстоятельствах, потребление ресурсов в html5 будет столь высоко, что idle уйдёт в ноль. Казалось бы вся эта история с выбором флеша на этом и заканчивается. Но нет. Есть разница между ppapi-flash и npapi-flash. npapi-flash менее ресурсоёмкий. В глубинах форума лежат горы таблиц выбросов терминала, которые почти явно говорят, в каких случаях оптимально использовать html5, а в каких флеш без вариантов. При этом какой именно флеш. Но те же таблицы выбросов терминала говорят, что в идеальном варианте, если говорить о минимальной ресурсоёмкости вообще, абстрактно, всё это, и браузерная срань, и флеш, должны быть выброшены в утиль. Но нужно исходить из реальности. К сожалению, всё очень далеко от идеала. И в каждом конкретном случае, должны применяться конкретные решения. Часто противоречащие друг другу, по разным соображениям. И в вашем случае, использование флеша, наиболее оптимально и оправданно.

Кто-то из апологетов Линукс как-то сказал: "время программиста дорого".
Так вот, рукожопые новомодные программисты, запомните раз и навсегда: нет ничего дороже времени процессора.