Ошибка CUDA 7.0 на Ubuntu 14.04

У меня недостаточно очков, чтобы внести свой вклад в рабочий существующий ответ, поэтому единственный способ, который я могу внести, - это ответить.

Ответ Эрика Карвалью почти работает, за исключением этапа winetricks, который не срабатывает:

winetricks -q mspatcha
------------------------------------------------------
You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing w_do_call mspatcha
Executing load_mspatcha
Executing mkdir -p /home/stas/.cache/winetricks/win2ksp4
Downloading http://download.microsoft.com/download/E/6/A/E6A04295-D2A8-40D0-A0C5-241BFECD095E/W2KSP4_EN.EXE to /home/stas/.cache/winetricks/win2ksp4
--2018-03-08 19:36:55--  http://download.microsoft.com/download/E/6/A/E6A04295-D2A8-40D0-A0C5-241BFECD095E/W2KSP4_EN.EXE
Resolving download.microsoft.com (download.microsoft.com)... 23.36.176.218, 2600:140a:c000:38a::e59, 2600:140a:c000:386::e59
Connecting to download.microsoft.com (download.microsoft.com)|23.36.176.218|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2018-03-08 19:36:55 ERROR 404: Not Found.

, поэтому winetricks необходимо обновить до последней версии:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod a+x winetricks
winetricks -q mspatcha

, а затем он работает.

update: он рушился, на и я узнал, что мне нужно установить их:

winetricks atmlib
winetricks riched20
winetricks wsh57

Теперь это работает. Итак, полная последовательность была:

run winecfg and set Windows version as Windows XP.
# update winetricks if outdated
wget
https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod a+x winetricks

winetricks mspatcha
winetricks atmlib
winetricks riched20
winetricks wsh57
wget
http://ardownload.adobe.com/pub/adobe/reader/win/10.x/10.1.4/en_US/AdbeRdr1014_en_US.exe
wine AdbeRdr1014_en_US.exe
1
задан 13 April 2017 в 15:24

3 ответа

У меня была та же проблема. Выполнение следующей команды помогло мне проверить и понять проблему:

ldd /usr/lib/nvidia-346/libGL.so.346.46

Наконец, добавление следующего к моему ~/.profile позволило решить проблему:

export LD_LIBRARY_PATH=/usr/lib/nvidia-346:$LD_LIBRARY_PATH

, поскольку путь /usr/lib/nvidia-346 не был предоставлен компоновщику.

3
ответ дан 23 May 2018 в 22:06
  • 1
    Можете ли вы написать более подробный ответ о том, как вы обнаружили проблему, и когда мы выполняем команды хронологически? Тогда я могу изменить принятый ответ на этот вопрос. Это старый вопрос, что некоторые тривиальные я не могу вспомнить сейчас. Но я быстро проверил на своем ноутбуке (у нас нет CUDA, но есть nvidia- *), динамический путь lib не обязательно включает /usr/lib/nvidia-*. – knh190 24 May 2015 в 19:52
  • 2
    Проблема ld сообщается во время компиляции, но дает ли ваш CUDA /proc/driver/nvidia/version и nvidia-smi? Это настоящая проблема, потому что эти эффекты глобальны. Вы должны нуждаться в CUDA в другом месте. Это будет работать? Не только образцы? – knh190 24 May 2015 в 19:57

Я тоже столкнулся с той же проблемой, на Ubuntu 14.04, x86_64 с cuda 7.5. Предупреждения:

/usr/bin/ld: warning: libnvidia-tls.so.352.63, needed by /usr/lib/nvidia-352/libGL.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libnvidia-glcore.so.352.63, needed by /usr/lib/nvidia-352/libGL.so, not found (try using -rpath or -rpath-link)

Это был результат работы ldd /usr/lib/nvidia-352/libGL.so:

$ ldd /usr/lib/nvidia-352/libGL.so
linux-vdso.so.1 =>  (0x00007ffc1c5d4000)
libnvidia-tls.so.352.63 =>
libnvidia-glcore.so.352.63 =>
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f161512e000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f1614f1c000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1614b57000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1614952000)
libm.so.6 => /lib/x86_64-linux-(0x00007f1615488000)gnu/libm.so.6 (0x00007f161464c000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f161442d000)
/lib64/ld-linux-x86-64.so.2 (0x0000557aa9c51000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f1614228000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f1614022000)

Я добавил следующую строку в ~/.zshrc (~/.bashrc ... if вы используете bash):

export LD_LIBRARY_PATH=/usr/lib/nvidia-352:$LD_LIBRARY_PATH

Таким образом, следующие записи, связанные с cuda в моем ~/.zshrc:

export PATH=$PATH:/usr/local/cuda-7.5/bin
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/lib/nvidia-352:$LD_LIBRARY_PATH

Затем я получил ~/.zshrc

source ~/.zshrc

Теперь ldd /usr/lib/nvidia-352/libGL.so показывает:

linux-vdso.so.1 =>  (0x00007ffc1c5d4000)
libnvidia-tls.so.352.63 => tls/libnvidia-tls.so.352.63 (0x00007f1617f1c000)
libnvidia-glcore.so.352.63 (0x00007f1615488000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f161512e000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f1614f1c000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1614b57000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1614952000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f161464c000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f161442d000)
/lib64/ld-linux-x86-64.so.2 (0x0000557aa9c51000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f1614228000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f1614022000)

После этого каталог make внутри NVIDIA_CUDA-7.5_Samples успешно завершен.

1
ответ дан 23 May 2018 в 22:06

У меня была та же проблема. Я установил с помощью пакета .deb с веб-сайта nvidia на Ubuntu 14.04. Решение для меня было:

добавить export LD_LIBRARY_PATH=/usr/lib/nvidia-346:$LD_LIBRARY_PATH в ~ / .bashrc открыть тип терминала: cd в папку samples sudo bash source ~./bashrc проверить, находится ли / usr / lib / nvidia-346 в LD_LIBRARY_PATH [ f4]

Это разрешило это для меня.

У меня такое чувство, что при установке CUDA возникают проблемы с разрешением cuda-repo-ubuntuXXX_amd64.deb. У меня есть

0
ответ дан 23 May 2018 в 22:06

Другие вопросы по тегам:

Похожие вопросы: