今日、私のNVidiaグラフィックカードはあきらめました。私は自分のコンピューターからそれを削除し、オンボードのものに切り替えました:
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
このコンピューターには2つのシステムがあります。1つはKubuntu 15.04で、以前はnouveauドライバーを使用していました(独自のnvidiaドライバーは使用していません)。もう1つは、独自のnvidia-352ドライバーを使用していたKubuntu 15.10です。
NVidiaドライバーを削除した後、Kubuntu 15.04は問題なく起動し、Xは2台のモニターが接続され、すべての3D効果で正常に動作します。 not NVidiaカードが必要です。
ただし、Kubuntu 15.10は正常に動作しません。まず、Xはまったく起動しませんでした。そこで、私はテキストコンソールにログインし(幸いなことにうまく機能していました)、すべてのnvidiaドライバーをアンインストールしました。
$ apt-get purge nvidia-*
この後、再起動してもシステムはまだ動作しませんでした:-(問題は間違った 'xorg.conf'であることがわかりました。
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
「非アクティブな「intel」」行を削除し、「nvidia」を「intel」に変更し、startx =>グラフィカルシステムを取得しました。再起動しましたが、ファイルは再び間違っていました。
掘り下げた後、「nogpumanager」をカーネルに渡す必要があることがわかりました。そのため、「/ etc/default/grub」を編集し、「update-grub」を実行して、システムを正常に起動しました。
しかし、デスクトップ効果のいくつかを見ました-例えばキューブ-動作しない(Kubuntu 15.04では正常に動作します)。
問題は、Xが「intel」ドライバーの代わりに「modesetting」ドライバーを使用していることです。 「xorg.conf」で「Driver "intel"」を明示的に設定しようとしましたが、Xが起動しません:-(
ただし、「Xorg -configure」を実行すると、「List of video drivers:」の下の最初の行に「intel」と表示されます!
以前にnvidia独自のドライバーをインストールしたために、どういうわけかインテルドライバーが邪魔にならなかったと思います。しかし、何時間も検索しても、この問題がどこにあるのかはまだわかりませんでした。
どのファイルでIntelドライバを抑制しますか?!
助けてください! nvidiaドライバーがいくつかのゴミを残したからといって、システムを再インストールしたくありません(今のところ見つけることができませんでした)。そして、私は本当にキューブと他の多くの3D効果を再び使用したいと思います;-)(OpenGLの代わりに)XRenderを使用すると、それらは自動的に抑制されるようです。そして、「glxinfo」は次のように言っていても、適切なドライバーを使用しないとOpenGLを有効にできないようです。
$ glxinfo | grep OpenGL
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.6, 256 bits)
OpenGL version string: 3.0 Mesa 11.0.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
また、「glxgears」などのテストプログラムは正常に動作します(さらに、2500 + FPSがあったと言います)。
よろしく、マルコ:-)
ヤバダバッドバオオ!!!!ええ、私はそれを見つけて修正しました!!!
私はこの問題が何らかの形で「代替案」に関連しているのではないかと考えました。もう少し研究した後、私はこれにつまずきました。
Sudo update-alternatives --remove-all x86_64-linux-gnu_gl_conf
Sudo update-alternatives --remove-all i386-linux-gnu_gl_conf
http://forum.ubuntuusers.de/topic/nvidia-current-update-problem/ (最後に) https://github.com/Bumblebee-Project/Bumblebee/ issues/76
確かに、私はさらにこれを実行しました:
Sudo update-alternatives --remove-all gl_conf
...しかし、この代替案は割り当てられていないようでした。
次に、「/ etc/X11/xorg.conf」を再び削除し、「/ etc/default/grub」からカーネルオプション「nogpumanager」を削除し(「update-grub」が続きます)、再起動しました。
...そして今、それはうまく動作します!
「glxinfo」の出力(抜粋)は次のとおりです。
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell Desktop
OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
Intelドライバーがアクティブになったので、「XRender」から「OpenGL 3.1」に切り替えて(「Compositor」の下のディスプレイ設定で)、すべての3Dエフェクトが再び機能するようになりました。
Edit:ある日、LibreOfficeが起動しなくなったことがわかりました。正確なエラーメッセージはもうありませんが、sthと言いました。見つからないライブラリについて-この問題に関連するように見えます(そして、それはNVidiaを削除する前にうまく働きました)。
いくつかの調査の後、私は次のことを行いました。
Sudo apt-get install --reinstall libglu1-mesa libglu1-mesa:i386
Sudo apt-get install --reinstall libglu1
Sudo apt-get install --reinstall libgl1-mesa-glx
最後の行だけが関連していると思いますが、完全を期すためにすべてをリストしています。