Ubuntu не может войти в систему после установки LD_LIBRARY_PATH для CUDA

У меня возникла проблема с моей конфигурацией переменной среды LD_LIBRARY_PATH для UBUNTU.

Моя конфигурация системы следующая: UBUNTU 17.10 CUDA 8.0 (требуется Tensorflow) NVIDIA DRIVER 387.26

Мой текущий LD_LIBRARY_PATH установлен в файле .profile: export LD_LIBRARY_PATH = "/ usr / lib / nvidia-387: / usr / local / cuda / lib64 $ {LD_LIBRARY_PATH: +: $ {LD_LIBRARY_PATH}}"

Мне пришлось включить и / usr / lib / nvidia-387 из-за этого

. Мне также пришлось установить мой основной графический контроллер в «INTEL», потому что я хотел, чтобы мой графический процессор был свободным от каких-либо других графический процесс (в основном я запускаю sudo prime-select intel)

Однако, когда установлено / usr / lib / nvidia-387, я больше не могу войти в свой профиль: после ввода пароля я просто получаю черный экран в течение нескольких секунд, и я в конце концов вернусь к экрану входа в систему.

Я также присоединяю свой текущий XORG conf (скопирован и вставлен из другой подобной темы).

Section "ServerLayout" Identifier "layout" Screen 0 "nvidia" Inactive "intel" EndSection Section "Device" Identifier "intel" Driver "modesetting" BusID "PCI:0@0:2:0" Option "AccelMethod" "None" EndSection Section "Screen" Identifier "intel" Device "intel" EndSection Section "Device" Identifier "nvidia" Driver "nvidia" BusID "PCI:1@0:0:0" Option "ConstrainCursor" "off" EndSection Section "Screen" Identifier "nvidia" Device "nvidia" Option "AllowEmptyInitialConfiguration" "on" Option "IgnoreDisplayDevices" "CRT" EndSection

Любая идея, как решить? Важно, чтобы я сохранял LD_LIBRARY_PATH как есть.

Спасибо за вашу помощь.

2
задан 10 January 2018 в 02:50

4 ответа

Я не решил проблему. Но у меня есть обходное решение для вас.

1. отредактируйте /etc/default/grub

Измените GRUB_CMDLINE_LINUX_DEFAULT на

GRUB_CMDLINE_LINUX_DEFAULT='pcie_port_pm=off acpi_backlight=none acpi_osi=Linux acpi_osi=! acpi_osi="Windows 2009"'

Этот шаг предназначен для предотвращения пустого экрана после входа в систему.

1. /etc/default/grub

Содержимое nvidia.conf -

/usr/lib/nvidia-390
/usr/lib32/nvidia-390

Эти каталоги зависят от версии драйвера на вашем компьютере.

3 , create /etc/init.d/nvidia

Чтобы отключить и включить библиотеки времени исполнения nvidia.

#!/bin/sh
### BEGIN INIT INFO
# Provides:          nvidia 
# Required-Start:    $all
# Required-Stop:     $all
# Default-Start:     5
# Default-Stop:      0 6
# Short-Description: load/unload nvidia library
# Description:       load/unload nvidia library
### END INIT INFO

PRIME=$(prime-select query)
if [ "$PRIME" = "nvidia" ]; then
    exit 0
fi

case "$1" in
  start)
    sleep 10
    cd /etc/ld.so.conf.d
    mv nvidia.conf.bak nvidia.conf
    ldconfig
    nvidia-smi
    ;;
  stop)
    cd /etc/ld.so.conf.d
    mv nvidia.conf nvidia.conf.bak
    ldconfig
esac

3. create /etc/init.d/nvidia

Вы должны найти SXXnvidia в /etc/rc5.d/ и KXXnvidia в /etc/rc6.d/, /etc/rc0.d/.

Попробуйте выполнить /etc/init.d/nvidia stop и nvidia-smi, вы должны увидеть сообщения об ошибках библиотек, которые не были найдены.

