web-dev-qa-db-ja.com

ウェイランドの代わりにXを使用するようにUbuntu 18.04を構成するにはどうすればよいですか?

これは、既存の問題への新しい投稿です 私の元のフォーラム投稿 。元の投稿に対する回答は得られませんでしたが、ここで問題の特定に役立つと思われる重要な発見をいくつか行いました。

要約すると、元の問題は、NVIDIA Quadro K1000MカードがインストールされているW530 Thinkpad上のUbuntu(18.04)の新規インストールで外部モニターが検出されないことです。さまざまなNVIDIAドライバーがインストールされて試されましたが、どれも問題を解決しませんでした。

調査結果を次のようにまとめました。

  • 外付けモニターが接続されている場合、ログイン画面がモニターに表示され、ラップトップ画面は空白になります。
  • ログインのデフォルト設定はUbuntu on Waylandです。これをUbuntuのデフォルトに切り替えてからパスワードを入力すると、同じログイン画面が再表示されます。
  • Waylandの設定をUbuntuのままにして、モニター画面でパスワードを入力すると、デスクトップがラップトップ画面に表示され、モニターに何も表示されなくなります。
  • etc/gdm3/custom.confの変更と行のコメント解除
    WaylandEnable = falseは、今説明した動作に影響を与えないようです。
  • 実行中ps -ef | grep X/ usr/bin/Xwaylandプロセスの実行を示していますが、Xサーバープロセスはありませんそれら)。
  • デスクトップからドロップしてコマンドモードに戻り(Ctl-Alt-PF1を入力)、非ルートユーザーとしてログインし、次にSudo startxと入力すると、デスクトップが表示されます外付けモニター–ノートパソコンの画面に何も表示されません。
  • これで、デスクトップセッションがrootユーザーがログインした状態で実行されます。
  • コマンドの発行ps -ef | grep Xは、現在実行中の2つのXサーバープロセスを示します。1-xinitおよび2 –usr/lib/xorg/Xorg
  • また、NVIDIA Xサーバー設定アプリケーションは、添付の画像 ルートの下のNVIDIA Xサーバー設定 に示すように、「完全に入力済み」で表示されます。これを、通常のデスクトップセッションで実行されている同じアプリと比較してください Xが実行されていない場合のNVIDIA Xサーバー設定
  • さらに、このセッションからハードウェア/グラフィックスアクセラレーションを必要とするアプリケーションを正常に起動できます。

これまでのところ、私は次の結論に達しました

  1. XではなくWaylandが有効になっている
  2. Waylandが有効になっていない場合(つまり、ログイン画面でUbuntuがデフォルトに設定されている場合)、ログインは失敗します
  3. NVIDIAカードまたはドライバ、あるいはその両方がWaylandでうまく再生されませんが、Xが有効になっているとXでうまく再生されます

それで、誰かがこのひどい混乱をどのように修正すれば私がUbuntu 18.04に乗って実際の仕事をすることができるか知っていますか? WaylandとXのメリットはまったく関係ありません...アップグレードする前と同じようにコンピューターを起動して実行したいのですが、少なくとも

  1. 私の現在の環境では不可能である外部モニターを使用できること。
  2. 加速されたハードウェア機能を必要とするアプリケーション(vmwareでのSketchupなど)を使用できること。現在、デフォルト環境にはありません。

助けてくれてありがとう。

@steeldriverあなたはお金にありました。 〜/ .Xauthorityファイルが誤ってrootによって所有されていました。ファイルの所有権を修正することで、Wayland以外のログインを続行して、デスクトップを外部モニターに表示できるようになりました。

これは大きな改善ですが、ノートパソコンの画面が機能しなくなったままです。つまり、それは空白です。私は試した

  1. モニターを取り外して、ディスプレイが組み込み画面に「切り替わった」かどうかを確認しましたが、そうではありませんでした
  2. モニターを外したまま起動するが、ノートパソコンの画面に何も表示されない
  3. ログインをWaylandに切り替えると、ノートパソコンの画面は機能しますが、外部モニターが機能しないという元の問題が再び発生します

ビルトイン画面が機能しない原因について何か考えはありますか?

2
NomadAU

Quadro 1000Mを搭載したw520を使用していますが、標準リポジトリのNvidia 390.77ドライバーは問題なく動作します。ウェイランドを忘れて、それはNvidiaで動作しません。 Nvidiaドライバーがインストールされている場合、Wayland(ログイン画面の小さな歯車のアイコン)でログインすると、ドライバーがIntelに切り替わります。Intelでは、外部モニターは機能しません。 UEFI設定で、外部ビデオポートを有効にする設定を確認します。 Nvidiaドライバーがインストールされ、使用されている場合は、特別なことを行う必要はありません。インストール時に自動的に使用されない場合は、/ etc/modprobe.d内のファイルをチェックして、ブラックリストnvidiaがないか確認します。ブラックリストnvidiafbのみが存在するはずです。

3
ubfan1

bfan1の回答「ウェイランドを忘れて、Nvidiaでは機能しない」の記述は、真実ではない可能性があります。

mutter 3.28.3 + git20190124-0ubuntu18.04.1には、Wayland + Nvidiaの修正が含まれています。 変更ログ にはこのメモが含まれています:

NvidiaとEGLDeviceバックエンドを使用してウェイランドでgnome-Shellを起動できるようにします(LP:#1805444)

評判のしきい値のため、他の回答についてコメントすることはできません。

1