web-dev-qa-db-ja.com

Ubuntu 17.10 GNOMEが起動しません:必要な仮想サイズが使用可能なサイズに適合しません

17.10にアップグレードした後、XorgでもGNOME(最もよく使用します)でもUnityでも問題はありませんでした。しかし、一度、GNOMEセッションで、一部のアプリケーション(設定を含む)を開くことができず、それ以降、GNOMEセッションにログインできません。

何が起こるのですか :

  • GNOME(Vanilla GNOMEまたは 'Ubuntu' GNOMEのいずれか、XorgまたはWaylandのいずれか-リストされている場合)にログインしようとすると、パスワードを入力してから、数秒間黒い画面が表示され、その後ログイン画面に戻ります。
  • Unityセッションにログインすると(多かれ少なかれ動作します)、このエラーが出ました:

    保存された構成をモニターに適用できませんでした

    必要な仮想サイズが使用可能なサイズに適合しません:requested =(1、1)、minimum =(320、200)、maximum =(8192、8192)

  • 後で、この種のエラーError: Method parse/execution failed ...ACPI Error: [_OSI] Namespace lookup failure、および一度この行Couldn't get size : 0x800000000000000eを含む、ブート時に表示される行がさらに多くあることに気づきました

私が試したもの:

  • この問題(ウェイランドにログオンするとUbuntu 17.10がフリーズする) と読みましたが、GNOMEにログオンできないため、拡張機能を無効にして問題が解決したかどうかを確認できませんでした。 NVIDIAパッケージを削除して再インストールしても解決しませんでした(Intelのデフォルトグラフィックスに加えて、GeForce GT 840Mを入手しました)。
  • グラフィックカードに使用するドライバーを変更しました。 NVIDIA独自のドライバー(バージョン384)と「X.Org Xサーバー」の両方を試しましたが、変更されたのはエラーメッセージの「最小」サイズと「最大」サイズのみでした。
  • セカンドモニターを使用していないため(ラップトップを使用しているため、内蔵ディスプレイしかありません)、Ubuntuが別の(既存ではない)ディスプレイに接続しようとしていないことを確認しました。システム設定に表示されます。設定は、解像度がデフォルト(1366x768)であることも教えてくれるので、内蔵ディスプレイを正しく認識していると思います。私は(おそらく)この最後の点で間違っているかもしれません。
  • もちろん、問題が解決していないことを確認するたびにシステムを再起動しました。
2
N. Cornet

@Pantherが示唆したように、ついにやった:GNOMEを ここで説明 としてリセットしたが、まだUnityで問題があった。私は主にGNOMEを使用したので、Unityについては気にしませんでしたが、最終的に他のいくつかの理由で17.10の新規インストールを行いました。

しばらく前に問題が発生したので、これについてはわかりませんが、問題を引き起こしたのはシェル拡張であったことを覚えているようです。 ISS Aboveかもしれないと思います。なぜなら、問題が発生した日にインストールしたので、リセット後にインストールしなかったからです。確かに(同じ問題で実行される人のために)。

0
N. Cornet

私は以下を発行することで解決しました:

dpkg-reconfigure lightdm && service lightdm restart

同じことがgdmでも解決できるかもしれません

0
Zibri

16.10から17.10にアップグレードした後、私は同様の問題を抱えていました:gnomeセッションは機能しましたが、統一されたものは「必要な仮想サイズが[...]」メッセージとダブルモニターのセットアップが適切に処理されていませんでした(モニターが交換されました)。

それから~/.config/monitors.xmlファイルを見て、変更された形式!があることに気付きました。上部には<monitors version="-2">文字列がありましたが、前の文字列には<monitors version="-1">文字列があり、その他のファイルは完全に異なっていました。

したがって、メッセージ "required virtual size does not fit [...]"unity-settings-daemonによって表示され、コンテンツの解析に失敗したと結論付けました。新しいmonitors.xmlファイル。

それに加えて、エラーが原因で、gnome-control-centerの表示パネルがUnityセッション中に機能していなかったという事実がありました。

__コードスニペット__

したがって、GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.Mutter.DisplayConfig was not provided by any .service files をインストールして実行し、ディスプレイパネルが十分に機能し、正しい(以前のバージョンの)unity-control-centerが書き込まれていることを確認しました。

再起動後、すべてが期待どおりに機能しました。

結論

この問題は、予想されるmonitor.xmlと実際のmonitor.xmlの不一致に関連しているようです。 UnityとGnome Shellは、そのファイルの異なる互換性のないバージョンを記述および解析するため、これら2つのセッションタイプをシームレスに切り替えることはできません。

0
Fabio A.