Попробуйте выполнить /etc/init.d/nvidia start, тогда nvidia-smi снова будет прекрасным.

Если все в порядке, вы можете перезагрузиться сейчас. Ожидается, что вы заходите на рабочий стол.

5. Если что-то пойдет не так

Наиболее вероятной проблемой является скрипт nvidia. Если это произойдет, вы можете нажать Ctrl + Alt + F1 в режим tty, выполнить /etc/init.d/nvidia stop; reboot. Затем вы можете вернуться к единому рабочему столу для отладки.

5. Если все пошло не так

Когда вы используете Intel в качестве основного графического процессора, unity-control-center (системные настройки) не запускается.

GLib-CRITICAL **: g_strsplit: assertion `string != NULL' failed.

Примечание: моя спецификация системы

# uname -r
4.13.0-32-generic
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:    16.04
Codename:   xenial
# dpkg -l | grep cuda
ii  cuda-9-0                                    9.0.176-1                                    amd64        CUDA 9.0 meta-package
ii  cuda-command-line-tools-9-0                 9.0.176-1                                    amd64        CUDA command-line tools
ii  cuda-core-9-0                               9.0.176-1                                    amd64        CUDA core tools
ii  cuda-cublas-9-0                             9.0.176.1-1                                  amd64        CUBLAS native runtime libraries
ii  cuda-cublas-dev-9-0                         9.0.176.1-1                                  amd64        CUBLAS native dev links, headers
ii  cuda-cudart-9-0                             9.0.176-1                                    amd64        CUDA Runtime native Libraries
ii  cuda-cudart-dev-9-0                         9.0.176-1                                    amd64        CUDA Runtime native dev links, headers
ii  cuda-cufft-9-0                              9.0.176-1                                    amd64        CUFFT native runtime libraries
ii  cuda-cufft-dev-9-0                          9.0.176-1                                    amd64        CUFFT native dev links, headers
ii  cuda-curand-9-0                             9.0.176-1                                    amd64        CURAND native runtime libraries
ii  cuda-curand-dev-9-0                         9.0.176-1                                    amd64        CURAND native dev links, headers
ii  cuda-cusolver-9-0                           9.0.176-1                                    amd64        CUDA solver native runtime libraries
ii  cuda-cusolver-dev-9-0                       9.0.176-1                                    amd64        CUDA solver native dev links, headers
ii  cuda-cusparse-9-0                           9.0.176-1                                    amd64        CUSPARSE native runtime libraries
ii  cuda-cusparse-dev-9-0                       9.0.176-1                                    amd64        CUSPARSE native dev links, headers
ii  cuda-demo-suite-9-0                         9.0.176-1                                    amd64        Demo suite for CUDA
ii  cuda-documentation-9-0                      9.0.176-1                                    amd64        CUDA documentation
ii  cuda-driver-dev-9-0                         9.0.176-1                                    amd64        CUDA Driver native dev stub library
ii  cuda-drivers                                390.12-1                                     amd64        CUDA Driver meta-package
ii  cuda-libraries-9-0                          9.0.176-1                                    amd64        CUDA Libraries 9.0 meta-package
ii  cuda-libraries-dev-9-0                      9.0.176-1                                    amd64        CUDA Libraries 9.0 development meta-package
ii  cuda-license-9-0                            9.0.176-1                                    amd64        CUDA licenses
ii  cuda-misc-headers-9-0                       9.0.176-1                                    amd64        CUDA miscellaneous headers
ii  cuda-npp-9-0                                9.0.176-1                                    amd64        NPP native runtime libraries
ii  cuda-npp-dev-9-0                            9.0.176-1                                    amd64        NPP native dev links, headers
ii  cuda-nvgraph-9-0                            9.0.176-1                                    amd64        NVGRAPH native runtime libraries
ii  cuda-nvgraph-dev-9-0                        9.0.176-1                                    amd64        NVGRAPH native dev links, headers
ii  cuda-nvml-dev-9-0                           9.0.176-1                                    amd64        NVML native dev links, headers
ii  cuda-nvrtc-9-0                              9.0.176-1                                    amd64        NVRTC native runtime libraries
ii  cuda-nvrtc-dev-9-0                          9.0.176-1                                    amd64        NVRTC native dev links, headers
ii  cuda-repo-ubuntu1604                        9.1.85-1                                     amd64        cuda repository configuration files
ii  cuda-runtime-9-0                            9.0.176-1                                    amd64        CUDA Runtime 9.0 meta-package
ii  cuda-samples-9-0                            9.0.176-1                                    amd64        CUDA example applications
ii  cuda-toolkit-9-0                            9.0.176-1                                    amd64        CUDA Toolkit 9.0 meta-package
ii  cuda-visual-tools-9-0                       9.0.176-1                                    amd64        CUDA visual tools
ii  libcuda1-390                                390.12-0ubuntu1                              amd64        NVIDIA CUDA runtime library
ii  libcudnn7                                   7.0.5.15-1+cuda9.0                           amd64        cuDNN runtime libraries
ii  libcudnn7-dev                               7.0.5.15-1+cuda9.0                           amd64        cuDNN development libraries and headers
# dpkg -l | grep nvidia
ii  nvidia-390                                  390.12-0ubuntu1                              amd64        NVIDIA binary driver - version 390.12
ii  nvidia-390-dev                              390.12-0ubuntu1                              amd64        NVIDIA binary Xorg driver development files
ii  nvidia-modprobe                             390.12-0ubuntu1                              amd64        Load the NVIDIA kernel driver and create device files
ii  nvidia-opencl-icd-390                       390.12-0ubuntu1                              amd64        NVIDIA OpenCL ICD
ii  nvidia-prime                                0.8.2                                        amd64        Tools to enable NVIDIA's Prime
ii  nvidia-settings                             390.12-0ubuntu1                              amd64        Tool for configuring the NVIDIA graphics driver
2
ответ дан 22 May 2018 в 15:39
  • 1
    Как узнать, блокирует ли мой BIOS мой GPU? Я не запускаю UEFI, но хочу убедиться, что проблема с безопасностью не установлена. – Gabriel Fair 14 March 2018 в 21:17
  • 2
    Выполнить nvidia-smi. Если будет отображаться информация о графическом процессоре, если графический процессор установлен правильно. – Ping Chu Hung 15 March 2018 в 05:06

Я не решил проблему. Но у меня есть обходное решение для вас.

1. отредактируйте /etc/default/grub

Измените GRUB_CMDLINE_LINUX_DEFAULT на

GRUB_CMDLINE_LINUX_DEFAULT='pcie_port_pm=off acpi_backlight=none acpi_osi=Linux acpi_osi=! acpi_osi="Windows 2009"'

Этот шаг предназначен для предотвращения пустого экрана после входа в систему.

1. /etc/default/grub

Содержимое nvidia.conf -

/usr/lib/nvidia-390 /usr/lib32/nvidia-390

Эти каталоги зависят от версии драйвера на вашем компьютере.

3 , create /etc/init.d/nvidia

Чтобы отключить и включить библиотеки времени исполнения nvidia.

#!/bin/sh ### BEGIN INIT INFO # Provides: nvidia # Required-Start: $all # Required-Stop: $all # Default-Start: 5 # Default-Stop: 0 6 # Short-Description: load/unload nvidia library # Description: load/unload nvidia library ### END INIT INFO PRIME=$(prime-select query) if [ "$PRIME" = "nvidia" ]; then exit 0 fi case "$1" in start) sleep 10 cd /etc/ld.so.conf.d mv nvidia.conf.bak nvidia.conf ldconfig nvidia-smi ;; stop) cd /etc/ld.so.conf.d mv nvidia.conf nvidia.conf.bak ldconfig esac

3. create /etc/init.d/nvidia

Вы должны найти SXXnvidia в /etc/rc5.d/ и KXXnvidia в /etc/rc6.d/, /etc/rc0.d/.

Попробуйте выполнить /etc/init.d/nvidia stop и nvidia-smi, вы должны увидеть сообщения об ошибках библиотек, которые не были найдены.

Попробуйте выполнить /etc/init.d/nvidia start, тогда nvidia-smi снова будет прекрасным.

Если все в порядке, вы можете перезагрузиться сейчас. Ожидается, что вы заходите на рабочий стол.

5. Если что-то пойдет не так

Наиболее вероятной проблемой является скрипт nvidia. Если это произойдет, вы можете нажать Ctrl + Alt + F1 в режим tty, выполнить /etc/init.d/nvidia stop; reboot. Затем вы можете вернуться к единому рабочему столу для отладки.

5. Если все пошло не так

Когда вы используете Intel в качестве основного графического процессора, unity-control-center (системные настройки) не запускается.

GLib-CRITICAL **: g_strsplit: assertion `string != NULL' failed.

