web-dev-qa-db-ja.com

Mint 18にNvidiaをインストールした後、Xサーバーが失敗する

Linux Mint 18でループの問題が発生し、同じ繰り返しサイクル「Failed to launch desktop manager」が青色で表示されないログを確認するかどうかを尋ねるグラフィック画面。

これはMint 18の新規インストールであり、画面が見つからないという文句を言うXorgを台無しにしないと、Nvidiaドライバーをインストールできません。

通常の方法は、ドライバーマネージャーからインストールするだけで、そのように機能しますが、4バージョン前と同じように古い方法に戻り、何をしても失敗します。

私は、Nvidiaドライバー、古くて古いXorg構成ファイル、通常はNvidiaドライバーをインストールしたときに機能しない原因となっているくだらないnouveauドライバーを何度も繰り返しパージしました。 Ivebtriedはいくつかのフォーラムで助けを求めていますが、何をすべきかについてのフィードバックの助けをまだ持っていません。私のプロジェクトは、スムーズかつ完璧に機能するためにすべてを必要とするため、私の忍耐力は薄れています。

Nvidiaドライバーを削除すると、正常でIntelグラフィックスで正常に動作すると判断しましたが、OpenGLを必要とするアプリケーションを実行できません。これは私を最も怒らせる部分です。もしそれがIntelグラフィックスチップで正常に実行できるなら、なぜNvidiaもそうしませんか?!

(EE) Fatal Error:
(EE) no screens found (EE)

(==) Using config file "/etc/X11/Xorg.conf"
(==) Using system config directory "/use/share/X11/Xorg.come.d"
(==) ServerLayout "layout"
(**) |-->Screen "nvidia" (0)
(**) |   |-->Monitor "<default monitor >"
(**) |   |-->Device "nvidia"
(**) |   |-->GPUDevice "Device0"
(**) |   |-->GPUDevice "intel"
(**) |   |-->GPUDevice "nvidia"
(==) No monitor specified for "nvidia".
        Using a default monitor configuration.
(**) |   |-->Inactive Device "intel"

まず第一に、Xorg.0.logからのそれは意味がありません。 A)インストール後、Interを非アクティブにしないでください。そしてB)MonitorはNvidiaに接続することを想定していません。Intelのみです。BumblebeeとOptimusを使用してIntelが画面を実行し、Nvidiaがそれを呼び出しとして必要とするプログラムのレンダリングを実行するためです。 Primusが提供する省電力機能は気にしません。

だから私のセットアップはこれと同じくらい簡単でなければなりません

[Intel] - - - - \
                 > - - - {Monitor}
                 >- - - {Rendering}
[NVIDIA] - - - /

編集:**これは、より詳細なXorgログ出力です。

