web-dev-qa-db-ja.com

13.10のUnity-greeterの黒い画面

最近、ubuntu 13.10 64ビットをデスクトップ(UEFIモード)にインストールしました。プリマススプラッシュの後、黒い画面が表示されます。いくつかの実験の後、私は一時的な解決策を見つけました:

  • tty1に切り替えてログインします
  • Sudo unity-greeter
  • ひどいエラーが出ます:(unity-greeter:2109): Gtk-WARNING **: cannot open display: Failed to launch bus: Failed to launch session bus
  • Sudo reboot
  • 再起動後、Unity-greeterはログオフまで正常に起動します
  • (グラフィカルログイン後、Xorgのクラッシュを報告する手順が開始されます)

私はNvidiaグラフィックカードを持っています。すべてのドライバー(nouveau、currunt、experimental、xorg-edgersなど)を試しましたが、変更はありませんでした(xorg-edgersを除いて、常に破損した構成プロンプトが表示されましたが、悲しいことに、そうではありませんでした)物事を解決しない)。

どんな助け/提案もありがたいです:)

編集:いくつかの実験(回答へのコメントを参照)の後、問題はよりランダムになりました。現時点では、Xorgの問題(ログイン直後に開始される問題)があると(== --- ==)ないように見えますが、ときどきクリーンな開始が表示されることがあります報告するエラーはありません。 「Xorgエラーがある」と「Unity-greeter/lightdmを正しく開始する」の間にリンクがあると思います。これは、欠陥のあるマウス(win7とubuntuの両方で起動時にスタックしたポインター)を使用しようとしたため、常にunity-greeter/lightdm開始します(もちろん、障害のあるマウスを切断する必要があります...)。

ログを求められました:次に問題が発生したときにログを提供します(再起動を試みますが、いつ再発するかわかりません:()。

ハードウェアと構成に関する情報も求められました。

  • lshw関連情報:

    *-display
                description: VGA compatible controller
                product: GF116 [GeForce GT 640 OEM]
                vendor: NVIDIA Corporation
                physical id: 0
                bus info: pci@0000:01:00.0
                version: a1
                width: 64 bits
                clock: 33MHz
                capabilities: vga_controller bus_master cap_list rom
                configuration: driver=nvidia latency=0
                resources: irq:89 memory:fc000000-fdffffff memory:d0000000-d7ffffff memory:d8000000-dbffffff ioport:e000(size=128) memory:fe000000-fe07ffff
    
  • lspci -v関連情報:

    01:00.0 VGA compatible controller: NVIDIA Corporation GF116 [GeForce GT 640 OEM] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: Micro-Star International Co., Ltd. Device 2319
        Flags: bus master, fast devsel, latency 0, IRQ 89
        Memory at fc000000 (32-bit, non-prefetchable) [size=32M]
        Memory at d0000000 (64-bit, prefetchable) [size=128M]
        Memory at d8000000 (64-bit, prefetchable) [size=64M]
        I/O ports at e000 [size=128]
        [virtual] Expansion ROM at fe000000 [disabled] [size=512K]
        Capabilities: <access denied>
        Kernel driver in use: nvidia
    
  • Xorgバージョン:7.7(apt-cache show xserver-xorg | grep Versionは以下を提供します:Version: 1:7.7+1ubuntu6

  • Nvidiaドライバーのバージョン:331.20(x-swat ppaから)
  • uname -r3.11.0-15-generic

あなたがそう言うことができるなら、私は必要とされるかもしれない他の情報を考えることができません:)

[〜#〜] edit [〜#〜]:最後にエラーが表示されてから3日が経過しました。システムには何も変更されていません(少なくとも私の操作では変更されていません)ので、何が原因で何が解決したのかはわかりません。助けてくれたみなさんのおかげで、黒い画面が再び表示されるようになった場合はいつでもアップデートを投稿します...

1
Nicola Feltrin

デフォルトのUbuntuログインディスプレイマネージャーは軽量で高速であるため、lightdmと呼ばれます。通常、これは良いことですが、Nvidiaグラフィックスカードが追いつくことができないほど速くログイン画面を起動している可能性があります。 GDMをインストールしてみてください。 GDMはlightdmの代替ログインディスプレイマネージャーです。

Gdmのインストール中に、デフォルトのログインディスプレイマネージャーとしてgdmまたはlightdmを選択するよう求められます。 gdmを選択します。

Sudo dpkg-reconfigure gdmを実行すると、ターミナルからいつでもlightdmとgdmを切り替えることができます。新しいウィンドウが開き、デフォルトのログインディスプレイマネージャーとしてgdmまたはlightdmを選択できます。

2
karel

たぶん、Nvidiaドライバーの誤ったインストールで、この明らかに頻繁に発生する問題が発生する可能性があります: nvidia制限付きドライバーをインストールした後の空白の画面 。その質問で説明されているように、パッケージをアンインストール、パージ、および再構成してください。

さらに、選択しているNvidiaドライバーが実際にグラフィックカードに適切であることを確認することもできます。これを行う方法については、 Nvidia Geforce 680 GTX-画面上のグリッチ を参照してください。

最後に、これは暗闇の中でのショットかもしれませんが、 このNVIDIAカードで現在使用されているグラフィックスドライバーは? で説明されているように、私のラップトップのNvidia Xサーバーがちらつき、ハングし、segfaultsが開始します-アップ。グラフィックカードに専用のNvidiaドライバーをインストールした場合にのみ、Xを起動できます(nvidia-304)1つのカーネルで(たとえば、3.2.0-23-generic)、次にdifferentカーネルでブートします(たとえば、3.2.0-57-generic)。それは明らかにいくつかのフォールバックドライバーを使用しており、私はそれがどれであるか理解できませんが、それはうまくいくようです。

0
landroni

試してください:

Sudo dpkg-reconfigure unity-greeter

それがライブCDからのブートで機能しない場合(そこからデスクトップにアクセスできる場合)、古いxconfig設定をバックアップし、ライブCDから設定をコピーします。

ルートに変更:

Sudo su

バックアップ:

mv /media/<Name of your Ubuntu Partion>/etc/X11/Xsession.d/ /media/<Name of your Ubuntu Partion>/etc/X11/old.Xsession.d/

コピー:

cp /etc/X11/Xsession.d/ /media/<Name of your Ubuntu Partion>/etc/X11/Xsession.d/
0
virtualxtc

最初に他のドライバをすべてアンインストールしてから、次のものをインストールしてください。

Sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

PS:これはデスクトップですが、インテルプロセッサーにもグラフィックカードが搭載されていることを検出しているため、ハイブリッドシステムです。正しく機能させるにはnvidia-pimeパッケージが必要です。フィードバックを投稿してください。ありがとうございます。

0
Brask