Примечание: моя спецификация системы

# uname -r 4.13.0-32-generic # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.3 LTS Release: 16.04 Codename: xenial # dpkg -l | grep cuda ii cuda-9-0 9.0.176-1 amd64 CUDA 9.0 meta-package ii cuda-command-line-tools-9-0 9.0.176-1 amd64 CUDA command-line tools ii cuda-core-9-0 9.0.176-1 amd64 CUDA core tools ii cuda-cublas-9-0 9.0.176.1-1 amd64 CUBLAS native runtime libraries ii cuda-cublas-dev-9-0 9.0.176.1-1 amd64 CUBLAS native dev links, headers ii cuda-cudart-9-0 9.0.176-1 amd64 CUDA Runtime native Libraries ii cuda-cudart-dev-9-0 9.0.176-1 amd64 CUDA Runtime native dev links, headers ii cuda-cufft-9-0 9.0.176-1 amd64 CUFFT native runtime libraries ii cuda-cufft-dev-9-0 9.0.176-1 amd64 CUFFT native dev links, headers ii cuda-curand-9-0 9.0.176-1 amd64 CURAND native runtime libraries ii cuda-curand-dev-9-0 9.0.176-1 amd64 CURAND native dev links, headers ii cuda-cusolver-9-0 9.0.176-1 amd64 CUDA solver native runtime libraries ii cuda-cusolver-dev-9-0 9.0.176-1 amd64 CUDA solver native dev links, headers ii cuda-cusparse-9-0 9.0.176-1 amd64 CUSPARSE native runtime libraries ii cuda-cusparse-dev-9-0 9.0.176-1 amd64 CUSPARSE native dev links, headers ii cuda-demo-suite-9-0 9.0.176-1 amd64 Demo suite for CUDA ii cuda-documentation-9-0 9.0.176-1 amd64 CUDA documentation ii cuda-driver-dev-9-0 9.0.176-1 amd64 CUDA Driver native dev stub library ii cuda-drivers 390.12-1 amd64 CUDA Driver meta-package ii cuda-libraries-9-0 9.0.176-1 amd64 CUDA Libraries 9.0 meta-package ii cuda-libraries-dev-9-0 9.0.176-1 amd64 CUDA Libraries 9.0 development meta-package ii cuda-license-9-0 9.0.176-1 amd64 CUDA licenses ii cuda-misc-headers-9-0 9.0.176-1 amd64 CUDA miscellaneous headers ii cuda-npp-9-0 9.0.176-1 amd64 NPP native runtime libraries ii cuda-npp-dev-9-0 9.0.176-1 amd64 NPP native dev links, headers ii cuda-nvgraph-9-0 9.0.176-1 amd64 NVGRAPH native runtime libraries ii cuda-nvgraph-dev-9-0 9.0.176-1 amd64 NVGRAPH native dev links, headers ii cuda-nvml-dev-9-0 9.0.176-1 amd64 NVML native dev links, headers ii cuda-nvrtc-9-0 9.0.176-1 amd64 NVRTC native runtime libraries ii cuda-nvrtc-dev-9-0 9.0.176-1 amd64 NVRTC native dev links, headers ii cuda-repo-ubuntu1604 9.1.85-1 amd64 cuda repository configuration files ii cuda-runtime-9-0 9.0.176-1 amd64 CUDA Runtime 9.0 meta-package ii cuda-samples-9-0 9.0.176-1 amd64 CUDA example applications ii cuda-toolkit-9-0 9.0.176-1 amd64 CUDA Toolkit 9.0 meta-package ii cuda-visual-tools-9-0 9.0.176-1 amd64 CUDA visual tools ii libcuda1-390 390.12-0ubuntu1 amd64 NVIDIA CUDA runtime library ii libcudnn7 7.0.5.15-1+cuda9.0 amd64 cuDNN runtime libraries ii libcudnn7-dev 7.0.5.15-1+cuda9.0 amd64 cuDNN development libraries and headers # dpkg -l | grep nvidia ii nvidia-390 390.12-0ubuntu1 amd64 NVIDIA binary driver - version 390.12 ii nvidia-390-dev 390.12-0ubuntu1 amd64 NVIDIA binary Xorg driver development files ii nvidia-modprobe 390.12-0ubuntu1 amd64 Load the NVIDIA kernel driver and create device files ii nvidia-opencl-icd-390 390.12-0ubuntu1 amd64 NVIDIA OpenCL ICD ii nvidia-prime 0.8.2 amd64 Tools to enable NVIDIA's Prime ii nvidia-settings 390.12-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
2
ответ дан 17 July 2018 в 23:29