[   162.343]  X.Org X Server 1.18.3 Release Date: 2016-04-04 [  
162.343] X Protocol Version 11, Revision 0 [   162.343] Build Operating System: Linux 3.13.0-86-generic x86_64 Ubuntu [   162.343] Current Operating System: Linux Roofox 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 [   162.343] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-21-generic root=UUID=87d32912-b8e0-4dda-8182-230938e4f8c5 ro quiet splash vt.handoff=7 [   162.343] Build Date: 18 May 2016  01:07:07AM [  
162.343] xorg-server 2:1.18.3-1ubuntu2.2 (For technical support please see http://www.ubuntu.com/support)  [   162.343] Current version of pixman: 0.33.6 [   162.343]  Before reporting problems, check http://wiki.x.org  to make sure that you have the latest version. [  
162.343] Markers: (--) probed, (**) from config file, (==) default setting,     (++) from command line, (!!) notice, (II) informational,    (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [  
162.343] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Jul 27 17:47:11 2016 [   162.344] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [   162.344] (==) No Layout section.  Using the first Screen section. [   162.344] (==) No screen section available. Using defaults. [   162.344] (**) |-->Screen "Default Screen Section" (0) [   162.344] (**) |   |-->Monitor "<default monitor>" [   162.344] (==) No device specified for screen "Default Screen Section".  Using the first device section listed. [   162.344] (**) |   |-->Device "Device1" [   162.344] (**) |   |-->GPUDevice "Device0" [   162.344] (==) No monitor specified for screen "Default Screen Section".     Using a default monitor configuration. [   162.344] (==) Automatically adding devices [   162.344] (==) Automatically enabling devices [   162.344] (==) Automatically adding GPU devices [ 
162.344] (==) Max clients allowed: 256, resource mask: 0x1fffff [   162.344] (==) FontPath set to:  /usr/share/fonts/X11/misc,  /usr/share/fonts/X11/cyrillic,  /usr/share/fonts/X11/100dpi/:unscaled,  /usr/share/fonts/X11/75dpi/:unscaled,   /usr/share/fonts/X11/Type1,     /usr/share/fonts/X11/100dpi,    /usr/share/fonts/X11/75dpi,     built-ins [   162.344] (==) ModulePath set to "/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules" [   162.344] (II) The server relies on udev to provide the list of input devices.    If no devices become available, reconfigure udev or disable AutoAddDevices. [   162.344] (II) Loader magic: 0x55a1bfc6dda0 [   162.344] (II) Module ABI versions: [   162.344]  X.Org ANSI C Emulation: 0.4 [   162.344]    X.Org Video Driver: 20.0 [   162.344]   X.Org XInput driver : 22.1 [   162.344]     X.Org Server Extension : 9.0 [   162.345] (++) using VT number 8

[   162.345] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration [  
162.345] (II) xfree86: Adding drm device (/dev/dri/card1) [   162.345] (II) xfree86: Adding drm device (/dev/dri/card0) [   162.347] (--) PCI:*(0:0:2:0) 8086:0166:1043:1477 rev 9, Mem @ 0xf7400000/4194304, 0xd0000000/268435456, I/O @ 0x0000f000/64 [   162.347] (--) PCI: (0:1:0:0) 10de:0de9:1043:1477 rev 161, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288 [   162.347] (II) LoadModule: "glx" [   162.347] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so [   162.359] (II) Module glx: vendor="X.Org Foundation" [   162.359]    compiled for
1.18.3, module version = 1.0.0 [   162.359]     ABI class: X.Org Server Extension, version 9.0 [   162.359] (==) AIGLX enabled [   162.359] (II) LoadModule: "intel" [   162.359] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so [   162.360] (II) Module intel: vendor="X.Org Foundation" [   162.360]    compiled for 1.18.1, module version = 2.99.917 [   162.360]     Module class: X.Org Video Driver [   162.360]   ABI class: X.Org Video Driver, version 20.0 [  
162.360] (II) LoadModule: "nvidia-361" [   162.360] (WW) Warning, couldn't open module nvidia-361 [   162.360] (II) UnloadModule: "nvidia-361" [   162.360] (II) Unloading nvidia-361 [   162.360] (EE) Failed to load module "nvidia-361" (module does not exist, 0) [  
162.360] (==) Matched intel as autoconfigured driver 0 [   162.360] (==) Matched nvidia as autoconfigured driver 1 [   162.360] (==) Matched nouveau as autoconfigured driver 2 [   162.360] (==) Matched intel as autoconfigured driver 3 [   162.360] (==) Matched modesetting as autoconfigured driver 4 [   162.360] (==) Matched fbdev as autoconfigured driver 5 [   162.360] (==) Matched vesa as autoconfigured driver 6 [   162.360] (==) Assigned the driver to the xf86ConfigLayout [   162.360] (II) LoadModule: "intel" [   162.360] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so [   162.360] (II) Module intel: vendor="X.Org Foundation" [   162.360]    compiled for 1.18.1, module version = 2.99.917 [   162.360]     Module class: X.Org Video Driver [   162.360]   ABI class: X.Org Video Driver, version 20.0 [   162.360] (II) UnloadModule: "intel" [   162.360] (II) Unloading intel [   162.360] (II) Failed to load module "intel" (already loaded, 21921) [   162.360] (II) LoadModule: "nvidia-361" [  
162.360] (WW) Warning, couldn't open module nvidia-361 [   162.360] (II) UnloadModule: "nvidia-361" [   162.360] (II) Unloading nvidia-361 [   162.360] (EE) Failed to load module "nvidia-361" (module does not exist, 0) [   162.360] (II) LoadModule: "nvidia" [   162.360] (WW) Warning, couldn't open module nvidia [   162.360] (II) UnloadModule: "nvidia" [   162.360] (II) Unloading nvidia [   162.360] (EE) Failed to load module "nvidia" (module does not exist, 0) [   162.360] (II) LoadModule: "nouveau" [   162.361] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so [   162.361] (II) Module nouveau: vendor="X.Org Foundation" [   162.361]    compiled for 1.18.1, module version = 1.0.12 [   162.361]   Module class: X.Org Video Driver [   162.361]   ABI class: X.Org Video Driver, version 20.0 [   162.361] (II) LoadModule: "modesetting" [   162.361] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so [   162.361] (II) Module modesetting: vendor="X.Org Foundation" [   162.361]     compiled for 1.18.3, module version = 1.18.3 [   162.361]   Module class: X.Org Video Driver [   162.361]   ABI class: X.Org Video Driver, version 20.0 [   162.361] (II) LoadModule: "fbdev" [   162.361] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so [   162.361] (II) Module fbdev: vendor="X.Org Foundation" [   162.361]   compiled for 1.18.1, module version = 0.4.4 [   162.361]    Module class: X.Org Video Driver [   162.361]   ABI class: X.Org Video Driver, version 20.0 [   162.361] (II) LoadModule: "vesa" [   162.361] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so [   162.361] (II) Module vesa: vendor="X.Org Foundation" [   162.361]  compiled for 1.18.1, module version = 2.3.4 [   162.361]    Module class: X.Org Video Driver [   162.361]   ABI class: X.Org Video Driver, version 20.0 [   162.361] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:  i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,     915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,    Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,   GM45, 4 Series, G45/G43, Q45/Q43, G41, B43 [   162.362] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000 [   162.362] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100 [   162.362] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300 [   162.362] (II) NOUVEAU driver Date:   Tue Dec 8 15:52:25 2015 +1000 [   162.362] (II) NOUVEAU driver for NVIDIA chipset families : [   162.362]  RIVA TNT        (NV04) [   162.362]     RIVA TNT2       (NV05) [   162.362]     GeForce 256     (NV10) [   162.362]     GeForce 2       (NV11, NV15) [  
162.362]    GeForce 4MX     (NV17, NV18) [   162.362]   GeForce 3       (NV20) [   162.362]     GeForce 4Ti     (NV25, NV28) [   162.362]   GeForce FX      (NV3x) [   162.362]     GeForce 6       (NV4x) [  
162.362]    GeForce 7       (G7x) [   162.362]  GeForce 8       (G8x) [   162.362]  GeForce GTX 200 (NVA0) [   162.362]     GeForce GTX 400 (NVC0)

