89luca89 / 89luca89/distrobox

lomiri desktop in distrobox started failure

オープン
#1,926 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Go
スター
13k
フォーク
541
平均マージ
20時間 47分
マージ済み PR(30日)
4

説明

phablet@openSUSE:~> distrobox enter debian13.1
Starting container... [ OK ]
Installing basic packages... [ OK ]
Setting up devpts mounts... [ OK ]
Setting up read-only mounts... [ OK ]
Setting up read-write mounts... [ OK ]
Setting up host's sockets integration... [ OK ]
Integrating host's themes, icons, fonts... [ OK ]
Setting up distrobox profile... [ OK ]
Setting up sudo... [ OK ]
Setting up user's group list... [ OK ]
Setting up skel... [ OK ]
Setting up init system... [ OK ]
Firing up init system... [ OK ]

Container Setup Complete!
phablet@openSUSE:/home/phablet$ lomiri
[2025-11-30:11:10:43.138] Using mirserver qt platform
[2025-11-30:11:10:43.138] Not using nested server, using null mir cursor
[2025-11-30:11:10:43.139] qtmir.screens: ScreensModel[ScreensModel(0xaaab115fa9e0)]::ScreensModel()
[2025-11-30:11:10:43.172] qtmir.mir: PromptSessionListener::PromptSessionListener - this= qtmir::PromptSessionListener(0xffff7c0012c0)
void miral::WaylandExtensions::Self::add_extension(const miral::WaylandExtensions::Builder&) = qt_windowmanager
void miral::WaylandExtensions::Self::add_extension(const miral::WaylandExtensions::Builder&) = org_kde_kwin_server_decoration_manager
[2025-11-30 11:10:43.216187] mirserver: Starting
[2025-11-30 11:10:43.222597] < - debug - > mirserver: Not using logind for session management: Seat has no active session
[2025-11-30 11:10:43.222741] < - debug - > mirserver: Not using Linux VT subsystem for session management: Failed to find the current VT
[2025-11-30 11:10:43.222763] < - debug - > mirserver: No session management supported
[2025-11-30 11:10:43.222789] VT switch key handler: No VT switching support available: MinimalConsoleServices does not support VT switching
[2025-11-30 11:10:43.222983] mircommon: Loading modules from: /usr/lib/aarch64-linux-gnu/mir/server-platform
[2025-11-30 11:10:43.223086] mircommon: Loading module: /usr/lib/aarch64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.23
[2025-11-30 11:10:43.223198] mircommon: Loading module: /usr/lib/aarch64-linux-gnu/mir/server-platform/renderer-egl-generic.so.23
[2025-11-30 11:10:43.223221] mircommon: Loading module: /usr/lib/aarch64-linux-gnu/mir/server-platform/input-evdev.so.10
[2025-11-30 11:10:43.223873] mirserver: Found display driver: mir:egl-generic (version 2.20.2)
[2025-11-30 11:10:43.224384] mirserver: Found display driver: mir:gbm-kms (version 2.20.2)
[2025-11-30 11:10:43.562498] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver msm_dpu
[2025-11-30 11:10:43.563566] gbm-kms: Failed to probe DRM device: ./src/server/console/minimal_console_services.cpp(134): Throw in function virtual std::future > mir::MinimalConsoleServices::acquire_device(int, int, std::unique_ptr)
Dynamic exception type: boost::wrapexcept
std::exception::what: Failed to acquire DRM master: Operation not permitted

[2025-11-30 11:10:43.564013] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
[2025-11-30 11:10:43.564126] mirserver: (Unsupported by system environment)
[2025-11-30:11:10:43.564] Exception while creating graphics platform
ERROR: ./src/server/graphics/platform_probe.cpp(250): Throw in function std::vector > > mir::graphics::modules_for_device(const std::function(const mir::SharedLibrary&)>&, const std::vector >&, TypePreference)
Dynamic exception type: boost::wrapexcept
std::exception::what: Failed to find any platforms for current system