Я не решил проблему. Но у меня есть обходное решение для вас.

1. отредактируйте /etc/default/grub

Измените GRUB_CMDLINE_LINUX_DEFAULT на

GRUB_CMDLINE_LINUX_DEFAULT='pcie_port_pm=off acpi_backlight=none acpi_osi=Linux acpi_osi=! acpi_osi="Windows 2009"'

Этот шаг предназначен для предотвращения пустого экрана после входа в систему.

1. /etc/default/grub

Содержимое nvidia.conf -

/usr/lib/nvidia-390 /usr/lib32/nvidia-390

Эти каталоги зависят от версии драйвера на вашем компьютере.

3 , create /etc/init.d/nvidia

Чтобы отключить и включить библиотеки времени исполнения nvidia.

#!/bin/sh ### BEGIN INIT INFO # Provides: nvidia # Required-Start: $all # Required-Stop: $all # Default-Start: 5 # Default-Stop: 0 6 # Short-Description: load/unload nvidia library # Description: load/unload nvidia library ### END INIT INFO PRIME=$(prime-select query) if [ "$PRIME" = "nvidia" ]; then exit 0 fi case "$1" in start) sleep 10 cd /etc/ld.so.conf.d mv nvidia.conf.bak nvidia.conf ldconfig nvidia-smi ;; stop) cd /etc/ld.so.conf.d mv nvidia.conf nvidia.conf.bak ldconfig esac

