Bug 52584

Summary: Не отображает wayland-сессии на nvidia
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: gdmAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris, armatik, shaba
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Sergey V Turchin 2024-12-28 14:20:03 MSK
Хотел проверить, как работает, но он не отображает различные wayland-сессии Plasma.
Comment 1 Yuri N. Sedunov 2024-12-28 14:29:32 MSK
Есть "Plasma(X11/Wayland)", в Wayland даже зашел.
Comment 2 Yuri N. Sedunov 2024-12-28 14:41:31 MSK
А, у тебя ж невидиа, которая может быть признана непригодной для wayland.
Чтобы это узнать, можно убрать
/usr/lib/udev/rules.d/61-gdm.rules
и перезапустить GDM.
Comment 3 Sergey V Turchin 2024-12-28 15:02:16 MSK
(Ответ для Yuri N. Sedunov на комментарий #2)
> А, у тебя ж невидиа, которая может быть признана непригодной для wayland.
У меня Intel, который пригоден, но вообще никакие сессии Wayland не отображает.
Comment 4 Sergey V Turchin 2024-12-28 15:03:00 MSK
(Ответ для Yuri N. Sedunov на комментарий #2)
> /usr/lib/udev/rules.d/61-gdm.rules
В нём ошибка.
$ lspci -nn | grep '\[03'
00:02.0 VGA compatible controller [0300]: Intel Corporation TigerLake-H GT1 [UHD Graphics] [8086:9a68] (rev 01)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA107M [GeForce RTX 3050 Mobile] [10de:25a2] (rev a1)
Comment 5 Sergey V Turchin 2024-12-28 15:08:00 MSK
У меня ноут. Видеовыход на его монитор, понятно, что из Intel. Но, NVIDIA не обрубок, а, типа, полноценная запихна. Отдельный HDMI не использую. Воткнута докстанция в Type-C, а в неё монитор.
Comment 6 Yuri N. Sedunov 2024-12-28 15:17:41 MSK
Попробуй, как соберется.
#367384 BUILDING #1 [locked] [test-only] sisyphus srpm=gdm-47.0-alt2.src.rpm
Comment 7 Sergey V Turchin 2025-01-09 10:19:28 MSK
(Ответ для Yuri N. Sedunov на комментарий #6)
> #367384 BUILDING #1 [locked] [test-only] sisyphus srpm=gdm-47.0-alt2.src.rpm
Не помогло.
Comment 8 Sergey V Turchin 2025-01-09 10:25:37 MSK
Ему каким-то боком нужен
systemctl is-enabled nvidia-hibernate
, иначе
GOTO="gdm_disable_wayland"
Comment 9 Sergey V Turchin 2025-01-09 10:27:22 MSK
(Ответ для Sergey V Turchin на комментарий #8)
> Ему каким-то боком нужен
> systemctl is-enabled nvidia-hibernate
> , иначе
> GOTO="gdm_disable_wayland"
Ааа, не. Он это обходит, т.к.
NVIDIA_ENABLE_S0IX_POWER_MANAGEMENT=0
Comment 10 Sergey V Turchin 2025-01-09 10:29:46 MSK
ENV{NVIDIA_PRESERVE_VIDEO_MEMORY_ALLOCATIONS}!="1", GOTO="gdm_disable_wayland"
, только нахрена оно ему, если везде по умолчанию выключено...
Comment 11 Sergey V Turchin 2025-01-09 10:30:57 MSK
Да и вообще на кой он туда лезет, если gdm на Intel запущен...
Comment 12 Sergey V Turchin 2025-01-09 12:01:43 MSK
> ENV{NVIDIA_PRESERVE_VIDEO_MEMORY_ALLOCATIONS}!="1", GOTO="gdm_disable_wayland"
В общем, претензия только к этой строке, т.к. с настройками по умолчанию практически у всех она будет переходить на gdm_disable_wayland.
Comment 13 Sergey V Turchin 2025-02-17 13:15:54 MSK
(Ответ для Sergey V Turchin на комментарий #10)
> ENV{NVIDIA_PRESERVE_VIDEO_MEMORY_ALLOCATIONS}!="1",
Это я добавил в дефолтный конфиг, т.е. только сервисы ему нужны включенные.
Правда, неизвестно, зачем.
Comment 14 Sergey V Turchin 2025-02-28 09:44:32 MSK
(Ответ для Sergey V Turchin на комментарий #13)
> (Ответ для Sergey V Turchin на комментарий #10)
> > ENV{NVIDIA_PRESERVE_VIDEO_MEMORY_ALLOCATIONS}!="1",
> Это я добавил в дефолтный конфиг
Уже убрал, т.е. засыпать не даёт. Т.е. в gdm это поведение в правилах udev странное в любом случае.
Comment 15 Sergey V Turchin 2025-05-15 18:37:54 MSK
(Ответ для Sergey V Turchin на комментарий #3)
> > А, у тебя ж невидиа, которая может быть признана непригодной для wayland.
> У меня Intel, который пригоден, но вообще никакие сессии Wayland не отображает.
Т.е. правила udev кривые по определению. Достаточно сборку воткнуть любой обрубок от NVIDIA.

Предлагаю или убрать вообще всё про NVIDIA или хотя бы про NVIDIA_PRESERVE_VIDEO_MEMORY_ALLOCATIONS.