編集2 **

4.4.0-21-generic

mint-meta-cinnamon:
  Installed: 2016.07.23
  Candidate: 2016.07.23
  Version table:
 *** 2016.07.23 500
        500 http://packages.linuxmint.com sarah/main AMD64 Packages
        500 http://packages.linuxmint.com sarah/main i386 Packages
        100 /var/lib/dpkg/status

-

Graphics:  Card-1: Intel 3rd Gen Core processor Graphics Controller bus-ID: 00:02.0
           Card-2: NVIDIA GF108M [GeForce GT 630M] bus-ID: 01:00.0
           Display Server: X.Org 1.18.3 drivers: nouveau,intel (unloaded: fbdev,vesa)
           Resolution: [email protected]
           GLX Renderer: Mesa DRI Intel Ivybridge Mobile GLX Version: 3.0 Mesa 11.2.0 Direct Rendering: Yes

編集 **

/ etc/X11/xorg.conf.newファイル

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/X11/misc"
    FontPath     "/usr/share/fonts/X11/cyrillic"
    FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/Type1"
    FontPath     "/usr/share/fonts/X11/100dpi"
    FontPath     "/usr/share/fonts/X11/75dpi"
    FontPath     "built-ins"
EndSection

Section "Module"
    Load  "glx"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option      "Protocol" "auto"
    Option      "Device" "/dev/input/mice"
    Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "nvidia"
    BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection
