Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Password field on external HDMI monitor is only rendered after mouse movement

オープン
#287 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
55/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
静か
技術スタック
linux

調査の方向性

まず外部 HDMI モニターで問題を再現し、次に slick-greeter.vala で言及されている表示とプロンプトのパス、および main-window.vala でのモニター設定を追跡します。外部ディスプレイ上でパスワードフィールドがマウスを動かさなくても直ちに表示され、キーボードのみの入力も引き続き機能すれば完了です。

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

説明

System

Linux Mint 22.3 Cinnamon (Zena)
Kernel: 6.8.0-137-generic
slick-greeter: 2.2.6+zena
LightDM: 1.30.0
GPU: Intel Iris Xe Graphics (Tiger Lake), i915
External display: Lenovo P27h-20, 2560x1440 via HDMI
Internal display: eDP-1, 1920x1080
X11 session

Problem

When booting with an external HDMI monitor connected, Slick Greeter displays the background, but the password input field is not visible.

The password field appears immediately as soon as the mouse is moved.

Keyboard input alone does not make the password field appear.

The problem is reproducible on every boot with the external HDMI monitor.

When booting with only the internal laptop display, the password field appears immediately and no mouse movement is required.

Steps to reproduce

Connect external HDMI monitor.
Boot Linux Mint normally.
Wait for Slick Greeter to appear.
Do not move the mouse.
The background is visible, but the password field is not.
Pressing a keyboard key does not make it appear.
Move the mouse slightly.
The password field appears immediately.

Expected behavior

The password field should be visible immediately when Slick Greeter is displayed, without requiring pointer movement.

Actual behavior

The password field is apparently already created but is not rendered/displayed on the external monitor until a pointer-motion event occurs.

Relevant Slick Greeter log

The log shows that the password prompt is created approximately 0.47 seconds after startup:

[+0.38s] DEBUG: main-window.vala:259: Monitor 0 is 1920x1080 pixels at 0,0
[+0.38s] DEBUG: main-window.vala:259: Monitor 1 is 2560x1440 pixels at 1920,0
[+0.38s] DEBUG: main-window.vala:275: MainWindow is 0x0 pixels
[+0.38s] DEBUG: slick-greeter.vala:832: Showing greeter
[+0.38s] DEBUG: slick-greeter.vala:314: Showing main window
...
[+0.44s] DEBUG: Starting authentication for user torsten...
...
[+0.47s] DEBUG: Prompt user with 1 message(s)

Despite this, the password field is not visible until the mouse is moved.

Additional testing

Internal display only: works correctly; password field appears immediately.
External HDMI monitor connected: issue reproducible.
Keyboard activity does not trigger the missing redraw.
Mouse movement immediately triggers it.
xrefresh does not make the password field appear.
A synthetic pointer-motion event using xdotool does make the password field appear.

For example, this workaround works:

xdotool mousemove_relative -- 1 0
xdotool mousemove_relative -- -1 0

Therefore this appears to be specifically related to a pointer-motion-triggered redraw/update of Slick Greeter in a multi-monitor configuration.

Additional graphics information

In the logged-in Cinnamon session:

eDP-1 connected
HDMI-1 connected primary 2560x1440+0+0

The internal eDP display is not active in the Cinnamon desktop session.

Please let me know if additional LightDM, Xorg or i915 logs would be useful.

主要言語
Vala
スター
442
フォーク
72
PR マージ指標
30日以内にマージされた PR はありません

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

linuxmint/slick-greeter のほかの issue

linuxmint/slick-greeter の issue をすべて見る

似ている issue

Desktop Dev の issue をもっと見る

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

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