今夜、11.04にアップグレードしました。問題。アップグレードが完了したら、コンピューターも再起動しました。 ubuntu 11.04(紫色の背景のオレンジ色のドット)を通過すると、単に端末に移動してログインするように求められました。「Sudo service gdm restart」でXサーバーを再起動しようとしましたが、表示は表示されません。ダウンロードファイルにもいくつかのNVIDIAドライバーが含まれていたので、試してみましたが、「インストールスクリプト」は失敗しました。
このすべての後、Ubuntuをグラフィックフェールセーフモードで起動しました。その後、プロプライエタリドライバーを削除するとどうなるかを確認することにしました。これを行ってリブートすると、Ubuntuがグラフィカルモード「yay!」で起動しました。そのため、Nvidiaドライバーがなければ、最終的にターミナル以外のものを見ることができますが、作業にはそれらのNVIDIAドライバーが必要です。じゃあどうすればいい? NVIDIA Webサイトから新しいNVIDIA linuxドライバーをインストールしようとしましたが、「追加のドライバー」を使用して推奨ドライバーをインストールしようとしましたが、両方とも端末で動かなくなっています。
あなたが助けたり、私にいくつかのアドバイスを与えることができるなら、してください!私は本当に非常に悪い状況にいます...
リカバリモードで起動し、ルートターミナルでapt-get remove --purge nvidia-current
を発行し、続いてapt-get install nvidia-current
を発行して、新しいカーネル用のnvidiaドライバーを再構築する必要があります。アップグレードしたときにもこの問題が発生しました。
NVidiaのWebサイトからドライバーをインストールしないでください!以前のドライバを完全に削除せずに推奨ドライバを後でインストールしようとすると、深刻な問題を引き起こす可能性があります。
編集:端末からこれらのコマンドを実行する必要があります。私はインターネットやメモリから見つけたものに基づいているので、完璧な結果を保証することはできません。
発生している問題は、ユーザーモードコンポーネントとカーネルモジュールが異なるために発生します。修正するには、nvidiaカーネルモジュールを再構築する必要があります。これは再起動時に発生するはずですが、多くの場合は発生しません。
まず、Linuxカーネルヘッダーをインストールする必要があります。
Sudo apt-get install linux-headers-generic
次に、dkmsを実行して古いnvidiaカーネルモジュールを削除する必要があります。
Sudo dkms remove nvidia
次に実行します:
Sudo apt-get install nvidia-current
Sudo nvidia-xconfig and reboot.
を実行することだけですSudo dkms build nvidia
を実行しますこのshouldは問題を解決します。
物事が少し混乱している場合は申し訳ありませんが、私は自分の記憶を最大限に活用しなければならなかったプロセスを元に戻そうとしました:)!問題が発生した場合は、遠慮なく私に知らせてください(そして、もし誰かが指示に問題を見つけたら、できるだけ早く知らせてください)!!!!
別の原因が見つかりました。 Nouveauはブラックリストに登録されていなかった可能性があり、nvidia-currentはディスプレイドライバーの選択に使用される.confファイルに自分自身を置いていない可能性があります。修正方法は次のとおりです。
続行する前に、リポジトリからnvidia-currentドライバーがあることを確認してください。 nvidiaのWebサイトからドライバーをダウンロードすると、debianパッケージ形式を使用せず、後のインストールと競合する可能性のあるものが残るため、後で問題が発生する可能性があります。そのため、最初にその痕跡をすべて消去してから、Ubuntuリポジトリから標準ドライバーをインストールしてください。そうしないと、ドライバーの不一致が発生し、この修正は意味がありません。
Sudo apt-get install xserver-xorg-video-nouveau
gksu gedit
。/etc/modprobe.d/blacklist.conf
を開きます。blacklist nouveau
。/etc/modprobe.d/nvidia-graphics-drivers.conf
。を開きます。ブラックリストヌーボー
ブラックリストlbm-nouveau
ブラックリストnvidia-173
ブラックリストnvidia-96
エイリアスnvidia nvidia-current
Sudo nvidia-xconfig
、Sudo apt-get remove xserver-xorg-video-nouveau
、Sudo shutdown -r now
。代替ソリューション:NVIDIAドライバーをWebサイトからインストールした場合は、テキストターミナルで起動する必要があります(起動時にホールドしてgrubメニューを表示し、NVIDIAドライバーで最後に動作したカーネルバージョンの「リカバリ」モードを選択し、ルートオプションとしてコマンドラインを選択します)
次に、実行した元のNVIDIAインストールシェルスクリプトを実行して、WebサイトからNVIDIAドライバーをインストールします。例えばSudo ./NVIDIA-Linux-x86-290.10.run --uninstall
。 (バージョンは異なる場合があります。)
「sudo dkms remove nvidia」コマンドを実行する必要はありません。これはケースに当てはまらないためです。
これが、アップグレードを行う代わりに、クリーンインストールとしてUbuntuをインストールすることを常に推奨する理由です。これは私の意見ですが、アップグレードを行う際には常に何らかの問題がありました。クリーンインストールを行うときに問題はありません。
NvidiaサイトからNvidiaドライバーをインストールした他の回答を読んでください。たとえそれが上手く機能していてもなど。それをしないでください! ubuntuリポジトリに含まれているものはテスト済みであり、推奨されるものです。
あなたの場合、いくつかのことをする必要があります。
ステップ1-インストールしたnvidiaドライバーをアンインストールし、再度インストールすることはありません。それは...特定の問題を抱えていることからあなたを救います... .......誰かもそれを抱えていました(私;))また、そこからモジュールを削除する必要があります。間違っていない場合は、Nvidia Webサイトのnvidiaドライバーにアンインストールバイナリがあります。それを実行して、他のnvidiaファイルが残っていないことを確認してください。
更新-NvidiaサイトからインストールされたNvidiaドライバーをアンインストールするために、いくつかのオプションのいずれかがあります。
ヒント-Nvidia Binary Executableの最後に-helpと入力して、ヘルプが表示されるかどうかを確認してください。 https://help.ubuntu.com/community/NvidiaManual および http://www.nvnews.net/vbulletin/showthread.php?t=83678 のようなページNvidiaサイトからNvidia Driverをアンインストールする方法のアイデア。
ステップ2-再起動して、nvidiaから何も残っていないことを確認します。すぐに新しいファイルを作成するため、xorg.confファイルを削除します。リブート。
ステップ3-推奨されるNvidiaドライバーをインストールします。 Sudo apt-get install nvidia-current
またはSudo apt-get reinstall nvidia-current
(既にインストールされている場合。unistallをインストールしてから再度インストールすることをお勧めします。)
ステップ4-Nvidia推奨ドライバー用のxorg.confファイルを作成します。 nvidia-xconfig
。これにより、nvidiaビデオカードに必要なオプションを含むxorg.conファイルが作成されます。再起動します。
このステップまで、何か問題があればフィードバックが必要です。より一般的なソリューションについては、このガイドをお読みください: Nvidiaドライバーのインストール方法
私もnvidiaドライバに問題があり、見つけることができるすべてを行いました(他の回答でも):
failsafeX
から起動し、ドライバーをアクティブ化する173
)UNITY_FORCE_START=1
に/etc/environment
を追加しました ここ (GeForce 7300/7400はブラックリストに載っていますが、GeForce Go 7100があります)しかし、それはすべて失敗し続けました。そこで、最後の手段(以前に考えたことがあるはずです)、X-logfilesを調査しました。 /var/log/Xorg.0.log
の内部で、nvidiaがメモリの割り当てに問題があることがわかりました。
[ 14.055] (EE) NVIDIA(0): Failed to allocate primary buffer: out of memory.
[ 14.055] (EE) NVIDIA(0): *** Aborting ***
どうやらこれは既知のバグであり、これを修正するために以下を実行する必要がありました。
/etc/default/grub
オプションGRUB_CMDLINE_LINUX
を見つけてnopat
を追加してください。
GRUB_CMDLINE_LINUX="nopat"
Sudo update-grub
を実行します
そして、最後に、すべてが私のためにうまくいった:)これが役立つことを願っています。
以下のカーネルは、以前のUbuntuリリースを指していることに注意してください。 Ubuntu 11.10の新しいカーネルは3.0.0.12です。 nvidia_173ドライバーを見つけることができないのに、コマンドモードでXserverが失敗するという同じ問題がありました。その後、アップグレードでは、MBRが3.0.0.12を指すように更新されなかったことに気付きました。 EasyBCDを使用してファイルを更新し、再起動しましたが、すべて問題ありませんでした。もちろん、これらの種類のドライバー障害は、混合レベルにある場合に発生する可能性があります。アップグレード後、私のアドバイスとして、新しいカーネル、initrd、vmlinuzを実行していることを確認してください。
DKMS make.log for nvidia-current-270.41.06 for kernel 2.6.38-8-generic (x86_64)
Sat May 14 20:48:39 EDT 2011
The C compiler 'cc' does not appear to be able to
create executables. Please make sure you have
your Linux distribution's gcc and libc development
packages installed.
*** Failed CC sanity check. Bailing out! ***
make: *** [select_makefile] Error 1
/ usr/binで使用されているcc(gccのエイリアス)は、マシンに既にインストールされているすべてのdevパッケージに関係なく、同じディレクトリ内で見つかったgccと同じバージョンではないことがわかりました。 gccファイルを指すシンボリックリンクを作成する必要がありました。
Sudo mv /usr/bin/cc /usr/bin/cc.old
Sudo ln -s /usr/bin/gcc /usr/bin/cc
その後、nvidia-currentパッケージを再インストールすると、私にとってはうまくいきませんでした。
よろしく
11.04アップグレードも端末ウィンドウからのみ起動しました。それからこのサイトを見つけました。ローランド・テイラーが推奨したことを始めました
Sudo apt-get install linux-headers-generic
それから私はしようとしました:
Sudo dkms remove nvidia
しかし、コマンドが完了していないこと、-m
および-v
およびバージョンが必要であるという不満を言って失敗しました。
再試行するつもりでしたが、headers-genericをインストールしたときにnvidia-current
をインストールしたことを示す最初のコマンドからのログ情報が画面にあることに気付きました。今すぐ再起動しますか?そのため、Xデスクトップは正常に動作しました。したがって、インストールの問題を修正したコマンドは1つだけです。
これは私のために働いた。
1)Ctrl + Alt + F1を押して、F1ターミナルに移動します。
2)次のコマンドを実行します。
Sudo /etc/gdm stop
Sudo apt-get install linux-headers-$(uname -r) linux-image-$(uname -r)
wget -O /tmp/nvidia.run http://us.download.nvidia.com/XFree86/Linux-x86/280.13/NVIDIA-Linux-x86-280.13.run
# Make sure to allow the script to uninstall all existing drivers.
Sudo sh /tmp/nvidia.run
Sudo /etc/gdm start
この問題も抱えている方は、BIOSでOptimus(Nvidiaのグラフィックカードスイッチングテクノロジー)が無効になっていることを確認してください。