12
votes

Ne peut pas lancer nvidia night

Initialement, le Java VM ne commencerait même pas, mais j'ai réparé cela en modifiant le fichier NSight.ini et en supprimant xxx pré>

et mettant à jour le p> xxx pré >

Donc, je reçois maintenant l'écran des éclaboussures et peut sélectionner un répertoire d'espace de travail. p>

Je le fais et obtenez une barre de progression mais cela se bloque rapidement et ne donne aucune indication autre que de regarder dans le fichier journal. , le début desquels dit: p>

sudo apt update
sudo apt install cuda


2 commentaires

Cela me semble que certains composants nécessaires ne sont pas sur votre machine, pour une raison quelconque. Je suppose que sur la base des balises que vous utilisez Ubuntu 16.04? Quelle version CUDA essayez-vous d'installer?


Vous avez raison, j'ai eu le package OpenJDK-8-JDK installé, mais rien ne semble nécessiter que le paquet Oracle-Java8 ...


3 Réponses :


10
votes

Il est donc tellement devenu que le paquet OpenJDK-8-JDK n'est pas ce qui est nécessaire pour fonctionner avec NIVER.

Vous devez installer l'Oracle-Java8-Installer: P>

sudo apt install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer


5 commentaires

Cela a travaillé pour moi sur Ubuntu 18.04. Je soupçonne que la réponse de Pingmin Fenlly Liu aurait également travaillé. Je suppose que ma version Java a été définie sur Oracle-Java8 en suivant les commandes ci-dessus et que si elle a changé à nouveau, les choses cesseraient de fonctionner. Le package Python-Software-Properties n'est plus pris en charge et APT suggère que les propriétés logicielles-courues le remplace.


Cela ne fonctionne pas sur Ubuntu 18.04. Il n'y a plus de paquet oracle-java8-installateur.


Sudo apt Installez Openjdk-8-JDK sur Ubuntu 18.04 à partir de juin 2019


Depuis le forum de Nvidia: et après l'installation, vous pouvez utiliser la commande ci-dessous pour exécuter votre nsight: NSIGH -VM / USR / LIB / JVM / JAVA-8-OPENJDK-AMD64 / JRE / BIN / JAVA - a travaillé pour moi. Cuda 10.1 Ubuntu 18.04 en septembre 2019.


@AAfulei FWIW, j'ai aussi Cuda 10.2 installé à l'intérieur de l'Ubuntu 20.04 en juin 2020. Le DEFAILT est toujours 10.1. 10.2 nécessite toujours JVM8. Votre réponse fonctionne comme ceci: /usr/lib/cudu-10.2/bin/nsight -vm / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java



4
votes

Résumé de la solution:

Utilisez Java 7/8, pas Java 9/10/11, pour Night Ecplipsse Edition à l'heure actuelle. P>

Détails: P>

J'ai installé le Cuda 10.0, avec NSIGH-11-OPENJDK Auto-installée et Java-11-OpenJDK (sa version Java est 10.0.2), sur Ubuntu 18.04, et j'ai aussi cette erreur. Ensuite, j'ai trouvé quand j'ai utilisé Oracle JDk 7/8 (faire le lien de / usr / bin / java à mon chemin Oracle JDk 7/8), Night a bien fonctionné, mais JDK 11 non. P>

et par Voyant votre Java 9 dans le journal des erreurs, nous devons donc utiliser Java 7/8, et non le 9/10/11, pour NIGH à présent, car le nsight Eclipse et ses plugins ne sont pas à jour pour Java 9/10 /11.

Notes:

p> Vous voudrez peut-être changer l'EXEC CMD ("Exec = / USR / local / cuda-10,0 / bin / nsight") dans le "/ USR /share/appplications/nsight.desktop ", pour éviter d'autres problèmes pour la compatibilité du système Java System. P>

Je change simplement la cmd en" EXEC = / DDISK / PROGRAM / CUDA / NSIGH.SH "et définissez le Java 7/8 Home Dans le script Shell, puis exécutez le "nserveur". Parce que si je change directement le lien / usr / bin / java directement sur mon Ubuntu 18.04, il dirige l'extension de message sécurisé de Thunderbird "Enigmail" (PEP-JSON-Server) à High CPU et Usage MEM. P>

#!/bin/bash

# nsight.sh

# Java paths.
# NOTE: We should use java 7 or 8 for Nsight Eclipse Edition 10.0.
#export JAVA_HOME=/ddisk/program/java/latest
export JAVA_HOME=/ddisk/program/java/java7
#export JAVA_HOME=/ddisk/program/java/java8
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH

# Run the Nsight Eclipse.
#nsight
/usr/local/cuda/bin/nsight


1 commentaires

Meilleure solution car vous n'avez pas besoin de changer votre installation JVM actuelle.



12
votes

Déplacement des commentaires sur la réponse de Ben Turner, ce qui a fonctionné pour moi (Ubuntu 18.04, Cuda 10.1). de Ce Fil sur le forum Nvidia, il suffit d'installer: xxx pré>

et c'est tout. p>

exécuté de la borne: p>

Exec=/usr/local/cuda-10.1/bin/nsight -vm /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java


4 commentaires

Travaillé avec Ubuntu 19.10, Cuda 10.1 et une précédente JRE11 installée. Sucré!


Tenez-vous, je devais supprimer OpenJDK 11 éventuellement.


+1 pour la ligne d'interface graphique. J'ai mis à jour par Cuda 'Stuff', et il a mis à jour le SDK mais cassé les pilotes. Réinstallé les pilotes (qui ont tout heurté à Cuda 10.2), mais il a perdu ce qui précède JVM Ref


Fonctionne pour moi (Ubuntu 18.04, n'a pas supprimé OpenJDK-11). En outre, j'ai quelques modifications. 1) Vous pouvez utiliser juste openjdk-8-jre au lieu de openjdk-8-jdk . 2) au lieu de modifier la ligne de commande avec -vm ... , vous pouvez l'ajouter à /usr/local/cuda-10.0/libnsight/nsight.ini , lequel est renommé eclipse.ini : wiki.eclipse.org/eclipse. Ini # Spécifier_the_jvm . De cette façon, cela fonctionne à la fois du terminal et de l'interface graphique.