Ubuntuをデスクトップに入力しようとすると、ログインループが発生します。ログインすると画面が真っ暗になり、その後すぐにログイン画面に戻ります。
問題はグラフィックスによってはエラーが原因である可能性があることを読みました。グラフィックスカードは次のとおりです。ATIRadeon 7670M
sudo dpkg-reconfigure lightdm
して選択しました。kdmを使用すると、以前のセッションまたはデフォルトのセッションを選択できます。これが道でした。
Ubuntuをデスクトップに入力しようとすると、ログインループが発生します。ログインすると画面が真っ暗になり、その後すぐにログイン画面に戻ります。
問題はグラフィックスによってはエラーが原因である可能性があることを読みました。グラフィックスカードは次のとおりです。ATIRadeon 7670M
sudo dpkg-reconfigure lightdm
して選択しました。kdmを使用すると、以前のセッションまたはデフォルトのセッションを選択できます。これが道でした。
回答:
実行後にここに行きましたsudo startx
か?それでも:
Ctrl+ Alt+ F3を押して、シェルにログインします。
実行しls -lA
ます。線が見えたら
-rw------- 1 root root 53 Nov 29 10:19 .Xauthority
その後、chown username:username .Xauthority
ログインしてログインする必要があります(についても同じ操作が必要になる場合があります.ICEauthority
)。
それ以外の場合ls -ld /tmp
。左の最初の10文字を確認してくださいdrwxrwxrwt
。
drwxrwxrwt 15 root root 4096 Nov 30 04:17 /tmp
それ以外の場合はsudo chmod a+wt /tmp
、もう一度確認する必要があります。
両方ではない場合、どちらかをお勧めします
sudo dpkg-reconfigure lightdm
ログイン画面が再度表示されるまでAlt+を押し→、再起動します。
私はこれを持っていて、見てみると/var/log/Xorg.0.log
、それがNvidiaの問題であることがわかりました(という行がありましたXlib: extension "GLX" missing on display ":0
)。
公式のWebサイトには、実際には安定しておらず、テストされていないNvidiaドライバーがあることに気付きました(そのため、過去に読んで経験したことがあります)。
ここでの解決策はnvidia-current
、Ubuntuリポジトリからパッケージをインストールすることでした。それは非常に古いバージョンですが、少なくとも適切にテストされています。そのインストーラーも非常に優れており、ハックでインストールした不安定版をNvidiaのWebサイトから正常にアンインストールしました。
TL; DR、シェルにログインしてみて(Ctrl+ Alt+ F2またはFとF1andの間の任意のF F6)、タイプします
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-367
成功した場合は、再起動します。
sudo reboot
幸運にも問題が解決したら、Unityにログインできるはずです。
更新
nvidia-current
間違ったドライバーをインストールする場合があることに注意してください。その場合は、ビデオカードの最新の互換ドライバーを検索してインストールしてください。たとえば、Ubuntu 16.04ではnvidia-current
、バージョン304.131-0ubuntu3を指します。これはグラフィックカードと互換性がない可能性があります。したがって、sudo apt-cache search nvidia-[0-9]+$
必要なパッケージを検索してインストールします。
cat .xsession-errors
このメッセージが表示されたらログインしてください。GPU Xlib: extension "GLX" missing on display ":0
ドライバの問題があることを意味します。NVIDIAのドライバをダウンロードしてくださいsudo service lightdm stop
sudo ./NVIDIA-Linux-x86_64-xxx.xx.run
sudo reboot
そして、それは問題ないはずです
sudo update-initramfs -u
してから再起動します。残念ながら、nvidia-currentは、おそらく私のビデオカードと互換性のない「nvidia-304」をインストールしていました。しかし、私を正しいソリューションに導いてくれてありがとう!:)
sudo apt-get purge nvidia*
からnvidia-current
修正します(最終的に2時間後)。トンありがとう!
私はこの正確な問題に遭遇しましたが、上記の推奨される修正はどれもうまくいきませんでした。ほとんどあきらめた後、私はを見.xsession-errors
て、タイプミスがあることに気付きました.profile
(}
その日のうちに編集した後、ファイルに余分なものがありました)。
それがログインループの原因でした。他の推奨される修正が機能しない場合は、別の場所を探す必要があります。
~/.profile
原因の構文エラーであることが判明しましたrbenv
。
.xsession-errors
数か月前にほぼ同じ問題が発生しました。LightDMログイン画面(Ctrl-Alt-F1)からコンソールに切り替え、管理ユーザー名とパスワードでログインし、次のコマンドを入力すると、問題が解決しました。
sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart
今日も同じ問題に直面しました。
原因は私には少し奇妙でした。xubuntu-desktop
削除されたので、削除されましたubuntu-desktop
。LightDMはエラーメッセージなしで終了しました。lxdmを試したところ、ログインしようとすると、Xubuntuが見つからないというメッセージが表示されました。
再インストールxubuntu-desktop
され、現在修正されています。apt-get autoremove
パッケージを削除したと思います。
私のホームフォルダはいっぱいでした :-( df -h
sshを介して接続しなければならなかったこの答えが得られます
ctrl+ alt+ F1、ユーザーとしてログインし、スペースを解放してXサーバーを再起動します!主にsudo service sddm restart
sudo apt-get -y autoremove && sudo apt-get -y clean
Ctrl+ ALT+を押しF3ます。UNIXスタイルのログインプロンプトが表示されるので、そこにユーザー名とパスワードを入力します。そこからシェル(ウィンドウのようなコマンドを入力できるプログラム)が与えられますcmd.exe
。これらのコマンドを入力し、各コマンドを書き込んだ後にENTER(またはReturn)を押します([sudo] password for USERNAME
パスワードが表示されたら、パスワードを入力する必要があります。パスワードを入力するときはパスワードが表示されないことに注意してください!):
sudo apt-get update
sudo apt-get -y dist-upgrade
sudo apt-get -y install fglrx
次に、次のコマンドを使用してコンピューターを再起動します。
sudo reboot
これが機能するかどうかを確認してください:)
これが機能しない場合は、3番目のターミナル(Ctrl+ ALT+ F3)に戻ってログインし、次のコマンドENTERを入力してみてください(入力後に押します)。
sudo apt-get -y install lxdm
これにより、DOSのようなダイアログが少し表示されます。lxdm
が選択されていない場合は、UPおよびDOWN矢印キーを使用して選択し、を押しENTERてその選択を受け入れます。次に、前と同じコマンドを使用して再起動しsudo reboot
ます()。
それでもうまくいかない場合は、3番目のターミナル(ALT+ F3)に戻ってログインし、次のコマンドを入力します(同じ手順)。
sudo apt-get -y install lubuntu-desktop
これにより、今のところ動作するはずのはるかに軽いデスクトップ環境がインストールされます(コンピューターにログインして使用できるようになります)。完了したら、再起動(sudo reboot
)し、ログインページが表示されたら、Lubuntu
ではなく環境を選択しますUbuntu
。
デフォルトでUbuntuに付属するログインマネージャーであるLightDMに問題がある可能性があります。12.04では、説明したのと同じ問題を実行していました。
これを回避するために、代替ログインマネージャーであるGDMをインストールできます。
ログイン画面で、Ctrl+ Alt+ F2を長押ししてターミナルに移動します。恐れるな!ユーザー名とパスワードでここにログインするだけです。
次に、と入力しsudo apt-get install gdm
ます。インストールしsudo dpkg-reconfigure gdm
てプロンプトを入力し、プロンプトに従ってログインマネージャーとして設定します。
Ctrl+ Alt+ F7を押して、ログイン画面に戻りますが、ログイン画面は異なるように見えるはずです。ログインは機能しますか?もしそうなら、あなたの問題は解決されています!
表示されない場合は、フルスクリーンターミナルに戻り(もう一度、Ctrl+ Alt+ F2)、sudo dpkg-reconfigure lightdm
再度ログインマネージャーとしてLightDMを設定するために実行します。これは、グラフィックドライバーの問題であることは確かです。
デスクトップ環境の起動に失敗しているようです(音が聞こえます)。別のユーザーとしてログインするには、tringから始めます。
Ctrl+ Alt+ F1その後ログイン
sudo adduser testing
ユーザーが追加されたらctrl+ alt+ f7、テストとしてログインしてみてください。テストとしてログインできる場合、Unity / GNOME構成は中断され、リセットする必要があります。この質問はそれをカバーしています。私がすることを好むmv ~/.config ~/.config.old
。
はい、メインのUbuntu 12.10ユーザーでログインループが発生しましたが、修正は簡単でした。
背景:Ubuntu 12.10は、Windows 7で実行されているVirtualBoxにインストールされ、Unityを使用しています。
原因:デスクトップI Ctrl+ Alt+ Tからターミナルモードに移行してから「startx」を実行しようとしました(夜遅くに電話で友人を助けようとしましたが、これは愚かなことでした)。新しい空白のUnityデスクトップが表示され、すべてがハングしました...
問題:
VirtualBoxを強制的に閉じてからUbuntuを再起動すると、ログイン画面が表示されますが、パスワードを入力するたびにこの同じ画面にループバックし続けます。エラーは表示されませんでした。私はゲストとしてログインすることができますが、私は何の須藤権ひいてはなしコントロールがありませんでした...しかし、一度ユーザーレビューIとしてログインCtrl+ Alt+ F3と端末ログインになりました。
メインのユーザー名とパスワードを入力し、コマンドモードでログインしました。ログアウトするとCLIログインに戻り、Ctrl+ Alt+ F7はゲストデスクトップに戻りました。だから私のアカウントはまだ機能していました。次に、テストユーザーを追加し、sudo権限を付与しました。Unityログインから、問題なくテストユーザーをログインおよびログアウトできました。したがって、Unityは引き続き機能しました。
修正:したがって、メインアカウントは引き続きCLI経由でアクセスでき、Unityは他のすべてのアカウントで機能していました。これは、メインアカウントの構成の問題を示しています。私はこの投稿の一番上でSiddharthaRTのアドバイスに従ってしましたchown username:username .Xauthority
。これで問題が解決しました。ありがとう!!
独自のドライバーの問題
をTTY
使用してログインできましctrl+alt+F1
たが、ドライバーもプロプライエタリであるため、インターネットにアクセスできませんでした。
Xorgの問題は明らかではありませんでした。
MokSB failed
セキュアブート設定を変更できないというメッセージを受け取ったときに、パッケージを削除することにしました。注目すべき点は、失敗したにもかかわらずパスワードの入力を求められたことです。
注意:ドライバーをやみくもに削除しないでください!
良い、それは独自のドライバの問題であるかどうかを確認するためのテストは、セキュアブートをOFFとUbuntuを起動してログインしようとすることです。ログインが機能する場合、問題が何であるかがわかります。
nvidiaパッケージを削除しました
sudo apt-get purge nvidia-*
その後、broadcomパッケージを削除しました
sudo apt-get purge bcmwl-kernel-source
そして再起動しました。
私は再びログインしようとして成功しました!
デスクトップを見ました!
再度リブートしました。再度ログインし、すべてがデフォルトに設定されました。
BIOSで再起動しました
セキュアブートをオフにしました(推奨されません。より良いソリューションが必要です)
grubを使用してUbuntuを起動しました
ログインして、wifiドライバー用にダウンロードした* .debファイルをインストールしました
Software Centerを使用してインストールした
そして再起動しました。
デフォルトのビデオドライバーがカード上でひどいので、nvidiaドライバーについても同じ手順を実行しました。
セキュアブートを再度オンにする
セキュアブートを再度オンにすると、同じ問題が発生します。ドライバーは署名されていないため、真のセキュアブートではなく、ロックアウトされます。
個人的には、これは非常に偽の(そして迷惑な)問題だと思います。
代替ソリューション?
私が見た最も実現可能な解決策は、セキュアブートをオフのままにして、OSを切り替えるときにオンにしてからオフにすることができないため、カーネルの表示をカスタマイズすることでした。繰り返しますが、それは単に迷惑です。
2017年1月4日に更新
この記事によると、Linux Kernel> = 4.6は現在公式にサポートしています
GeForce GTX 900シリーズは、署名付きファームウェアイメージと組み合わせてサポートを加速しました。
これにより、未署名のファームウェアイメージを使用することで発生するセキュアブートの問題を解決できます。
sudo apt-get purge nvidia-*
(???)もなんとかしてmysqlを再インストールしようとしました。これはおかしいように思えますが、この動作を再現しました。ありがたいことに、ファイルは削除されませんでしたが、エラーが発生したときに構成を変更できました。これは私には意味がありませんが、この動作を再現し、新しいmysqlルートパスワードを再度指定するように要求しました。グラフィックスの問題は非常に厄介であり、Ubuntuによって作成された偽の問題としても私を襲っていますが、解決策についてはあなたが警告を受けたことを心からお祈りします。
私はこの問題を何度も経験しましたが、毎回異なる問題でした。次の問題のいずれかが問題を引き起こしている可能性があり、Ctrl+ Alt+ F1(tty1が占有されている場合はF1をF2、F3に置き換えます)を使用してコマンドラインインターフェイスを使用し、次の解決策を試すことができます。
nvidia-smi
してNVIDIAシステム管理インターフェイスにアクセスします。出力はこの種のものである必要があります。Mon Sep 17 14:58:26 2018 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 390.87 Driver Version: 390.87 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 GeForce GT 720 Off | 00000000:01:00.0 N/A | N/A | | 19% 35C P8 N/A / N/A | 543MiB / 980MiB | N/A Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 Not Supported | +-----------------------------------------------------------------------------+
アクセスできない場合は、グラフィックドライバーに問題がある可能性があります。
lspci | grep VGA
です。sudo apt-get purge nvidia*
ます。 を使用してドライバーをインストールする
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
sudo apt-get install nvidia-390
(または、グラフィックカード用の互換性のあるドライバーは何でも)
を使用systemctl reboot -i
して再起動してみて、ログインループが修正されることを願ってください。
ls -l /home
sudo chown $USER:$USER $HOME
ls -l ~/.Xauthority
sudo chown $USER:$USER ~/.Xauthority
sudo mv ~/.Xauthority ~/.Xauthority.bak
ls -ld /tmp
して、権限が正確であることを確認しdrwxrwxrwt
ます。出力はこの種のものでなければなりませんdrwxrwxrwt 27 root root 36864 Sep 17 17:15 /tmp
sudo chmod a+wt /tmp
dpkg-reconfigure lightdm
利用可能な他のディスプレイマネージャ(gdm3、lightdm)を試してください。たぶん、これはあなたにあなたが前進するのに十分な手がかりを与えるでしょう。sudo apt-get install sddm
最後の1回の試行でsddmのインストールを試してください。表示をsddmに再構成します。上記の解決策のいずれも機能しない場合は、ubuntuを再インストールしてみてください。
PS:これは私が言及した情報源からの回答の集大成であり、この投稿からも同様です。
Ubuntu 12.04から14.04への更新に関連してログインループを取得しました。GDMで、私は、次のようなエントリを〜/ .cache / GDM / SESSION.LOGでエラーメッセージを持っていた/etc/gdm/Xsession: line 33: mktemp: command not found
し、後にsudo aptitude purge gdm
lightdmと私は、いくつかの類似したエラーメッセージを持って ~/.xsession-errors
、例えば、usr/sbin/lightdm-session: line 24: mktemp: command not found
。
私はいくつかのことを試しました。私が最終的に私のために問題を解決したと信じているのはこれでした:
構成ファイル.profile
、.bashrc
および.pam_environment
他の名前に移動し、ログインできました。そのうちの1つに問題があると思います。
sudo chown $USER:$USER $HOME
私にとっては問題でした。
私はホームパーティションを次のものでセットアップしました:
sudo mkdir /home/$USER
しかし、それを忘れてchown
いました。
Ubuntu 12.10のクリーンインストール後も同じ問題が発生しました(ただし、既存のホームパーティションを再利用しています)。私は他のすべての答えを試しましたが、どれもうまくいきませんでした。しかし、ホームディレクトリの.xsession-errorsファイルで特定の問題の手がかりを見つけました。
これは私の場合にどのように解決したかです:
ヒットCtrl+ Alt+ F1仮想端末を開きます。次に、ユーザー名とパスワードでログインします。
ファイル~/.xsession-errors
が存在する場合は開きます(タイプcat ~/.xsession-errors
)。私の場合、このファイルにはエラーメッセージを含む1行が含まれています。
/ usr / sbin / lightdm-session:27:。:/ usr / bin / byobu-launchを開けません
今byobu
は私が使用するコマンドラインツールであり、これがクリーンインストールの直後だったので、どのようにシステムファイルになったのかわかりません。Byobuはデフォルトではインストールされないため、/usr/bin/byobu-launch
存在しないファイル()を探すときにエラーが説明される場合があります。したがって、私の場合byobu
、問題を解決するためにインストールする必要がありました。
sudo apt-getインストールbyobu
ヒットCtrl+ Alt+ F7バックログイン画面に移動するには、ログインが今も元気に働きました。
もちろん、あなたの場合、.xsession-errorsに異なるエラーメッセージが表示される場合があります。これには、異なる解決策が必要です。
ターミナルにはログインできるがデスクトップにはログインできないという非常によく似た問題があり、ログイン中にプロファイルの壁紙が読み込まれましたが、数秒後にログイン画面に戻りました。提案どおりにすべてのファイルのアクセス許可を確認しましたが、問題ありませんでした。別のホームパーティションなしで試したところ、デスクトップにログインできました。その後、LUKS暗号化ホームパーティションの設定を確認しましたが、これも問題ありませんでした(端末にはエラーメッセージがありましたが、暗号化ボリュームは既にマウントされていたため、マウントできませんでした)。
それからdmesgを調べて、LUKS暗号化ホームパーティション上のファイルシステムに関連するBTRFSエラーを見つけました(うん、LUKSとBTRFSを混合しています)。そのため、ファイルシステムを修復するか、新しいファイルシステムを作成してバックアップから復元する必要がありました。
長い話:dmesgを見て、実際に書き込み可能と思われるファイルシステムに書き込もうとします。
これは、設定の特別な組み合わせが原因である可能性もあります。
/home/$USER
$USER
内nopasswdlogin
のグループlightdm
ログインしようとしますが、ファイルにアクセスできないため、説明されている症状が発生します。
これを修正するに$USER
は、グループから削除します。
sudo gpasswd -d $USER nopasswdlogin
私は同じ問題に対処しなければなりませんでした。残念なことに、私の場合、単に許可を変更するだけでは解決されなかったため、単純なステップからより複雑なステップへのガイドの作成を試みることになります。シンプルなものであなたの用途が解決されることを願っています。
注:<username>
ユーザー名に置き換えてください。
仮定:Nvidia Graphic Card
、lightdm
ターミナルへのアクセス
新しいターミナルを開くには、次のコマンドを使用します(そして、資格情報でログインします):
Ctrl+ Alt+F1
ホームディレクトリファイルの所有/グループ/アクセス許可を確認する
cd ~<username>
ls -lah
.Xauthority
および/ tmpの所有者とグループを修正します
chown <username>:<username> .Xauthority
sudo chmod a+wt /tmp
lightdmを再起動して、まだ問題があるかどうかを確認します
sudo service lightdm restart
lightdmを再構成する
dpkg-reconfigure lightdm
sudo service lightdm restart
システムから発生する可能性のあるエラーを確認する場合
tail -n 50 /var/log/Xorg.0.log # if you want to see the last 50 errors
tail -f /var/log/Xorg.0.log # if you want to be able to see all new errors live
関連するログファイル:
/var/log/Xorg.0.log
/var/log/lightdm/lightdm.log
最後の手段として、グラフィックカードドライバーを再インストールします。
Nvidia
単にうまく動作しませんUbuntu
。
私は同じ問題を経験し、私の場合の原因は/etc/environment
ファイルに何かを追加しようとしたことであり、追加したものはすべて再起動後にログインさせたくないようでした。
ログイン画面でCTRL+ ALT+を押しますF2。管理者のユーザー名とパスワードでログインし、/etc/environment
ファイルを編集して、加えた変更を削除します。
ターミナルでは、次のコマンドを使用nano
してファイルを編集できます。
sudo nano /etc/environment
プレスCTRL+ oと押しENTERてファイルを保存します。CTRL+ xを押してnanoを終了します。
ファイルを編集して保存したら、CTRL+ ALT+ F2を押してGUIログイン画面に戻るだけで、ログオンできるはずです。
/tmp
ファイルのアクセス許可設定が正しくないことがわかりました。rootのみの許可がありました。
これは私自身の間違いでした。1日前に忘れてしまったのですが、権利を/tmp
持つフォルダを削除し、でフォルダをsudo
再作成した後sudo mkdir tmp
です。大ミス。ルート権限のみで/ tmpフォルダーを作成しました。
この~/.Xsession-errors
ファイルでは、x11でファイルを書き込めないことがわかりました/tmp
。ウェルカム画面でルートアカウント(またはAlt+ Ctrl+ f1)からこれらのコマンドを実行し、問題のアカウント資格情報を使用してログインした後)問題を解決しました。
sudo chmod 1777 /tmp
sudo chown root:root /tmp
その後、通常のアカウントで再度Unityにログインできました。したがって、.Xauthority
問題があるように見える場合は、他に何も機能しない場合はこれを試すことができます。
Ubuntuフォーラムでこのスレッドを参照してください
念のためにファイルのアクセス権限を変更する.Xauthority
と.IDEauthority
とchown
あなたのために動作しませんでしたコマンドを:
この解決策は、上記のファイルのアクセス権限を変更する必要があっただけでなく、以前のようにコマンドを使用できない、つまりシェルがコマンドを見つけられないユーザーに適用されます。(これが、ログインコマンドも実行できない理由です。)
echo $SHELL
端末に入力します。戻ったら/bin/bash
、export PATH=$PATH:/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin
一時的にコマンドを使用できるようにするために使用します。
その後、あなたの開い.profile
自分のホームディレクトリにあるファイルを、~
すなわち/home/yourusername
とsudo gedit ~/.profile
し、行方不明にパスを追加しPATH
、それはこのようになりますように、:
PATH=/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin
次に、システムを再起動して、環境変数PATHへの変更を有効にします。
(コマンドがシェルによって認識されない場合は、sudo gedit ~/.profile
typeの代わりに、コマンドの実行可能ファイルへの同等のパスを使用することもできます/usr/bin/sudo /usr/bin/gedit ~/.profile
。シェルは使用するディレクトリ、つまりcommand
見つからないコマンドを教えます使用/path/to/command's/directory
方法は、上記のパスのいずれかになります。
NVIDIAドライバを削除する必要がありました(nvidia-currentをnvidia-340に置き換えてください)。
その後、バグのあるUNITYフレームがありました。私はそれらを修正するためにここに示された手順に従わなければなりませんでした:
これは、最新のカーネルイメージへのアップグレードが完了している間にコンピューターの電源を切ったときに起こりました。私は、CTRL-ALT F1をやってログインし、sudo apt-get update
そしてsudo apt-get dist-upgrade
、それはセットアップに仕上げましょう。
再起動後、再びdestkopにログインできました。
バグ#1240336の影響を受け、リリースのアップグレード後にさまざまな権限が失われる可能性があります。
その他の副作用
ユーザーをvideo
グループに入れたとき、またはsudo chmod a+rw /dev/dri/*
ターミナルで実行した後、ログインして機能します。
しかし:
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
:polkit-gnome-authentication-agent-1:5805):polkit-gnome-1-WARNING **:現在のセッションを特定できません:pid 5805のセッションはありません解決
sudo pam-auth-update --force
ターミナルで実行します。これにより、私のケースで説明した問題が解決しました。
別のログイン画面に変更します。
Ctrl+ Alt+ F2ターミナルを開きます。
Ctrl+ Alt+でF7グラフィックモードに戻ります。
タイプ sudo dpkg-reconfigure gdm
グラフィック画面で、「gdm」と「OK」を選択します。
タイプ sudo reboot
他の質問が解決につながらない場合、私の提案は次の手順に従うことです。
VC(仮想コンソール)でキャラクターモードでログインします。つまりCtrl Alt F1、ユーザー名/パスワードでログインします。このユーザーを呼び出しましょうoriginal
。
新しいユーザーを作成します。たとえば、次を使用できます。
adduser newuser --group sudo
新しい管理ユーザー(つまり、できるユーザーsudo
)を追加します。
としてログインしてみてくださいnewuser
。それが機能する場合、問題はoriginal
ユーザーの特定のセットアップにあります。そうでなければ、ここで読むのをやめてください---問題はシステムレベルにあり、おそらくグラフィックスタックの何かを再インストールする必要があります。
これで、何が起こったのか検索できます。中に隠されたファイルを比較~original
し、~newuser
そして不一致を探してみてください。特に、自分が所有していないファイルを検索する必要があります。
find . \! -user original
書き込みできないファイル(特にキャッシュには、さらに多くのファイルがあります):
find . \! -perm -u=w
疑わしいファイルをバックアップ(sudo mv whatever whatever-backup
)に移動して、再度ログインしてみてください。
内のファイル/tmp
と/var
それがこの問題に賢明なことができますが、再起動によって削除されなければならない---が、いつかあそこいくつかの残骸もあります。
最後の手段として、重要な情報original
(すべてのホームディレクトリではありません!または問題を伝播します)をバックアップし、それを削除して再作成できますが、問題の場所を見つけることができる方が良いです。