[PDATE:あなたが投稿した提案に感謝しますが、最終的には何も機能させられなかったため、少し前にUbuntuを再インストールしました。]
Ubuntu 11.10 "Oneiric Ocelot"を実行しています。nvidiaCUDA開発者ドライバーをインストールしようとすると、仮想端末(Ctrl-Alt-F5)に切り替えて、Sudo service lightdm stop
を介してlightdm(Xサーバーインスタンスを実行しないインストールが必要)を停止しました。
Sudo service lightdm start
を使用してlightdmを再起動しても機能しませんでした。いくつかの* Starting [...]
行が表示されていましたが、プロセスがハングしていました。 (私はどの時点で覚えていないが、それは* Starting System V runlevel compatibility
だったと思う。
私は手動でラップトップをリブートしましたが、ブートがハングするように見えるので、通常は* Starting anac(h)ronistic cron [OK]
ログ行の周りにあります(ただし、その時点では一貫していません)。
その時点から、ttyセッション(Ctrl-Alt-F1)を介してのみシステムと対話できるようになります。
lightdm
とgdm
の両方を削除して再インストールし、両方をSudo dpkg-reconfigure [lightdm / gdm]
とaptitude
の両方を介して(/etc/X11/default-display-manager
を介して、またはapt-get
を手動で編集して)デフォルトのディスプレイマネージャーとして選択しましたとにかく違いはありません)パッケージを更新した後、問題は解決しません。
私が得ている応答のいくつかは次のとおりです。
Sudo dpkg-reconfigure lightdm
を実行した後(... gdm
は実行しません)、次のメッセージが表示されます。
dpkg-maintscript-helper:warning: environment variable DPKG_MATINSCRIPT_NAME missing
dpkg-maintscript-helper:warning: environment variable DPKG_MATINSCRIPT_PACKAGE missing
Sudo service lightdm start
またはSudo start lightdm
を試した後、ブートロード画面が再び表示されますが、何も変わりません。 ttyシェルに戻ると、lightdm start/running, process <num>
が表示されますが、ps -e | grep lightdm
は出力しません。
Sudo service gdm start
またはSudo starg gdm
を試した後、gdm start/running, process <num>
メッセージが表示され、gdm-binary
がアクティブなプロセスであると思われますが、画面が数回点滅し、それ以外は何も起こりません。
ウェブ上で見つけた他の候補ソリューションには、startx
の実行が含まれていましたが、それを試みるとエラー出力[...] Fatal server error: no screens found [...]
が表示されます。さらに、lightdm-gtk-greeter
がインストールされていることを確認しましたが、それも助けにはなりませんでした。
完全な出力/ログを含めないでください。私は別のコンピューターからこの投稿を書いていますが、完全なログを手動でコピーするのは困難です。また、同様の問題に関係する投稿がいくつかありましたが、修正がなかったか、提案された投稿が機能しませんでした。
最後に:助けてください! Ubuntuをゼロから再インストールするのを避けたいと思います! :)
アレックス
@mosi
私はあなたの指示通りにNVIDIAカーネルドライバーを修正することができませんでした。おそらく、NVIDIA Optimusグラフィックカードを搭載したDell XPS15ラップトップを使用しており、bumblebee
がインストールされている(インストール中にnvidiaドライバーがインストールされると信じています)ことに言及する必要があります。上記のコマンドを発行すると、次のものが得られます。
~$uname -r
3.0.0-12-generic
~$lsmod | grep -i nvidia
nvidia 11713772 0
~$dmesg | grep -i nvidia
[ 8.980041] nvidia: module license 'NVIDIA' taints kernel.
[ 9.354860] nvidia 0000:01:00.0: power state changed by ACPI to D0
[ 9.354864] nvidia 0000:01:00.0: power state changed by ACPI to D0
[ 9.354868] nvidia 0000:01:00.0: enabling device (0006 -> 0007)
[ 9.354873] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 9.354879] nvidia 0000:01:00.0: setting latency timer to 64
[ 9.355052] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 280.13 Wed Jul 27 16:53:56 PDT 2011
また、aptitude search nvidia
を実行すると、次のことがわかります。
p nvidia-173 - NVIDIA binary Xorg driver, kernel module a
p nvidia-173-dev - NVIDIA binary Xorg driver development file
p nvidia-173-updates - NVIDIA binary Xorg driver, kernel module a
p nvidia-173-updates-dev - NVIDIA binary Xorg driver development file
p nvidia-96 - NVIDIA binary Xorg driver, kernel module a
p nvidia-96-dev - NVIDIA binary Xorg driver development file
p nvidia-96-updates - NVIDIA binary Xorg driver, kernel module a
p nvidia-96-updates-dev - NVIDIA binary Xorg driver development file
p nvidia-cg-toolkit - Cg Toolkit - GPU Shader Authoring Language
p nvidia-common - Find obsolete NVIDIA drivers
i nvidia-current - NVIDIA binary Xorg driver, kernel module a
p nvidia-current-dev - NVIDIA binary Xorg driver development file
c nvidia-current-updates - NVIDIA binary Xorg driver, kernel module a
p nvidia-current-updates-dev - NVIDIA binary Xorg driver development file
i nvidia-settings - Tool of configuring the NVIDIA graphics dr
p nvidia-settings-updates - Tool of configuring the NVIDIA graphics dr
v nvidia-va-driver -
v nvidia-va-driver -
(Sudo aptitude install <package>
)パッケージnvidia-common
およびnvidia-settings-updates
を手動でインストールしようとしましたが、役に立ちませんでした。たとえば、Sudo aptitude install nvidia-settings-updates
は次のログを返します。
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 83 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
Writing extended state information...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Linuxヘッダーでも同じことが起こります(つまり、linux-headers-3.0.0-12-generic
をインストールできないようです)。 aptitude search linux-headers
の出力は次のとおりです。
v linux-headers -
v linux-headers -
v linux-headers-2.6 -
i linux-headers-2.6.38-11 - Header files related to Linux kernel versi
i linux-headers-2.6.38-11-generic - Linux kernel headers for version 2.6.38 on
i A linux-headers-2.6.38-8 - Header files related to Linux kernel versi
i A linux-headers-2.6.38-8-generic - Linux kernel headers for version 2.6.38 on
v linux-headers-3 -
v linux-headers-3.0 -
v linux-headers-3.0 -
i A linux-headers-3.0.0-12 - Header files related to Linux kernel versi
p linux-headers-3.0.0-12-generic - Linux kernel headers for version 3.0.0 on
p linux-headers-3.0.0-12-generic- - Linux kernel headers for version 3.0.0 on
p linux-headers-3.0.0-12-server - Linux kernel headers for version 3.0.0 on
p linux-headers-3.0.0-12-virtual - Linux kernel headers for version 3.0.0 on
p linux-headers-generic - Generic Linux kernel headers
p linux-headers-generic-pae - Generic Linux kernel headers
v linux-headers-lbm -
v linux-headers-lbm -
v linux-headers-lbm-2.6 -
v linux-headers-lbm-2.6 -
p linux-headers-lbm-3.0.0-12-gene - Header files related to linux-backports-mo
p linux-headers-lbm-3.0.0-12-gene - Header files related to linux-backports-mo
p linux-headers-lbm-3.0.0-12-serv - Header files related to linux-backports-mo
p linux-headers-server - Linux kernel headers on Server Equipment.
p linux-headers-virtual - Linux kernel headers for virtual machines
しゅう
Nvidiaドライバーパッケージを削除して再インストールしましたが、違いは見られませんでしたが、
xorg.conf
ファイルには次のものが含まれています。
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 280.13 ([email protected]) Wed Jul 27 17:15:58 PDT 2011
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
12.04でこの問題が発生しました。修正方法は、dpkg-reconfigureが正しく設定されていないため、/ etc/X11/default-display-managerをlightdmではなく/ usr/sbin/lightdmに変更することです。
どうして? /etc/init/lightdm.conf内のスクリプトは、ファイルが/ usr/sbin/lightdmであることを確認しています
これはバグです。簡単な修正方法は、lightdm.confを変更して、フルパスなしのlightdmだけを含む他のバリエーションを受け入れることです。一貫性のために純粋に使用する必要がある標準がない限り。
同様の問題がありました。 nvidiaカーネルドライバーがロードされていないようです。適性がない場合は、次の方法でインストールします。
apt-get install aptitude
まず、ルートとしてログインします。
(1.ロードされているnvidiaカーネルモジュールを確認します。
dmesg | grep -i nvidia
[ 77.226200] nvidia: module license 'NVIDIA' taints kernel.
[ 78.066167] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 78.066175] nvidia 0000:01:00.0: setting latency timer to 64
[ 78.066794] NVRM: loading NVIDIA UNIX x86 Kernel Module 285.05.09
(2. Ubuntu nvidiaドライバーは削除する必要があります。そうしないと、再起動後もubuntuがそれらを使用する可能性があります。これらを除くすべてのnvidia-XXパッケージを削除します。
aptitude search nvidia | grep -i "i "
i nvidia-common - Find obsolete NVIDIA drivers
i nvidia-current - NVIDIA binary Xorg driver, kernel module a
i nvidia-settings - Tool of configuring the NVIDIA graphics dr
i nvidia-settings-updates - Tool of configuring the NVIDIA graphics dr
(3. nvidia.comからアーキテクチャに合った正しいnvidiaドライバーをダウンロードし、linux-headersがインストールされていることを確認してください。
aptitude install linux-headers-$(uname -r)
(4.ルートとして実行:xserverが実行されている場合はNVIDIA-Linux-x86-XXXXX.runで停止します:
/etc/init.d/x11-common stop
(5.新しいnvidia xconfig構成を生成します
nvidia-xconfig
(6. Xサーバーを起動します
/etc/init.d/x11-common start
/etc/init.d/lightdm start
問題が発生した場合は、次のコマンドの出力を投稿してください。
uname -r
lsmod | grep -i nvidia
dmesg | grep -i nvidia
環境:-XPS M 1530、8600M GT-Ubuntu 11.10 64ビットの新規インストール-追加のNvidiaドライバー-173がインストールされている(「追加ドライバー」セクションから)
私の外部モニターは、追加のドライバー(nvidia-173)で認識されませんでした。 8600M GTカード用のnvidia.comにあるnvidiaドライバーをインストールして、指示に従いました。 xサーバーを終了するには、
Sudo stop lightdm
nvidiaドライバーをインストールしました。その後、私はOPと同じ問題に直面しました。つまり、グラフィカルシステムを正常に起動できませんでした。端末を使用して対話できます。 lightdmの起動/再起動は役に立ちませんでした。
そのため、nvidiaをすべて削除し、mesa-glを使用する必要がありました。次のリンクとコマンドの助けを借りて、私はできました。
https://askubuntu.com/a/68222https://askubuntu.com/a/36936
コマンド:
Sudo apt-get purge nvidia*
Sudo rm /etc/X11/xorg.conf
Sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:AMD64 libgl1-mesa-dri:AMD64
Sudo dpkg-reconfigure xserver-xorg
Sudo reboot
そして、ビンゴ、私は活動を再開しました。さらに、外部モニターは問題なく動作します(または、可能な限り完璧です。モニターをHDMIケーブルで接続していると、画面が乱れます)。
私はまだこれ以上ドライバーを試していない/したくない。後であるかもしれません。