Bug 52584 - Не отображает wayland-сессии на nvidia
Summary: Не отображает wayland-сессии на nvidia
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: gdm (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-12-28 14:20 MSK by Sergey V Turchin
Modified: 2025-05-15 18:37 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.