Opened 4 years ago
Closed 3 years ago
#4738 closed defect (fixed)
OpenMMException: /usr/local/cuda/bin/nvcc: not found
| Reported by: | Owned by: | Tristan Croll | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Third Party | Version: | |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: Linux-5.8.0-55-generic-x86_64-with-glibc2.14
ChimeraX Version: 1.2.5 (2021-05-24 04:13:57 UTC)
Description
(Describe the actions that caused this problem to occur here)
Log:
UCSF ChimeraX version: 1.2.5 (2021-05-24)
© 2016-2021 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open https://www.rbvi.ucsf.edu/chimerax/tutorials.html
Opened https://www.rbvi.ucsf.edu/chimerax/tutorials.html
> isolde demo cryo_em_intro modelOnly true startIsolde false
6out.pdb title:
Asymmetric focused reconstruction of human norovirus gi.1 norwalk strain VLP
asymmetric unit In T=3 symmetry [more info...]
Chain information for 6out.pdb #1
---
Chain | Description
A B C | capsid protein VP1
Loaded cryo-EM demo: PDB ID 6out, EMDB ID 20205
> open 20205 fromDatabase emdb
Summary of feedback from opening 20205 fetched from emdb
---
note | Fetching compressed map 20205 from
ftp://ftp.ebi.ac.uk/pub/databases/emdb/structures/EMD-20205/map/emd_20205.map.gz
Opened emdb 20205 as #2, grid size 98,112,104, pixel 1.07,1.07,1.07, shown at
level 0.287, step 1, values float32
> clipper associate #2 toModel #1
Opened emdb 20205 as #1.1.1.1, grid size 98,112,104, pixel 1.07,1.07,1.07,
shown at level 0.168, step 1, values float32
6out.pdb title:
Asymmetric focused reconstruction of human norovirus gi.1 norwalk strain VLP
asymmetric unit In T=3 symmetry [more info...]
Chain information for 6out.pdb
---
Chain | Description
1.2/A 1.2/B 1.2/C | capsid protein VP1
> isolde start
> set selectionWidth 4
Done loading forcefield
running convert_amber_files
> isolde shorthand
Initialising ISOLDE-specific command aliases:
Alias Equivalent full command
-------------------------------------------------
st isolde step {arguments}
aw isolde add water {arguments}
awsf isolde add water {arguments} sim false
al isolde add ligand {arguments}
aa isolde add aa $1 sel {arguments}
ht isolde mod his sel {arguments}
so setattr sel atoms occupancy {arguments}
ab isolde adjust bfactors {arguments}
ss isolde sim start sel
rt isolde release torsions sel {arguments}
rd isolde release distances sel {arguments}
pf isolde pepflip sel
cf isolde cisflip sel
cbb color bfactor {arguments}
cbo color byattr occupancy {arguments}
cbc color bychain; color byhet
cs clipper set contourSensitivity {arguments}
> toolshed show
> help help:quickstart
> set bgColor white
> addh
Summary of feedback from adding hydrogens to 6out.pdb #1.2
---
notes | Termini for 6out.pdb (#1.2) chain A determined from SEQRES records
Termini for 6out.pdb (#1.2) chain B determined from SEQRES records
Termini for 6out.pdb (#1.2) chain C determined from SEQRES records
Chain-initial residues that are actual N termini: /B THR 9
Chain-initial residues that are not actual N termini: /A ASP 29, /C ASP 29
Chain-final residues that are actual C termini: /A SER 520
Chain-final residues that are not actual C termini: /B ALA 519, /C ALA 519
Missing OXT added to C-terminal residue /A SER 520
1438 hydrogen bonds
Adding 'H' to /A ASP 29
Adding 'H' to /C ASP 29
/B ALA 519 is not terminus, removing H atom from 'C'
/C ALA 519 is not terminus, removing H atom from 'C'
11439 hydrogens added
> hide HC
> isolde restrain ligands #1
> isolde restrain ligands #1
> select #1
22945 atoms, 23062 bonds, 1720 residues, 14 models selected
> isolde sim start sel
Traceback (most recent call last):
File "/usr/lib/ucsf-chimerax/lib/python3.8/site-
packages/chimerax/core/triggerset.py", line 130, in invoke
return self._func(self._name, data)
File "/home/pi/.local/share/ChimeraX/1.2/site-
packages/chimerax/isolde/cmd/cmd.py", line 95, in _sim_start_cb
isolde.start_sim()
File "/home/pi/.local/share/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2780, in start_sim
sm.start_sim()
File "/home/pi/.local/share/ChimeraX/1.2/site-
packages/chimerax/isolde/openmm/openmm_interface.py", line 674, in start_sim
sh.start_sim()
File "/home/pi/.local/share/ChimeraX/1.2/site-
packages/chimerax/isolde/openmm/openmm_interface.py", line 1601, in start_sim
self._prepare_sim()
File "/home/pi/.local/share/ChimeraX/1.2/site-
packages/chimerax/isolde/openmm/openmm_interface.py", line 1561, in
_prepare_sim
s = self._simulation = app.Simulation(self.topology, self._system,
File "/usr/lib/ucsf-chimerax/lib/python3.8/site-
packages/simtk/openmm/app/simulation.py", line 105, in __init__
self.context = mm.Context(self.system, self.integrator, platform,
platformProperties)
File "/usr/lib/ucsf-chimerax/lib/python3.8/site-
packages/simtk/openmm/openmm.py", line 17752, in __init__
this = _openmm.new_Context(*args)
simtk.openmm.OpenMMException: Error launching CUDA compiler: 32512
sh: 1: /usr/local/cuda/bin/nvcc: not found
Error processing trigger "frame drawn":
simtk.openmm.OpenMMException: Error launching CUDA compiler: 32512
sh: 1: /usr/local/cuda/bin/nvcc: not found
File "/usr/lib/ucsf-chimerax/lib/python3.8/site-
packages/simtk/openmm/openmm.py", line 17752, in __init__
this = _openmm.new_Context(*args)
See log for complete Python traceback.
OpenGL version: 3.3.0 NVIDIA 460.80
OpenGL renderer: GeForce GT 710/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation
Manufacturer: Gigabyte Technology Co., Ltd.
Model: B450M S2H
OS: Ubuntu 20.04 focal
Architecture: 64bit ELF
Virutal Machine: none
CPU: 16 AMD Ryzen 7 2700X Eight-Core Processor
Cache Size: 512 KB
Memory:
total used free shared buff/cache available
Mem: 15Gi 2.9Gi 10Gi 130Mi 2.6Gi 12Gi
Swap: 2.0Gi 0B 2.0Gi
Graphics:
09:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK208B [GeForce GT 710] [10de:128b] (rev a1)
Subsystem: Micro-Star International Co., Ltd. [MSI] GK208B [GeForce GT 710] [1462:8c93]
Kernel driver in use: nvidia
Locale: ('fr_FR', 'UTF-8')
PyQt5 5.15.2, Qt 5.15.2
Installed Packages:
alabaster: 0.7.12
appdirs: 1.4.4
Babel: 2.9.1
backcall: 0.2.0
biopython: 1.78
blockdiag: 2.0.1
certifi: 2020.12.5
cftime: 1.5.0
chardet: 3.0.4
ChimeraX-AddCharge: 1.0.1
ChimeraX-AddH: 2.1.6
ChimeraX-AlignmentAlgorithms: 2.0
ChimeraX-AlignmentHdrs: 3.2
ChimeraX-AlignmentMatrices: 2.0
ChimeraX-Alignments: 2.1
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.0
ChimeraX-Atomic: 1.13.2
ChimeraX-AtomicLibrary: 3.1.3
ChimeraX-AtomSearch: 2.0
ChimeraX-AtomSearchLibrary: 1.0
ChimeraX-AxesPlanes: 2.0
ChimeraX-BasicActions: 1.1
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 1.1
ChimeraX-BondRot: 2.0
ChimeraX-BugReporter: 1.0
ChimeraX-BuildStructure: 2.5.2
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.1
ChimeraX-ButtonPanel: 1.0
ChimeraX-CageBuilder: 1.0
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.1
ChimeraX-ChemGroup: 2.0
ChimeraX-Clashes: 2.1
ChimeraX-Clipper: 0.16.0
ChimeraX-ColorActions: 1.0
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.2.1
ChimeraX-CommandLine: 1.1.4
ChimeraX-ConnectStructure: 2.0
ChimeraX-Contacts: 1.0
ChimeraX-Core: 1.2.5
ChimeraX-CoreFormats: 1.0
ChimeraX-coulombic: 1.1.1
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0
ChimeraX-Cytoscape: 0.1
ChimeraX-DataFormats: 1.1
ChimeraX-Dicom: 1.0
ChimeraX-DistMonitor: 1.1.3
ChimeraX-DistUI: 1.0
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ExperimentalCommands: 1.0
ChimeraX-FileHistory: 1.0
ChimeraX-FunctionKey: 1.0
ChimeraX-Geometry: 1.1
ChimeraX-gltf: 1.0
ChimeraX-Graphics: 1.0
ChimeraX-Hbonds: 2.1
ChimeraX-Help: 1.1
ChimeraX-HKCage: 1.3
ChimeraX-IHM: 1.0
ChimeraX-ImageFormats: 1.1
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0.1
ChimeraX-ISOLDE: 1.2.2
ChimeraX-Label: 1.0
ChimeraX-LinuxSupport: 1.0
ChimeraX-ListInfo: 1.1.1
ChimeraX-Log: 1.1.2
ChimeraX-LookingGlass: 1.1
ChimeraX-Maestro: 1.8.1
ChimeraX-Map: 1.0.2
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0
ChimeraX-MapFilter: 2.0
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.0
ChimeraX-Markers: 1.0
ChimeraX-Mask: 1.0
ChimeraX-MatchMaker: 1.2.1
ChimeraX-MDcrds: 2.2
ChimeraX-MedicalToolbar: 1.0.1
ChimeraX-Meeting: 1.0
ChimeraX-MLP: 1.1
ChimeraX-mmCIF: 2.3
ChimeraX-MMTF: 2.1
ChimeraX-Modeller: 1.0.1
ChimeraX-ModelPanel: 1.0.1
ChimeraX-ModelSeries: 1.0
ChimeraX-Mol2: 2.0
ChimeraX-Morph: 1.0
ChimeraX-MouseModes: 1.1
ChimeraX-Movie: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nucleotides: 2.0.1
ChimeraX-OpenCommand: 1.5
ChimeraX-PDB: 2.4.1
ChimeraX-PDBBio: 1.0
ChimeraX-PDBLibrary: 1.0.1
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.0.1
ChimeraX-PubChem: 2.0.1
ChimeraX-ReadPbonds: 1.0
ChimeraX-Registration: 1.1
ChimeraX-RemoteControl: 1.0
ChimeraX-ResidueFit: 1.0
ChimeraX-RestServer: 1.1
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 2.0
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.4
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0
ChimeraX-SeqView: 2.3
ChimeraX-Shape: 1.0.1
ChimeraX-Shell: 1.0
ChimeraX-Shortcuts: 1.0
ChimeraX-ShowAttr: 1.0
ChimeraX-ShowSequences: 1.0
ChimeraX-SideView: 1.0
ChimeraX-Smiles: 2.0.1
ChimeraX-SmoothLines: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.3.1
ChimeraX-STL: 1.0
ChimeraX-Storm: 1.0
ChimeraX-StrudelScore: 0.1.4
ChimeraX-Struts: 1.0
ChimeraX-Surface: 1.0
ChimeraX-SwapAA: 2.0
ChimeraX-SwapRes: 2.1
ChimeraX-TapeMeasure: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.0.1
ChimeraX-ToolshedUtils: 1.2
ChimeraX-Tug: 1.0
ChimeraX-UI: 1.7.6
ChimeraX-uniprot: 2.1
ChimeraX-UnitCell: 1.0
ChimeraX-ViewDockX: 1.0
ChimeraX-Vive: 1.1
ChimeraX-VolumeMenu: 1.0
ChimeraX-VTK: 1.0
ChimeraX-WavefrontOBJ: 1.0
ChimeraX-WebCam: 1.0
ChimeraX-WebServices: 1.0
ChimeraX-Zone: 1.0
colorama: 0.4.3
comtypes: 1.1.7
cxservices: 1.0
cycler: 0.10.0
Cython: 0.29.21
decorator: 5.0.9
distlib: 0.3.1
distro: 1.5.0
docutils: 0.16
filelock: 3.0.12
funcparserlib: 0.3.6
grako: 3.16.5
h5py: 2.10.0
html2text: 2020.1.16
idna: 2.10
ihm: 0.17
imagecodecs: 2020.5.30
imagesize: 1.2.0
ipykernel: 5.3.4
ipython: 7.18.1
ipython-genutils: 0.2.0
jedi: 0.17.2
Jinja2: 2.11.2
jupyter-client: 6.1.7
jupyter-core: 4.7.1
kiwisolver: 1.3.1
line-profiler: 2.1.2
lxml: 4.6.2
lz4: 3.1.0
MarkupSafe: 2.0.1
matplotlib: 3.3.2
MolecularDynamicsViewer: 1.1
mrcfile: 1.3.0
msgpack: 1.0.0
netCDF4: 1.5.4
networkx: 2.5
numexpr: 2.7.3
numpy: 1.19.2
numpydoc: 1.1.0
openvr: 1.14.1501
packaging: 20.9
pandas: 1.2.4
ParmEd: 3.2.0
parso: 0.7.1
pexpect: 4.8.0
pickleshare: 0.7.5
Pillow: 7.2.0
pip: 21.0.1
pkginfo: 1.5.0.1
prompt-toolkit: 3.0.18
psutil: 5.7.2
ptyprocess: 0.7.0
pycollada: 0.7.1
pydicom: 2.0.0
Pygments: 2.7.1
PyOpenGL: 3.1.5
PyOpenGL-accelerate: 3.1.5
pyparsing: 2.4.7
PyQt5-commercial: 5.15.2
PyQt5-sip: 12.8.1
PyQtWebEngine-commercial: 5.15.2
python-dateutil: 2.8.1
pytz: 2021.1
pyzmq: 22.0.3
qtconsole: 4.7.7
QtPy: 1.9.0
RandomWords: 0.3.0
recordtype: 1.3
requests: 2.24.0
scipy: 1.5.2
Send2Trash: 1.5.0
SEQCROW: 1.0.2
setuptools: 50.3.2
sfftk-rw: 0.6.7.dev1
six: 1.15.0
snowballstemmer: 2.1.0
sortedcontainers: 2.2.2
Sphinx: 3.2.1
sphinxcontrib-applehelp: 1.0.2
sphinxcontrib-blockdiag: 2.0.0
sphinxcontrib-devhelp: 1.0.2
sphinxcontrib-htmlhelp: 2.0.0
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 1.0.3
sphinxcontrib-serializinghtml: 1.1.5
suds-jurko: 0.6
tables: 3.6.1
threed-strudel: 0.9.3
tifffile: 2020.9.3
tinyarray: 1.2.3
tornado: 6.1
traitlets: 5.0.5
urllib3: 1.25.11
wcwidth: 0.2.5
webcolors: 1.11.1
wheel: 0.36.0
wheel-filename: 1.2.0
Change History (3)
comment:1 by , 4 years ago
| Component: | Unassigned → Third Party |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → OpenMMException: /usr/local/cuda/bin/nvcc: not found |
comment:2 by , 4 years ago
| Status: | assigned → feedback |
|---|
comment:3 by , 3 years ago
| Resolution: | → fixed |
|---|---|
| Status: | feedback → closed |
These days, if the CUDA platform exists but encounters an error on trying to start a simulation, ISOLDE will automatically fall back to using OpenCL.
Note:
See TracTickets
for help on using tickets.
There's something unusual about your CUDA installation. The runtime libraries are clearly in the right place, since OpenMM found them (if it didn't, ISOLDE would have quietly fallen back to using OpenCL), but
nvcc(CUDA's program for on-the-fly compilation of kernels) either isn't installed or isn't in its expected place at /usr/local/cuda/bin. Your choices are to either fix the CUDA installation (e.g. by reinstalling) or to switch ISOLDE over to using OpenCL (set the "Experience level" drop-down in the bottom right of the ISOLDE panel to advanced, then choose OpenCL in the "Computational Platform" drop-down that appears on the Sim settings tab). I'm afraid there's currently no option to set this as a permanent default, so you'll need to do it every time.