GnomeのChromeはランダムに全画面表示されません。

GnomeのChromeはランダムに全画面表示されません。

Intel HD Graphics i915がインストールされているIntel NUCで4.7.1カーネル(elrepo-ml)を実行するCentOS 7があります。

Chromeをフルスクリーンモード(デフォルトのApache2ページを持つローカルサーバー)で実行しようとしていますが、ほとんど動作しますが、ランダムにgoogle-chrome --full-screen --kiosk http:192.168.2.20(2〜5回ごとに)ページが完全に表示されません。次のようになります。

スクリーンショット

ページがレンダリングされる方法により、Chrome はページを全画面に「認識」することがわかります。

興味深い動作は、別のウィンドウ(スクリーンショットに隠されている)でAlt+をすると、Tabページが前にインポートされたウィンドウの下に画面全体をレンダリングすることです。

X.orgログには興味深い内容はありません。フルスクリーン試行成功と失敗の両方が同じ行を繰り返します。 (gdmがデバッグモードの場合、同じ行は/var/log/gdm/に書き込まれます。)

[352467.250] GetModeLine - scrn: 0 clock: 148500
[352467.250] GetModeLine - hdsp: 1920 hbeg: 2008 hend: 2052 httl: 2200
[352467.250]               vdsp: 1080 vbeg: 1084 vend: 1089 vttl: 1125 flags: 5

Altxrefresh(おそらく+)を使ってプログラムでリフレッシュを強制しようとしましたが、Tab違いはありませんでした。

この動作の原因は何ですか?常にフルスクリーン画像を取得するにはどうすればよいですか?

より多くのシステムの詳細を追加するように編集されました。

  • ハードウェア:Intel NUC NUC5CPYHプロセッサ
  • Intel HDグラフィックスを搭載したIntel Celeron N3050

ドライバー:

$ modinfo i915 | grep version
srcversion:     4F4A9108A6D94B8919E3154
vermagic:       4.7.1-1.el7.elrepo.x86_64 SMP mod_unload modversions

ハードウェア:

$ dmesg | egrep "i915|[Gg]raphic"
[    0.000000] Reserving Intel graphics stolen memory at 0x7cf00000-0x7eefffff
[    2.356158] [drm] Memory usable by graphics device = 2048M
[    2.498705] [drm] Initialized i915 1.6.0 20160425 for 0000:00:02.0 on minor 0
[    3.284294] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    6.301736] snd_hda_intel 0000:00:1b.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])

ベストアンサー1

Chromeウィンドウを最大化/フルスクリーン化するときにこの問題が発生しましたが、解決策はありませんが、私にはいくつかの解決策があります。

最も簡単な方法:Chromeウィンドウのタイトルバーを右クリックし、[システムタイトルバーと枠線の使用]を選択します。これは私に役立つようですが、奇妙に見える奇妙なデコレータの形で少しの寒さをもたらします。

これが役に立たない場合、代替は次のとおりです。

  1. 最大化/フルスクリーンウィンドウ
  2. xrandr を使用して解像度を低い設定に設定します。 (私の場合は、以下を実行してくださいxrandr -s '1280x720'。)
  3. 実際に希望の設定に解像度をリセットします。 (私の場合は、以下を実行してくださいxrandr -s '1920x1080'。)

この時点で、最大化/フルスクリーンウィンドウが正しくレンダリングされます。また、最大化されたウィンドウを使用して問題なくフルスクリーンモードに切り替えることもできます。ただし、ウィンドウをフローティングモードに最大化解除/「復元」してから再び最大化/フルスクリーンに切り替えると、問題が再び発生します。

他のウィンドウマネージャ(xfceの場合はxfwm4など)に切り替えるのも役に立ちます。これを念頭に置いてxfwm4 --replaceフルスクリーンモードが必要な操作を完了したら、時々gnome-shellに切り替え(run:)し、再びgnome-shell(run:)に切り替えますgnome-shell --replace

おすすめ記事