3. create /etc/init.d/nvidia

Вы должны найти SXXnvidia в /etc/rc5.d/ и KXXnvidia в /etc/rc6.d/, /etc/rc0.d/.

Попробуйте выполнить /etc/init.d/nvidia stop и nvidia-smi, вы должны увидеть сообщения об ошибках библиотек, которые не были найдены.

Попробуйте выполнить /etc/init.d/nvidia start, тогда nvidia-smi снова будет прекрасным.

Если все в порядке, вы можете перезагрузиться сейчас. Ожидается, что вы заходите на рабочий стол.

5. Если что-то пойдет не так

Наиболее вероятной проблемой является скрипт nvidia. Если это произойдет, вы можете нажать Ctrl + Alt + F1 в режим tty, выполнить /etc/init.d/nvidia stop; reboot. Затем вы можете вернуться к единому рабочему столу для отладки.

5. Если все пошло не так

Когда вы используете Intel в качестве основного графического процессора, unity-control-center (системные настройки) не запускается.

GLib-CRITICAL **: g_strsplit: assertion `string != NULL' failed.

Примечание: моя спецификация системы

# uname -r 4.13.0-32-generic # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.3 LTS Release: 16.04 Codename: xenial # dpkg -l | grep cuda ii cuda-9-0 9.0.176-1 amd64 CUDA 9.0 meta-package ii cuda-command-line-tools-9-0 9.0.176-1 amd64 CUDA command-line tools ii cuda-core-9-0 9.0.176-1 amd64 CUDA core tools ii cuda-cublas-9-0 9.0.176.1-1 amd64 CUBLAS native runtime libraries ii cuda-cublas-dev-9-0 9.0.176.1-1 amd64 CUBLAS native dev links, headers ii cuda-cudart-9-0 9.0.176-1 amd64 CUDA Runtime native Libraries ii cuda-cudart-dev-9-0 9.0.176-1 amd64 CUDA Runtime native dev links, headers ii cuda-cufft-9-0 9.0.176-1 amd64 CUFFT native runtime libraries ii cuda-cufft-dev-9-0 9.0.176-1 amd64 CUFFT native dev links, headers ii cuda-curand-9-0 9.0.176-1 amd64 CURAND native runtime libraries ii cuda-curand-dev-9-0 9.0.176-1 amd64 CURAND native dev links, headers ii cuda-cusolver-9-0 9.0.176-1 amd64 CUDA solver native runtime libraries ii cuda-cusolver-dev-9-0 9.0.176-1 amd64 CUDA solver native dev links, headers ii cuda-cusparse-9-0 9.0.176-1 amd64 CUSPARSE native runtime libraries ii cuda-cusparse-dev-9-0 9.0.176-1 amd64 CUSPARSE native dev links, headers ii cuda-demo-suite-9-0 9.0.176-1 amd64 Demo suite for CUDA ii cuda-documentation-9-0 9.0.176-1 amd64 CUDA documentation ii cuda-driver-dev-9-0 9.0.176-1 amd64 CUDA Driver native dev stub library ii cuda-drivers 390.12-1 amd64 CUDA Driver meta-package ii cuda-libraries-9-0 9.0.176-1 amd64 CUDA Libraries 9.0 meta-package ii cuda-libraries-dev-9-0 9.0.176-1 amd64 CUDA Libraries 9.0 development meta-package ii cuda-license-9-0 9.0.176-1 amd64 CUDA licenses ii cuda-misc-headers-9-0 9.0.176-1 amd64 CUDA miscellaneous headers ii cuda-npp-9-0 9.0.176-1 amd64 NPP native runtime libraries ii cuda-npp-dev-9-0 9.0.176-1 amd64 NPP native dev links, headers ii cuda-nvgraph-9-0 9.0.176-1 amd64 NVGRAPH native runtime libraries ii cuda-nvgraph-dev-9-0 9.0.176-1 amd64 NVGRAPH native dev links, headers ii cuda-nvml-dev-9-0 9.0.176-1 amd64 NVML native dev links, headers ii cuda-nvrtc-9-0 9.0.176-1 amd64 NVRTC native runtime libraries ii cuda-nvrtc-dev-9-0 9.0.176-1 amd64 NVRTC native dev links, headers ii cuda-repo-ubuntu1604 9.1.85-1 amd64 cuda repository configuration files ii cuda-runtime-9-0 9.0.176-1 amd64 CUDA Runtime 9.0 meta-package ii cuda-samples-9-0 9.0.176-1 amd64 CUDA example applications ii cuda-toolkit-9-0 9.0.176-1 amd64 CUDA Toolkit 9.0 meta-package ii cuda-visual-tools-9-0 9.0.176-1 amd64 CUDA visual tools ii libcuda1-390 390.12-0ubuntu1 amd64 NVIDIA CUDA runtime library ii libcudnn7 7.0.5.15-1+cuda9.0 amd64 cuDNN runtime libraries ii libcudnn7-dev 7.0.5.15-1+cuda9.0 amd64 cuDNN development libraries and headers # dpkg -l | grep nvidia ii nvidia-390 390.12-0ubuntu1 amd64 NVIDIA binary driver - version 390.12 ii nvidia-390-dev 390.12-0ubuntu1 amd64 NVIDIA binary Xorg driver development files ii nvidia-modprobe 390.12-0ubuntu1 amd64 Load the NVIDIA kernel driver and create device files ii nvidia-opencl-icd-390 390.12-0ubuntu1 amd64 NVIDIA OpenCL ICD ii nvidia-prime 0.8.2 amd64 Tools to enable NVIDIA's Prime ii nvidia-settings 390.12-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
2
ответ дан 24 July 2018 в 13:59

Я не решил проблему. Но у меня есть обходное решение для вас.

1. отредактируйте /etc/default/grub

Измените GRUB_CMDLINE_LINUX_DEFAULT на

GRUB_CMDLINE_LINUX_DEFAULT='pcie_port_pm=off acpi_backlight=none acpi_osi=Linux acpi_osi=! acpi_osi="Windows 2009"'

Этот шаг предназначен для предотвращения пустого экрана после входа в систему.

1. /etc/default/grub

Содержимое nvidia.conf -

/usr/lib/nvidia-390 /usr/lib32/nvidia-390

Эти каталоги зависят от версии драйвера на вашем компьютере.

3 , create /etc/init.d/nvidia

Чтобы отключить и включить библиотеки времени исполнения nvidia.

#!/bin/sh ### BEGIN INIT INFO # Provides: nvidia # Required-Start: $all # Required-Stop: $all # Default-Start: 5 # Default-Stop: 0 6 # Short-Description: load/unload nvidia library # Description: load/unload nvidia library ### END INIT INFO PRIME=$(prime-select query) if [ "$PRIME" = "nvidia" ]; then exit 0 fi case "$1" in start) sleep 10 cd /etc/ld.so.conf.d mv nvidia.conf.bak nvidia.conf ldconfig nvidia-smi ;; stop) cd /etc/ld.so.conf.d mv nvidia.conf nvidia.conf.bak ldconfig esac

3. create /etc/init.d/nvidia

Вы должны найти SXXnvidia в /etc/rc5.d/ и KXXnvidia в /etc/rc6.d/, /etc/rc0.d/.

Попробуйте выполнить /etc/init.d/nvidia stop и nvidia-smi, вы должны увидеть сообщения об ошибках библиотек, которые не были найдены.

Попробуйте выполнить /etc/init.d/nvidia start, тогда nvidia-smi снова будет прекрасным.

Если все в порядке, вы можете перезагрузиться сейчас. Ожидается, что вы заходите на рабочий стол.

5. Если что-то пойдет не так

Наиболее вероятной проблемой является скрипт nvidia. Если это произойдет, вы можете нажать Ctrl + Alt + F1 в режим tty, выполнить /etc/init.d/nvidia stop; reboot. Затем вы можете вернуться к единому рабочему столу для отладки.

5. Если все пошло не так

Когда вы используете Intel в качестве основного графического процессора, unity-control-center (системные настройки) не запускается.

GLib-CRITICAL **: g_strsplit: assertion `string != NULL' failed.

