Frage Ubuntu 16.04: Melden Sie sich bei der Verwendung von prime-select intel an und fügen Sie / usr / lib / nvidia-396 zu LD_LIBRARY_PATH hinzu


Ich mache ein paar Berechnungen mit meiner GPU (GTX 970), also entschied ich mich, meine integrierte Karte von meiner CPU (i7-4790K) zu verwenden, um meine 2 Bildschirme anzuzeigen, daher habe ich Prime-select-Intel dazu verwendet.

Dabei scheint der Pfad zu den nvidia tools nicht mehr verfügbar zu sein. Deshalb habe ich beschlossen, / usr / lib / nvidia-396 zu meinem LD_LIBRARY_PATH hinzuzufügen. Zuerst lege ich es auf meine ~ / .bashrc, aber auf diese Weise ist der Pfad nicht für den Start von Programmen über den DisplayManager verfügbar. Ich entschied mich dann dafür, es auf /etc/profile.d/my-env-var.sh mit einer Reihe anderer Umgebungsvariablen zu setzen, die ich überall brauche wie anaconda / cuda / cudnn.

Was seltsam ist, ist, dass ich, wenn ich / usr / lib / nvidia-396 zu meinem LD_LIBRARY_PATH in meiner /etc/profile.d/my-env-var.sh hinzufüge, in eine Login-Schleife gesperrt bin. Das gleiche gilt für ~ / .profile. Der einzige Ort, an dem es für mich funktionierte, ist ~ / .bashrc, aber das erlaubt mir nicht, DisplayManager-Programme mit diesem definierten LD_LIBRARY_PATH zu verwenden. Daher wird Nvidia nicht gefunden, wenn ich es nicht manuell hinzufüge, wenn es das Programm erlaubt.

Was ich nicht verstehe ist, warum / usr / lib / nvidia-396 mein Login fehlschlagen lässt. Ich habe versucht, andere zufällige Pfade (wie / usr / lib / lapack, ~ / dir_example) zu LD_LIBRARY_PATH in meinem /etc/profile.d/my-env-var.sh hinzuzufügen und es funktioniert gut.

Ich kenne zwei Problemumgehungen, wie das Starten jeder apps, die ich brauche, form bash oder das manuelle Hinzufügen des Pfades in jedem Programm, das ich schreibe, aber es ist umständlich. Ich würde wirklich gerne verstehen, warum es abgestürzt ist.

Hier sind meine PATH und LD_LIBRARY_PATH:

PATH = home/julesd/lib/Modules/bin:/home/julesd/bin:/home/julesd/.local/bin:/usr/local/cuda-9.2/bin:/home/julesd/lib/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

LD_LIBRARY_PATH = /usr/lib/nvidia-396:/usr/local/cuda-9.2/lib64

Hier ist mein ~ / .xsession-Fehler für die Login-Schleife

openConnection: connect: No such file or directory
cannot connect to brltty at :0
upstart: unity7 main process (13638) killed by SEGV signal
upstart: unity7 main process ended, respawning
upstart: unity7 main process (13668) killed by SEGV signal
upstart: unity7 main process ended, respawning
upstart: unity7 main process (13698) killed by SEGV signal
upstart: unity7 main process ended, respawning
upstart: unity7 main process (13728) killed by SEGV signal
upstart: unity7 main process ended, respawning
upstart: unity7 main process (13769) killed by SEGV signal
upstart: unity7 main process ended, respawning
upstart: unity7 main process (13799) killed by SEGV signal
upstart: unity7 main process ended, respawning
upstart: unity7 main process (13829) killed by SEGV signal
upstart: unity7 main process ended, respawning
upstart: unity7 main process (13859) killed by SEGV signal
upstart: unity7 main process ended, respawning
upstart: unity7 main process (13889) killed by SEGV signal
upstart: unity7 main process ended, respawning
upstart: unity7 main process (13919) killed by SEGV signal
upstart: unity7 main process ended, respawning
upstart: unity7 main process (13949) killed by SEGV signal
upstart: unity7 respawning too fast, stopped
upstart: gnome-session (Unity) main process (13420) terminated with status 1
upstart: logrotate main process (13250) killed by TERM signal
upstart: unity-panel-service main process (13433) killed by TERM signal
upstart: indicator-bluetooth main process (13480) killed by TERM signal
upstart: indicator-power main process (13481) killed by TERM signal
upstart: indicator-datetime main process (13482) killed by TERM signal
upstart: indicator-printers main process (13490) killed by TERM signal
upstart: indicator-session main process (13491) killed by TERM signal
upstart: indicator-application main process (13510) killed by TERM signal
upstart: Disconnected from notified D-Bus bus
upstart: bamfdaemon main process (13358) killed by TERM signal

1
2017-08-02 18:04


Ursprung




Antworten: