web-dev-qa-db-ja.com

nvidiaドライバーをインストールしたときにデスクトップが表示されません!

Nvidia実験ドライバーをインストールした後、デスクトップが表示されません。 nvidiaのシンプルなプロプライエタリドライバーを試しましたが、動作しませんでした。

外観は次のとおりです。これはトリミングされていません。これは、ドライバーのインストール後、デスクトップの解像度が1440x900から1024x768に低下したように見えます

enter image description here

オープンソースドライバを使用すると、デスクトップに表示されるのはデスクトップとパネルのみです。

これを修正してパフォーマンスを向上させる方法はありますか?

70
Levan

同じことが起こった。修正方法は次のとおりです。

  1. ターミナルに切り替える Ctrl+Alt+F1

  2. ユーザー名としてログインします。

  3. Linuxヘッダーをインストールします。

    Sudo apt-get install linux-headers-generic
    
  4. Nvidiaドライバーをアンインストールします-これは、インストールしたバージョンによって異なります。

    Sudo apt-get remove nvidia-current
    

    または

    Sudo apt-get remove nvidia-current-updates 
    

    または

    Sudo apt-get remove nvidia-experimental-304
    
  5. Nvidiaドライバーを再インストールします

    Sudo apt-get install nvidia-current-updates
    

    これを行うとき、それは次のようなことを言わなければなりません:

    Building initial module for 3.5.0-17-generic
    Done.
    

    それが言うなら

    Module build for the currently running kernel was
    skipped since the kernel source for this kernel
    does not seem to be installed.
    

    その後、問題は解決されません。メッセージを信じないでください。 linux-sourceのインストールを要求するのではなく、ヘッダーのみが必要ですが、カーネルに特定の-genericヘッダーをインストールする必要があります。実行:

    Sudo apt-get install linux-headers-`uname -r`
    

    notlinux-headers-genericまたはlinux-headers-3.5.0-17だけで動作します(たとえば)。

  6. 正常にインストールされたら、コンピューターを再起動します。

    Sudo shutdown -r now
    

これにより、カーネルモジュールが正しくコンパイルおよびインストールされます。それは私のためにした!

79
rft183

それでもデスクトップが表示されない場合は、Nvidia Optimusグラフィックカードが原因である可能性があります。私はGT 650Mのラップトップを持っていますが、これもOptimusカードです。 Optimusカードの動作は少し異なり、デフォルトではそれらのLinuxサポートはありません。 LinuxのOptimusの詳細: http://ubuntuforums.org/showthread.php?t=165766

しかし、Bumblebeeで動作させることは可能です。これは、Ubuntu 12.10の新規インストールで実行した方法です(nvidiaドライバーはインストールされていません):

Sudo add-apt-repository ppa:bumblebee/stable 
Sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
Sudo apt-get update 
Sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic 

その後、再起動または再ログインします。

2番目のコマンドを中断したとき、最初は機能しませんでした。次に、コマンドの前にグラフィックカードタイプoptirunで何かを実行します。例:optirun glxspheresまたはoptirun ./executable-file。統合グラフィックスとグラフィックカードの違いをテストする良い方法は、glxspheresoptirunありとなしで実行することです。

https://wiki.ubuntu.com/Bumblebee

これにより、必要なときにのみグラフィックカードをアクティブにしたときに電力が節約されます。グラフィックカードの問題を見つけるのに何時間も費やしてきたので、私が誰かを助けたことを願っています(そう、これらのLinuxグラフィックドライバはかなり新しいです)。

9
Arttu

私のGeforce GT 630でこれを数晩(統一デスクトップの消失、640x480の解像度のみ、画面上の奇妙なアーティファクト)干渉した後、これは私のために働いたものです:

  1. Ubuntu 12.10の新規インストール
  2. インストール直後に、ソフトウェアアップデーターを実行します。すべてのアップデートをダウンロードしてインストールする
  3. リブート
  4. Sudo apt-get install linux-sources && Sudo apt-get install linux-headers-generic(このステップが必要かどうか/なぜ必要かはわかりませんが、このスレッドでそれを見て、試してみると思いました)
  5. ダッシュから「ソフトウェアソース」を開きます
  6. 「追加ドライバー」タブをクリックします。
  7. NVIDIAバイナリxorgドライバーをアクティブ化する(独自仕様、テスト済み)
  8. リブート

