web-dev-qa-db-ja.com

LightDMを停止した後、起動しません

[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)を介してのみシステムと対話できるようになります。

lightdmgdmの両方を削除して再インストールし、両方を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
3
Sweeters

12.04でこの問題が発生しました。修正方法は、dpkg-reconfigureが正しく設定されていないため、/ etc/X11/default-display-managerをlightdmではなく/ usr/sbin/lightdmに変更することです。

どうして? /etc/init/lightdm.conf内のスクリプトは、ファイルが/ usr/sbin/lightdmであることを確認しています

これはバグです。簡単な修正方法は、lightdm.confを変更して、フルパスなしのlightdmだけを含む他のバリエーションを受け入れることです。一貫性のために純粋に使用する必要がある標準がない限り。

3
Bufke

同様の問題がありました。 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.ルートとして実行:xser​​verが実行されている場合は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
1
mosi

環境:-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ケーブルで接続していると、画面が乱れます)。

私はまだこれ以上ドライバーを試していない/したくない。後であるかもしれません。

0
kgthegreat