web-dev-qa-db-ja.com

lxdeデスクトップはUbuntu 20.04では機能しませんが、19.10では機能します

LxdeデスクトップをリモートのUbuntu 20.04サーバーとVNCにインストールしようとしています。

私がubuntu 19.10サーバーを使用するとき、私は問題ありません:

#USING 19.10

Sudo apt-get install -y lxde xorg lxdm  --no-install-recommends 
#or
Sudo apt-get install -y lxde xorg lxdm

Sudo reboot

VNCを使用すると、19.10でGUIにアクセスできます

enter image description here

#USING 20.04

Sudo apt-get install -y lxde xorg lxdm  --no-install-recommends 
#or
Sudo apt-get install -y lxde xorg lxdm
Sudo reboot

ここでハングし、20.04に無限ループで再試行します。

enter image description here

誰かが違いを教えてくれ、これを解決するのに役立ちますか?

2
Neal Barsch

仮想マシンで[〜#〜] lxqt [〜#〜]を試すときにこの問題が発生しました。問題は、ディスプレイのドライバーが見つからないことでした。

インストールしました[〜#〜] lxqt [〜#〜]

apt-get install --no-install-recommends lxqt lubuntu-desktop

再起動後、ターミナルはあなたと同じ場所でハングしました。端末(ctrl-alt-f2またはSSHを使用)からアクセスすると、[〜#〜] sddm [〜#〜]は実行されていましたが、グラフィックが表示されなかった理由を示すログはありませんでした。 lshwコマンドは、表示が[〜#〜] unclaimed [〜#〜]であることを示すことで、問題を絞り込むのに役立ちました

# lshw -C display
  *-display UNCLAIMED
       description: VGA compatible controller
       product: SVGA II Adapter
       vendor: VMware
...

修正するために

apt-get install linux-modules-extra-$(uname -r)
reboot

通常、このパッケージはすでにインストールされていますが、linux-virtualカーネルパッケージを使用している場合はインストールされていません(私が使用しているため)。私が見た他の解決策は、他のビデオドライバーの問題がそれを引き起こす可能性があることを示しました

2
Andrew Lowther

オペレーティングシステムのバージョンを切り替えたときに、gdm3で同様の問題が発生しましたが、問題を解決するためのこの素晴らしいものを見つけました Solution .


この問題を解決するには:
1。 gdmの構成ファイルの編集
1.vi /etc/gdm/custom.confまたはnanoまたはgedit(すべてのエディターで問題ありません)
2.この行が見つかります#WaylandEnable = false
3.その行のコメントを外します
4.再起動

全体の構成ファイルは次のようになります。

[daemon]
WaylandEnable=false
DefaultSession=gnome-xorg.desktop

[security]
[xdmcp]
[chooser]

[debug]
#Enable=true

2. lubuntu-desktopのインストール

Sudo apt install -y lubuntu-desktop
Sudo reboot

3.Grubの編集

ステップ1:Grubを編集する

システムを起動したら、次のようなGrub画面で停止します。この画面が表示されない場合は、起動時にShiftキーを押し続けてください。

この画面で、「E」キーを押して編集モードに入ります。ログイン時にUbuntuがフリーズするのを修正するためにGrubメニューを編集する 'E'キーを押す

以下のようなコードが表示されるはずです。 Linuxで始まる行に注目する必要があります。 Ubuntu Linuxでフリーズしたブートの問題を修正するためにgrubを編集するLinuxから始まる行へステップ2:GrubでLinuxカーネルパラメーターを一時的に変更する

覚えておいてください、私たちの問題はNVIDIAグラフィックスドライバーにあります。 NVIDIAドライバーのオープンソースバージョンとのこの非互換性が問題の原因となったため、ここでできることはこれらのドライバーを無効にすることです。

現在、これらのドライバを無効にできる方法はいくつかあります。私のお気に入りの方法は、nomodesetを使用してすべてのビデオ/グラフィックカードを無効にすることです。

Linuxで始まる行の最後に次のテキストを追加するだけです。通常は入力できるはずです。行の最後に追加していることを確認してください。

nomodeset

画面は次のようになります。NVIDIAオープンソースグラフィックスドライバーを無効にするカーネルにnomodesetを追加して、グラフィックスドライバーを無効にします。

保存して終了するには、Ctrl + XまたはF10を押します。ここで、新しく変更されたカーネルパラメータを使用して起動します。ここで私たちが行ったことの説明(クリックして拡大)ステップ3:Grubに永続的な変更を加える

警告!

場合によっては、グラフィックスドライバーをまったく使用しないか、オープンソースドライバーに切り替えると、解像度が低下することがあります。その場合は、代替手順3(次のセクション)で説明されているように、独自仕様のドライバーに切り替えてみてください。

今すぐシステムにログインできるからといって、まだ満足しすぎないでください。あなたがしたことは一時的なものであり、次にシステムを起動したとき、グラフィックスドライバーをロードしようとするため、システムはまだフリーズします。

これは、常にカーネル画面からカーネルを編集する必要があることを意味しますか?ありがたいことに、答えはノーです。

Linuxカーネルがディスプレイサーバーの前にグラフィックスドライバーをロードしないように、GRUB構成を変更するためにここでできること。

これを行うには、ターミナルを開き(Ctrl + Alt + Tショートカットを使用)、次のコマンドを使用してGeditエディターでgrub構成ファイルを開きます。

Sudo gedit/etc/default/grub

このファイルを開くには、パスワードを使用する必要があります。テキストファイルを開いたら、GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash"を含む行を探します。

この行を次のように変更します。GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash nomodeset"

次のようになります。Grubを編集してUbuntu Boot Freezeを修正Grubを編集してUbuntu Boot Freezeを修正

ファイルを保存し、grubを更新して変更を有効にします。次のコマンドを使用します。

Sudo update-grub

完了したら、システムを再起動してください。フリーズしないはずです。

4.デフォルトのドライバーマネージャーの変更lightdmをインストールするか、gdm3を再インストールしてください

Sudo apt-get install lightdm

またはXfce 4

Sudo apt-get install xubuntu-desktop.

ubuntuのデスクトップマネージャーを再インストールしてみてください

Sudo apt install --reinstall ubuntu-gnome-desktop

参考のため:

1