phablet@openSUSE:/home/phablet$ lomiri-session
/usr/bin/Xwayland
[2025-11-30:11:11:03.872] Using mirserver qt platform
[2025-11-30:11:11:03.872] Not using nested server, using null mir cursor
[2025-11-30:11:11:03.872] qtmir.screens: ScreensModel[ScreensModel(0xaaaaefbc49e0)]::ScreensModel()
[2025-11-30:11:11:03.887] qtmir.mir: PromptSessionListener::PromptSessionListener - this= qtmir::PromptSessionListener(0xffffa80012c0)
void miral::WaylandExtensions::Self::add_extension(const miral::WaylandExtensions::Builder&) = qt_windowmanager
void miral::WaylandExtensions::Self::add_extension(const miral::WaylandExtensions::Builder&) = org_kde_kwin_server_decoration_manager
[2025-11-30 11:11:03.901380] mirserver: Starting
[2025-11-30 11:11:03.909280] < - debug - > mirserver: Not using logind for session management: Seat has no active session
[2025-11-30 11:11:03.909449] < - debug - > mirserver: Not using Linux VT subsystem for session management: Failed to find the current VT
[2025-11-30 11:11:03.909499] < - debug - > mirserver: No session management supported
[2025-11-30 11:11:03.909531] VT switch key handler: No VT switching support available: MinimalConsoleServices does not support VT switching
[2025-11-30 11:11:03.909724] mircommon: Loading modules from: /usr/lib/aarch64-linux-gnu/mir/server-platform
[2025-11-30 11:11:03.909839] mircommon: Loading module: /usr/lib/aarch64-linux-gnu/mir/server-platform/graphics-gbm-kms.so.23
[2025-11-30 11:11:03.909966] mircommon: Loading module: /usr/lib/aarch64-linux-gnu/mir/server-platform/renderer-egl-generic.so.23
[2025-11-30 11:11:03.909996] mircommon: Loading module: /usr/lib/aarch64-linux-gnu/mir/server-platform/input-evdev.so.10
[2025-11-30 11:11:03.910744] mirserver: Found display driver: mir:egl-generic (version 2.20.2)
[2025-11-30 11:11:03.911497] mirserver: Found display driver: mir:gbm-kms (version 2.20.2)
[2025-11-30 11:11:03.979495] < - debug - > gbm-kms: Quirks: checking device with devnode: /dev/dri/card0, driver msm_dpu
[2025-11-30 11:11:03.979887] gbm-kms: Failed to probe DRM device: ./src/server/console/minimal_console_services.cpp(134): Throw in function virtual std::future > mir::MinimalConsoleServices::acquire_device(int, int, std::unique_ptr)
Dynamic exception type: boost::wrapexcept
std::exception::what: Failed to acquire DRM master: Operation not permitted

[2025-11-30 11:11:03.980072] < - debug - > gbm-kms: Quirks: checking device with devnode: (null), driver
[2025-11-30 11:11:03.980123] mirserver: (Unsupported by system environment)
[2025-11-30:11:11:03.980] Exception while creating graphics platform
ERROR: ./src/server/graphics/platform_probe.cpp(250): Throw in function std::vector > > mir::graphics::modules_for_device(const std::function(const mir::SharedLibrary&)>&, const std::vector >&, TypePreference)
Dynamic exception type: boost::wrapexcept
std::exception::what: Failed to find any platforms for current system

phablet@openSUSE:/home/phablet$

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

distrobox コンテナ内で lomiri desktop を実行すると、エラー 'Failed to acquire DRM master: Operation not permitted' が発生します。まず、distrobox がコンテナのグラフィックスとデバイスアクセスをどのように設定しているか、特に /dev/dri/card0 を調べることから始めてください。コンテナの初期化スクリプトと、特権デバイスアクセスの扱いを確認してください。修正にはおそらくコンテナの権限またはグラフィックスパススルーの調整が必要ですが、Linux グラフィックススタックとコンテナ分離に関する深い知識が必要です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
docker, linux, shell
領域
cli
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
30/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。