Установка CUDA немного сложна. Я выполнил следующие шаги, и это работает для меня. Вы также можете ссылаться на эту ссылку.
Подтверждение среды:
lspci | grep -i nvidia (убедитесь, что отображается информация о плате NVIDIA) uname -m (убедитесь, что она x86_64) gcc --version (убедитесь, что он установлен)Установка CUDA -
lspci | grep -i nvidia (убедитесь, что отображается информация о плате NVIDIA)lspci | grep -i nvidia (убедитесь, что отображается информация о плате NVIDIA)
sudo apt-get install build-essential
echo blacklist nouveau option nouveau modeset=0 |sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -u
uname -m (убедитесь, что это x86_64) uname -m (убедитесь, что это x86_64)
gcc --version (убедитесь, что он установлен)gcc --version (убедитесь, что он установлен)
Accept EULA условия Скажите ДА, чтобы установить драйвер NVIDIA Скажите ДА, чтобы установить CUDA Toolkit + Driver Скажите ДА, чтобы установить образцы CUDA Скажите НЕТ перестраивать любые конфигурации Xserver с помощью Nvidia Проверьте, существуют ли файлы /dev/nvidia*. Если они этого не делают, выполните следующиеsudo modprobe nvidia
Перечислите переменные пути среды export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH
Проверьте версию драйвера cat /proc/driver/nvidia/version`
Проверьте версию драйвера CUDA nvcc –V
снова включите подсветку sudo service lightdm start
Ctrl + Alt + F7 и войдите в систему система через GUI Создайте образцы CUDA, перейдите в папку NVIDIA_CUDA-7.5_Samples через терминал, затем выполните следующую команду: make
cd bin/x86_64/linux/release/
./deviceQuery
./bandwidthTest
Оба теста должны в конечном итоге вывести «PASS» в терминале. Перезагрузите систему Это случилось со мной в прошлом, но я никогда не искал ее. Как правило, с такой проблемой прерывания я буду использовать следующий сценарий, чтобы как запустить приложение, так и собрать информацию о том, почему он ушел:
#!/bin/bash
# Automatically relaunch applications that exit unexpectedly, and log stdout for analysis.
# Usage: relauncher.sh "application"
# Command to (re)run
app="$1"
# Infinite loop
while true; do
# Get starting time
start_epoch=$(date +%s)
# Run application and capture output in memory
log=$( { $app ; } 2>&1 )
# Run in background
{
# Notify in system tray (Waits here until clicked)
zenity --notification --text "$app has exited. Click to view details."
# Write log to temp file
logfile="$(mktemp)"
echo "$log" > "$logfile"
# View it
gedit "$logfile"
} &
# Abort if the application exited too quickly
end_epoch=$(date +%s)
duration=$(( $end_epoch - $start_epoch ))
if [[ "$duration" < 30 ]]; then
zenity --notification --text "$app exited too quickly. Aborting relauncher." &
exit
fi
done
exit
Чтобы использовать его, сохраните исполняемую копию как ~/bin/relauncher.sh, а затем в Системе ▸ Предпочтения ▸ Запуск приложений ▸ Запуск программ ▸ Менеджер сети ▸ Измените nm-applet --sm-disable на /home/user/bin/relauncher.sh "nm-applet --sm-disable".
В следующий раз, когда апплет исчезнет, он будет автоматически перезагружен и значок появится в области уведомлений. Нажмите на значок, чтобы узнать, почему выйдет nm-апплет, а затем подумайте об ошибке с помощью ubuntu-bug nm-applet и приложите любые соответствующие сообщения об ошибках.
Это случилось со мной в прошлом, но я никогда не искал ее. Как правило, с такой проблемой прерывания я буду использовать следующий сценарий, чтобы как запустить приложение, так и собрать информацию о том, почему он ушел:
#!/bin/bash
# Automatically relaunch applications that exit unexpectedly, and log stdout for analysis.
# Usage: relauncher.sh "application"
# Command to (re)run
app="$1"
# Infinite loop
while true; do
# Get starting time
start_epoch=$(date +%s)
# Run application and capture output in memory
log=$( { $app ; } 2>&1 )
# Run in background
{
# Notify in system tray (Waits here until clicked)
zenity --notification --text "$app has exited. Click to view details."
# Write log to temp file
logfile="$(mktemp)"
echo "$log" > "$logfile"
# View it
gedit "$logfile"
} &
# Abort if the application exited too quickly
end_epoch=$(date +%s)
duration=$(( $end_epoch - $start_epoch ))
if [[ "$duration" < 30 ]]; then
zenity --notification --text "$app exited too quickly. Aborting relauncher." &
exit
fi
done
exit
Чтобы использовать его, сохраните исполняемую копию как ~/bin/relauncher.sh, а затем в Системе ▸ Предпочтения ▸ Запуск приложений ▸ Запуск программ ▸ Менеджер сети ▸ Измените nm-applet --sm-disable на /home/user/bin/relauncher.sh "nm-applet --sm-disable".
В следующий раз, когда апплет исчезнет, он будет автоматически перезагружен и значок появится в области уведомлений. Нажмите на значок, чтобы узнать, почему выйдет nm-апплет, а затем подумайте об ошибке с помощью ubuntu-bug nm-applet и приложите любые соответствующие сообщения об ошибках.
Это случилось со мной в прошлом, но я никогда не искал ее. Как правило, с такой проблемой прерывания я буду использовать следующий сценарий, чтобы как запустить приложение, так и собрать информацию о том, почему он ушел:
#!/bin/bash
# Automatically relaunch applications that exit unexpectedly, and log stdout for analysis.
# Usage: relauncher.sh "application"
# Command to (re)run
app="$1"
# Infinite loop
while true; do
# Get starting time
start_epoch=$(date +%s)
# Run application and capture output in memory
log=$( { $app ; } 2>&1 )
# Run in background
{
# Notify in system tray (Waits here until clicked)
zenity --notification --text "$app has exited. Click to view details."
# Write log to temp file
logfile="$(mktemp)"
echo "$log" > "$logfile"
# View it
gedit "$logfile"
} &
# Abort if the application exited too quickly
end_epoch=$(date +%s)
duration=$(( $end_epoch - $start_epoch ))
if [[ "$duration" < 30 ]]; then
zenity --notification --text "$app exited too quickly. Aborting relauncher." &
exit
fi
done
exit
Чтобы использовать его, сохраните исполняемую копию как ~/bin/relauncher.sh, а затем в Системе ▸ Предпочтения ▸ Запуск приложений ▸ Запуск программ ▸ Менеджер сети ▸ Измените nm-applet --sm-disable на /home/user/bin/relauncher.sh "nm-applet --sm-disable".
В следующий раз, когда апплет исчезнет, он будет автоматически перезагружен и значок появится в области уведомлений. Нажмите на значок, чтобы узнать, почему выйдет nm-апплет, а затем подумайте об ошибке с помощью ubuntu-bug nm-applet и приложите любые соответствующие сообщения об ошибках.
Это случилось со мной в прошлом, но я никогда не искал ее. Как правило, с такой проблемой прерывания я буду использовать следующий сценарий, чтобы как запустить приложение, так и собрать информацию о том, почему он ушел:
#!/bin/bash
# Automatically relaunch applications that exit unexpectedly, and log stdout for analysis.
# Usage: relauncher.sh "application"
# Command to (re)run
app="$1"
# Infinite loop
while true; do
# Get starting time
start_epoch=$(date +%s)
# Run application and capture output in memory
log=$( { $app ; } 2>&1 )
# Run in background
{
# Notify in system tray (Waits here until clicked)
zenity --notification --text "$app has exited. Click to view details."
# Write log to temp file
logfile="$(mktemp)"
echo "$log" > "$logfile"
# View it
gedit "$logfile"
} &
# Abort if the application exited too quickly
end_epoch=$(date +%s)
duration=$(( $end_epoch - $start_epoch ))
if [[ "$duration" < 30 ]]; then
zenity --notification --text "$app exited too quickly. Aborting relauncher." &
exit
fi
done
exit
Чтобы использовать его, сохраните исполняемую копию как ~/bin/relauncher.sh, а затем в Системе ▸ Предпочтения ▸ Запуск приложений ▸ Запуск программ ▸ Менеджер сети ▸ Измените nm-applet --sm-disable на /home/user/bin/relauncher.sh "nm-applet --sm-disable".
В следующий раз, когда апплет исчезнет, он будет автоматически перезагружен и значок появится в области уведомлений. Нажмите на значок, чтобы узнать, почему выйдет nm-апплет, а затем подумайте об ошибке с помощью ubuntu-bug nm-applet и приложите любые соответствующие сообщения об ошибках.
Это случилось со мной в прошлом, но я никогда не искал ее. Как правило, с такой проблемой прерывания я буду использовать следующий скрипт, чтобы как запустить приложение, так и собрать информацию о том, почему он уходит:
#! / Bin / bash # Автоматически перезапускать приложения, которые выйти неожиданно, и log stdout для анализа. # Использование: relauncher.sh "application" # Команда для (повторного) запуска app = "$ 1" # Бесконечный цикл while true; do # Получить время начала start_epoch = $ (date +% s) # Запустить приложение и сделать вывод в журнале памяти = $ ({$ app;} 2 & amp; 1) # Запустить в фоновом режиме {# Уведомлять в системном трее (Ожидает здесь пока не щелкнули). zenity --notification --text «$ приложение вышло. Нажмите, чтобы просмотреть детали». # Запись журнала в файл журнала temp = "$ (mktemp)" echo "$ log" & gt; «$ logfile» # Просмотреть его gedit «$ logfile»} & amp; # Отменить, если приложение слишком быстро завершилось end_epoch = $ (date +% s) duration = $ (($ end_epoch - $ start_epoch)), если [["$ duration" & lt; 30]]; то приложение zenity --notification --text "$ вышло слишком быстро. Прерывание возобновления." & Амп; exit fi done exit
Чтобы использовать его, сохраните исполняемую копию как ~ / bin / relauncher.sh
, а затем в System ▸ Предпочтения ▸ Запуск приложений ▸ Запуск Программы ▸ Диспетчер сети ▸ Отредактируйте, замените nm-applet -sm-disable
на /home/user/bin/relauncher.sh «nm-applet -sm-disable»
.
В следующий раз, когда апплет исчезнет, он будет автоматически перезапущен, и значок появится в области уведомлений. Щелкните значок, чтобы проверить информацию о том, почему nm-апплет вышел, а затем подумайте о том, как сообщить об ошибке через ubuntu-bug nm-applet
и приложить любые соответствующие сообщения об ошибках.
Это случилось со мной в прошлом, но я никогда не искал ее. Как правило, с такой проблемой прерывания я буду использовать следующий скрипт, чтобы как запустить приложение, так и собрать информацию о том, почему он уходит:
#! / Bin / bash # Автоматически перезапускать приложения, которые выйти неожиданно, и log stdout для анализа. # Использование: relauncher.sh "application" # Команда для (повторного) запуска app = "$ 1" # Бесконечный цикл while true; do # Получить время начала start_epoch = $ (date +% s) # Запустить приложение и сделать вывод в журнале памяти = $ ({$ app;} 2 & amp; 1) # Запустить в фоновом режиме {# Уведомлять в системном трее (Ожидает здесь пока не щелкнули). zenity --notification --text «$ приложение вышло. Нажмите, чтобы просмотреть детали». # Запись журнала в файл журнала temp = "$ (mktemp)" echo "$ log" & gt; «$ logfile» # Просмотреть его gedit «$ logfile»} & amp; # Отменить, если приложение слишком быстро завершилось end_epoch = $ (date +% s) duration = $ (($ end_epoch - $ start_epoch)), если [["$ duration" & lt; 30]]; то приложение zenity --notification --text "$ вышло слишком быстро. Прерывание возобновления." & Амп; exit fi done exit
Чтобы использовать его, сохраните исполняемую копию как ~ / bin / relauncher.sh
, а затем в System ▸ Предпочтения ▸ Запуск приложений ▸ Запуск Программы ▸ Диспетчер сети ▸ Отредактируйте, замените nm-applet -sm-disable
на /home/user/bin/relauncher.sh «nm-applet -sm-disable»
.
В следующий раз, когда апплет исчезнет, он будет автоматически перезапущен, и значок появится в области уведомлений. Щелкните значок, чтобы проверить информацию о том, почему nm-апплет вышел, а затем подумайте о том, как сообщить об ошибке через ubuntu-bug nm-applet
и приложить любые соответствующие сообщения об ошибках.
Это случилось со мной в прошлом, но я никогда не искал ее. Как правило, с такой проблемой прерывания я буду использовать следующий скрипт, чтобы как запустить приложение, так и собрать информацию о том, почему он уходит:
#! / Bin / bash # Автоматически перезапускать приложения, которые выйти неожиданно, и log stdout для анализа. # Использование: relauncher.sh "application" # Команда для (повторного) запуска app = "$ 1" # Бесконечный цикл while true; do # Получить время начала start_epoch = $ (date +% s) # Запустить приложение и сделать вывод в журнале памяти = $ ({$ app;} 2 & amp; 1) # Запустить в фоновом режиме {# Уведомлять в системном трее (Ожидает здесь пока не щелкнули). zenity --notification --text «$ приложение вышло. Нажмите, чтобы просмотреть детали». # Запись журнала в файл журнала temp = "$ (mktemp)" echo "$ log" & gt; «$ logfile» # Просмотреть его gedit «$ logfile»} & amp; # Отменить, если приложение слишком быстро завершилось end_epoch = $ (date +% s) duration = $ (($ end_epoch - $ start_epoch)), если [["$ duration" & lt; 30]]; то приложение zenity --notification --text "$ вышло слишком быстро. Прерывание возобновления." & Амп; exit fi done exit
Чтобы использовать его, сохраните исполняемую копию как ~ / bin / relauncher.sh
, а затем в System ▸ Предпочтения ▸ Запуск приложений ▸ Запуск Программы ▸ Диспетчер сети ▸ Отредактируйте, замените nm-applet -sm-disable
на /home/user/bin/relauncher.sh «nm-applet -sm-disable»
.
В следующий раз, когда апплет исчезнет, он будет автоматически перезапущен, и значок появится в области уведомлений. Щелкните значок, чтобы проверить информацию о том, почему nm-апплет вышел, а затем подумайте о том, как сообщить об ошибке через ubuntu-bug nm-applet
и приложить любые соответствующие сообщения об ошибках.
Это случилось со мной в прошлом, но я никогда не искал ее. Как правило, с такой проблемой прерывания я буду использовать следующий скрипт, чтобы как запустить приложение, так и собрать информацию о том, почему он уходит:
#! / Bin / bash # Автоматически перезапускать приложения, которые выйти неожиданно, и log stdout для анализа. # Использование: relauncher.sh "application" # Команда для (повторного) запуска app = "$ 1" # Бесконечный цикл while true; do # Получить время начала start_epoch = $ (date +% s) # Запустить приложение и сделать вывод в журнале памяти = $ ({$ app;} 2 & amp; 1) # Запустить в фоновом режиме {# Уведомлять в системном трее (Ожидает здесь пока не щелкнули). zenity --notification --text «$ приложение вышло. Нажмите, чтобы просмотреть детали». # Запись журнала в файл журнала temp = "$ (mktemp)" echo "$ log" & gt; «$ logfile» # Просмотреть его gedit «$ logfile»} & amp; # Отменить, если приложение слишком быстро завершилось end_epoch = $ (date +% s) duration = $ (($ end_epoch - $ start_epoch)), если [["$ duration" & lt; 30]]; то приложение zenity --notification --text "$ вышло слишком быстро. Прерывание возобновления." & Амп; exit fi done exit
Чтобы использовать его, сохраните исполняемую копию как ~ / bin / relauncher.sh
, а затем в System ▸ Предпочтения ▸ Запуск приложений ▸ Запуск Программы ▸ Диспетчер сети ▸ Отредактируйте, замените nm-applet -sm-disable
на /home/user/bin/relauncher.sh «nm-applet -sm-disable»
.
В следующий раз, когда апплет исчезнет, он будет автоматически перезапущен, и значок появится в области уведомлений. Щелкните значок, чтобы проверить информацию о том, почему nm-апплет вышел, а затем подумайте о том, как сообщить об ошибке через ubuntu-bug nm-applet
и приложить любые соответствующие сообщения об ошибках.
Это случилось со мной в прошлом, но я никогда не искал ее. Как правило, с такой проблемой прерывания я буду использовать следующий скрипт, чтобы как запустить приложение, так и собрать информацию о том, почему он уходит:
#! / Bin / bash # Автоматически перезапускать приложения, которые выйти неожиданно, и log stdout для анализа. # Использование: relauncher.sh "application" # Команда для (повторного) запуска app = "$ 1" # Бесконечный цикл while true; do # Получить время начала start_epoch = $ (date +% s) # Запустить приложение и сделать вывод в журнале памяти = $ ({$ app;} 2 & amp; 1) # Запустить в фоновом режиме {# Уведомлять в системном трее (Ожидает здесь пока не щелкнули). zenity --notification --text «$ приложение вышло. Нажмите, чтобы просмотреть детали». # Запись журнала в файл журнала temp = "$ (mktemp)" echo "$ log" & gt; «$ logfile» # Просмотреть его gedit «$ logfile»} & amp; # Отменить, если приложение слишком быстро завершилось end_epoch = $ (date +% s) duration = $ (($ end_epoch - $ start_epoch)), если [["$ duration" & lt; 30]]; то приложение zenity --notification --text "$ вышло слишком быстро. Прерывание возобновления." & Амп; exit fi done exit
Чтобы использовать его, сохраните исполняемую копию как ~ / bin / relauncher.sh
, а затем в System ▸ Предпочтения ▸ Запуск приложений ▸ Запуск Программы ▸ Диспетчер сети ▸ Отредактируйте, замените nm-applet -sm-disable
на /home/user/bin/relauncher.sh «nm-applet -sm-disable»
.
В следующий раз, когда апплет исчезнет, он будет автоматически перезапущен, и значок появится в области уведомлений. Щелкните значок, чтобы проверить информацию о том, почему nm-апплет вышел, а затем подумайте о том, как сообщить об ошибке через ubuntu-bug nm-applet
и приложить любые соответствующие сообщения об ошибках.