これまでのところ良い-NVIDIA設定パネル(Xconfigエラーメッセージなし)、デュアルモニター、高解像度があります。

特記事項:「追加ドライバー」パッケージ(Jockey)をインストールしないでください。このパッケージは、実際には手順2(ソフトウェアの更新)後に消えるようです-追加のドライバーを追加する方法は、「ソフトウェアソース」アプリに移動したようです。

5
Jim Keller

今日、Ubuntu 12.10をインストールしましたが、nvidiaドライバーでこの問題が発生しました。

上記の指示に従おうとしましたが、非常に重要な2つの単語「generic」と「-17」のため、これらはすべて失敗しました。

最終的に、NVidiaドライバーをインストールする最良の方法は、nvidiaが提供するインストーラーを実際に使用することであることがわかりました。だから私はに行きました:

http://www.nvidia.com/Download/index.aspx?lang=en-us

linux-64bitのダウンロードバージョン(synaptic Sudo apt-get install synapticをインストールし、メニューの[設定]-> [リポジトリ]-> [追加のドライバ]でnvidiaカードの正確な名前を確認します)

次に、ツールを実行すると、カーネルヘッダーが必要であると表示されますが、「汎用」ヘッダーが必要なため、注意深く読んでください。

カーネルのバージョンを確認する必要があります。私のバージョンは3.5.0-17(最後の「-17」が重要です)なので、私の場合は次のようにしました。

Sudo apt-get install linux-headers-3.5.0-17-generic

(ターミナルuname -rと入力してカーネルバージョンを確認します)

GUIログインデーモンを強制終了する必要があります。

killall lightdm

その後、次を実行できます。

Sudo sh NVIDIA-Linux-x86_64-310.19.run

インストーラーは、おそらくNoveauカーネルモジュールがロードされていることを通知し、modprobeスクリプトの追加を提案します。あなたはそれがあなたに伝えるすべてのものにOk/Yesと言ってから、再起動してNVIDIA-Linux-x86_64-310.19.runを再度実行する必要があります。

他のアプローチが同様に機能するかどうかはわかりませんが、これは確かです。

3
Radek

これはNvidia 7400カードでも機能します。ただし、カーネルが更新された場合、インストール行を最新バージョンに変更する必要があります。

Sudo apt-get install linux-headers-3.5.0-18-generic

代わりにオフ:

Sudo apt-get install linux-headers-3.5.0-17-generic
2
Daniel Zippert
Sudo apt-get install nvidia-current nvidia-settings
Sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
Sudo nvidia-xconfig

システムを再起動してください!

0
BlitzkriegBop

今夜問題を解決しました。いつものようにコンパイルした後、最新のカーネル3.7.1をインストールしました。次に、SynapticからnVidiaドライバーをインストールしました。これにより、スクリーンショットに表示されているようにUnityメニューが消えました。 私のための解決策は以下です:

Sudo add-apt-repository ppa:xorg-edgers/ppa
Sudo apt-get update
Sudo apt-get install nvidia-current nvidia-settings

これで、最新のnVidiaドライバーを使用することで問題が解決されるだけでなく、

0
Joel Frese

私はほとんどすべてを試しましたが、実際に私のために働いたものはここにあります:

次のコマンドを実行します。

Sudo add-apt-repository ppa:amith/ubuntutools
Sudo apt-get update
Sudo apt-get install unity-reset

次に、次のコマンドを使用してユニティをリセットします。

unity-reset

再起動してUnityが戻ってきました!!私はそれがあなたのために働くことを望みます。

0
camilo garcia

インストールが機能しない場合(最初のモジュールがビルドされない場合)、1セットのヘッダーのみがインストールされていることを確認する必要があります。

dpkg --get-selections | grep linux-headers

これは機能しません

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install
linux-headers-generic               install

これは動作します

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install

この場合、単に

apt-get remove linux-headers-generic

これで、nvidiaインストーラーが機能します。

0
Nate Symer