<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>50431</bug_id>
          
          <creation_ts>2024-05-23 18:33:46 +0300</creation_ts>
          <short_desc>Не могу загрузить модули nvidia в initrd</short_desc>
          <delta_ts>2024-06-06 09:46:21 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>nvidia_glx_common</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vladislav Babenko">vladisbabenko96</reporter>
          <assigned_to name="Sergey V Turchin">zerg</assigned_to>
          <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>246657</commentid>
    <comment_count>0</comment_count>
    <who name="Vladislav Babenko">vladisbabenko96</who>
    <bug_when>2024-05-23 18:33:46 +0300</bug_when>
    <thetext>Продолжение темы: https://bugzilla.altlinux.org/show_bug.cgi?id=39108#c12

Есть ли возможность пересмотреть\додумать фичу, чтобы blacklist можно было бы убрать одним из легитимных способов?

Я же правильно понимаю, сейчас, кроме как удалить этот блоклист связанный с пакетом, ничего нельзя сделать?

На данный момент страдает Plymouth и иногда бывает, что GDM может загрузиться раньше модулей, из-за чего wayland будет недоступен.

Конкретного примера по загрузке gdm раньше модулей я предоставить не могу. Есть упоминание про эту проблему в другом источнике:
https://wiki.archlinux.org/title/GDM#GDM_ignores_Wayland_and_uses_X.Org_by_default</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247154</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-06-03 11:25:14 +0300</bug_when>
    <thetext>(Ответ для Vladislav Babenko на комментарий #0)
&gt; Я же правильно понимаю, сейчас, кроме как удалить этот блоклист связанный с
&gt; пакетом, ничего нельзя сделать?
MODULES_ADD += nvidia nvidia-drm nvidia-modeset
в /etc/initrd.mk</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247203</commentid>
    <comment_count>2</comment_count>
    <who name="Vladislav Babenko">vladisbabenko96</who>
    <bug_when>2024-06-04 01:10:48 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #1)
&gt; (Ответ для Vladislav Babenko на комментарий #0)
&gt; &gt; Я же правильно понимаю, сейчас, кроме как удалить этот блоклист связанный с
&gt; &gt; пакетом, ничего нельзя сделать?
&gt; MODULES_ADD += nvidia nvidia-drm nvidia-modeset
&gt; в /etc/initrd.mk

В том и дело, что пока файл с BLACKLIST_MODULES существует, такое добавление модулей не работает.
Тут был вопрос, почему nvidia модули не добавляются, на что контрибьютор прямо ответил, что чтобы заработало, необходимо удалить эту фичу:
https://github.com/osboot/make-initrd/issues/34

Я сейчас читал документацию, нашёл настройку &quot;DISABLE_FEATURES&quot;. 
Как проверю, отпишусь помогло ли мне или нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247238</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-06-04 23:03:27 +0300</bug_when>
    <thetext>Я проверил и у меня сработало без отключения фичи.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247272</commentid>
    <comment_count>4</comment_count>
    <who name="Vladislav Babenko">vladisbabenko96</who>
    <bug_when>2024-06-05 22:09:18 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #3)
&gt; Я проверил и у меня сработало без отключения фичи.
Очень интересно, почему у меня так не работает :)

У меня сработало только после добавления ещё и DISABLE_FEATURES.

В итоге внутри /etc/initrd.mk было добавлено:
...
MODULES_ADD += nvidia nvidia-drm nvidia-modeset nvidia-uvm
DISABLE_FEATURES += nvidia

Но, в любом случае, мой вопрос был решён.

Я Вас тогда могу попросить переименовать фичу по аналогии со стандартными вариантами add-udev-rules и add-modules, чтобы её название описывало что она делает? 

Как пример: remove-nvidia-modules

Спасибо Вам, Сергей!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247281</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-06-06 09:46:21 +0300</bug_when>
    <thetext>(Ответ для Vladislav Babenko на комментарий #4)
&gt; Я Вас тогда могу попросить переименовать фичу
Просто так трогать не буду. Как-минимум, у вас точно сломается.

&gt; по аналогии со стандартными вариантами add-udev-rules и add-modules
Таких мало, несмотря на то, что большинство add без &quot;add&quot;.

&gt;, чтобы её название описывало что она делает?
Пока что ничего другого она не хотела делать.
Если поведение изменится, сменю название.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>