5
user91679

私は最終的に自分の解決策を見つけ、私が働いていたものを修正することができました。

Ubuntuでこのセクションを読んだとき、少しの助けがあった https://askubuntu.com/questions/476681/primus-fatal-bumblebee-daemon-reported-error-could-not-load-gpu-ドライバー

解決:

1:パッケージと構成ファイルをパージする

以下を削除して、古い構成または壊れた構成のシステムをパージしました。

$ Sudo apt-get purge nvidia* *nouveau* bumblebee*

2:Nvidiaドライバーと追加機能をインストールする

nvidia-367以外のnvidiaドライバーをインストールする場合は、必要なドライバーに変更してください。

$ Sudo apt-get install nvidia-367 primus nvidia-settings nvidia-profiler nvidia-visual-profiler

Nvidiaとそのすべてのコンポーネントをインストールしたら、

64ビット:

/usr/lib/nvidia-367
/usr/lib/nvidia-367-prime
/usr/lib/nvidia-cuda-toolkit
/usr/lib/nvidia-prime-applet
/usr/lib/nvidia-visual-profiler

32ビット:

/usr/lib32/nvidia-367
/usr/lib32/nvidia-367-prime
/usr/lib32/nvidia-cuda-toolkit
/usr/lib32/nvidia-prime-applet
/usr/lib32/nvidia-visual-profiler

3:nvidia-xconfigを使用します。

nvidia-xconfigを使用して、使用に必要な適切なxorg.confファイルを生成するとしていましたが、事前に設定されたPATH環境から呼び出すための通常の場所にバイナリ実行可能ファイルがありませんでした。

ターミナルを開き、これをrootとして実行します。

$ Sudo /usr/lib/nvidia-367/bin/nvidia-xconfig

これでうまくいけば、適切なxorg.confファイルが/etc/X11/ディレクトリに実行および生成されます。まだ別のxorg.confファイルがある場合は、新しいファイルを見つけてください。これは、nvidia-xconfigが新しいxorg.confファイルに次のようなタイムスタンプを生成するため、簡単に識別できます。この;

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 367.35  (buildmeister@swio-display-x64-rhel04-01)  Mon Jul 11 23:51:45 PDT 2016

このタイムスタンプが含まれていない古いxorg-confファイルはおそらく安全に削除できます。

次にNVIDIA Xサーバー設定を開き、NVIDIA(パフォーマンスモード)を選択して再起動すれば完了です。 nvidia-prime-appletもインストールしている場合は、次の再起動時に、メニューバーにNVIDIAアイコンが表示され、アクティブであることを示します。

3
user91679

Alt+F2

driver-manager

nouveauドライバーを選択して適用
次に、再起動をクリックします

Alt+F2

gnome-terminal

これらのコマンドを実行する

Sudo apt-get purge bumblebee*
Sudo apt-get purge bbswitch*
Sudo apt-get purge nvidia*
Sudo apt-get --purge autoremove

最新のカーネルにアップグレードする必要があります

Sudo apt-get dist-upgrade

またはアップデートマネージャー経由

次に実行します

driver-manager

もう一度、Nvidiaドライバーをインストールします。これでうまくいきましたたぶんもうまくいきます。幸運を。

それは明らかにうまくいきませんでした、私はそれを勧めたくありませんが、私がNvidiaを動かすのに私が使用していたPPAを追加することを検討しますか?

Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Sudo apt-get upgrade

このセクションを変更してみてください

Section "Device"
    Identifier  "Card0"
    Driver      "nvidia"
    BusID       "PCI:1:0:0"
EndSection

これに

Section "Device"
    Identifier  "Card0"
    Driver      "intel"
    BusID       "PCI:0:2:0"
EndSection

次に、この構成ファイルを使用してXをテストします。

0