Примечание: моя спецификация системы

# uname -r 4.13.0-32-generic # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.3 LTS Release: 16.04 Codename: xenial # dpkg -l | grep cuda ii cuda-9-0 9.0.176-1 amd64 CUDA 9.0 meta-package ii cuda-command-line-tools-9-0 9.0.176-1 amd64 CUDA command-line tools ii cuda-core-9-0 9.0.176-1 amd64 CUDA core tools ii cuda-cublas-9-0 9.0.176.1-1 amd64 CUBLAS native runtime libraries ii cuda-cublas-dev-9-0 9.0.176.1-1 amd64 CUBLAS native dev links, headers ii cuda-cudart-9-0 9.0.176-1 amd64 CUDA Runtime native Libraries ii cuda-cudart-dev-9-0 9.0.176-1 amd64 CUDA Runtime native dev links, headers ii cuda-cufft-9-0 9.0.176-1 amd64 CUFFT native runtime libraries ii cuda-cufft-dev-9-0 9.0.176-1 amd64 CUFFT native dev links, headers ii cuda-curand-9-0 9.0.176-1 amd64 CURAND native runtime libraries ii cuda-curand-dev-9-0 9.0.176-1 amd64 CURAND native dev links, headers ii cuda-cusolver-9-0 9.0.176-1 amd64 CUDA solver native runtime libraries ii cuda-cusolver-dev-9-0 9.0.176-1 amd64 CUDA solver native dev links, headers ii cuda-cusparse-9-0 9.0.176-1 amd64 CUSPARSE native runtime libraries ii cuda-cusparse-dev-9-0 9.0.176-1 amd64 CUSPARSE native dev links, headers ii cuda-demo-suite-9-0 9.0.176-1 amd64 Demo suite for CUDA ii cuda-documentation-9-0 9.0.176-1 amd64 CUDA documentation ii cuda-driver-dev-9-0 9.0.176-1 amd64 CUDA Driver native dev stub library ii cuda-drivers 390.12-1 amd64 CUDA Driver meta-package ii cuda-libraries-9-0 9.0.176-1 amd64 CUDA Libraries 9.0 meta-package ii cuda-libraries-dev-9-0 9.0.176-1 amd64 CUDA Libraries 9.0 development meta-package ii cuda-license-9-0 9.0.176-1 amd64 CUDA licenses ii cuda-misc-headers-9-0 9.0.176-1 amd64 CUDA miscellaneous headers ii cuda-npp-9-0 9.0.176-1 amd64 NPP native runtime libraries ii cuda-npp-dev-9-0 9.0.176-1 amd64 NPP native dev links, headers ii cuda-nvgraph-9-0 9.0.176-1 amd64 NVGRAPH native runtime libraries ii cuda-nvgraph-dev-9-0 9.0.176-1 amd64 NVGRAPH native dev links, headers ii cuda-nvml-dev-9-0 9.0.176-1 amd64 NVML native dev links, headers ii cuda-nvrtc-9-0 9.0.176-1 amd64 NVRTC native runtime libraries ii cuda-nvrtc-dev-9-0 9.0.176-1 amd64 NVRTC native dev links, headers ii cuda-repo-ubuntu1604 9.1.85-1 amd64 cuda repository configuration files ii cuda-runtime-9-0 9.0.176-1 amd64 CUDA Runtime 9.0 meta-package ii cuda-samples-9-0 9.0.176-1 amd64 CUDA example applications ii cuda-toolkit-9-0 9.0.176-1 amd64 CUDA Toolkit 9.0 meta-package ii cuda-visual-tools-9-0 9.0.176-1 amd64 CUDA visual tools ii libcuda1-390 390.12-0ubuntu1 amd64 NVIDIA CUDA runtime library ii libcudnn7 7.0.5.15-1+cuda9.0 amd64 cuDNN runtime libraries ii libcudnn7-dev 7.0.5.15-1+cuda9.0 amd64 cuDNN development libraries and headers # dpkg -l | grep nvidia ii nvidia-390 390.12-0ubuntu1 amd64 NVIDIA binary driver - version 390.12 ii nvidia-390-dev 390.12-0ubuntu1 amd64 NVIDIA binary Xorg driver development files ii nvidia-modprobe 390.12-0ubuntu1 amd64 Load the NVIDIA kernel driver and create device files ii nvidia-opencl-icd-390 390.12-0ubuntu1 amd64 NVIDIA OpenCL ICD ii nvidia-prime 0.8.2 amd64 Tools to enable NVIDIA's Prime ii nvidia-settings 390.12-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
2
ответ дан 24 July 2018 в 17:02

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

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