Nvidia GTX 860M Ubuntu 14.04 черный экран

Сообщество

После чистой установки Ubuntu 14.04.2 и двух недель поиска следующей проблемы.

Системные спецификации:

  • ОС: Ubuntu 14.04.02
  • Ядра:
  • 3.16.0-30-generic (не загружается)
  • 3.16.0-31-generic (загружается, но с черным экраном, экран журнала звучит так, как будто экран журнала есть)
  • 3.16.0-33-generic (аналогично 3.16.0-31 )
  • Графическая карта: Nvidia GTX 860M
  • Графический драйвер: nvidia-346.47

Я установил драйвер с помощью ppa:xorg-edgers/ppa. Ubuntu загружается нормально с графическим интерфейсом. Без хранилища xorg-edgers программа «дополнительных драйверов» не распознает, что на ноутбуке установлена ​​карта GTX 860M. После установки программа «NVIDIA-Settings» показала правильную графическую карту, но программа «дополнительные драйверы» показала только, что присутствует неизвестное устройство NVIDIA и на выбор разные драйверы NVIDIA 340, 346, 349 и nouveau.

Затем я попытался установить CUDA 7.0 с помощью пакета .deb. Установка была невозможна, потому что apt-get дал мне проблемы с зависимостями, как описано здесь:

https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug / 1428972 (комментарии # 9)

Я использовал sudo apt-get install libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0 для решения проблем с зависимостями, но с тех пор при загрузке у меня появляется черный экран, как описано в списке системных спецификаций. Я могу получить доступ к виртуальным консолям (tty1-tty6), и выходы prime-select query - это NVIDIA, nvidia-detector - нет.

Я не понимаю, почему программа «дополнительные драйверы» не распознает мою графическую карту, хотя я следовал инструкциям, описанным здесь:

Как использовать Nvidia GTX 860M с 14.04 ? .

И, кроме того, почему у меня проблемы с неудовлетворенными зависимостями. Эти проблемы не позволяют мне установить freeglut3-dev. Как мне нормально загружаться?

Обновление 2015-04-15

Привет, я выполнил новую установку Ubuntu 14.04.1. В разделе «Дополнительные драйверы» моя видеокарта nvidia (GTX 860M) вообще не распознается. Я добавил xorg-edgers, установил драйвер nvidia-356.59 и получил проблему с черным экраном. Я применяю решение, предложенное здесь и работал. Затем я применил все следующие обновления Ubuntu и обновил до 14.04.2. Я был счастлив, что все было хорошо.

Затем я приступил к установке CUDA 7.0, и теперь у меня возникает следующая проблема: Иногда мой ноутбук зависает при загрузке: последняя строка процесса загрузки перед зависанием гласит: «Запуск демона ACPI [OK]»

После этого я могу только выключить ноутбук нажатием кнопки питания. Использование параметра загрузки nomodeset позволяет мне загружаться с выбранным драйвером nvidia без остановки, но я получаю экран входа в систему и после входа в систему вижу только фон рабочего стола и указатель мыши. Усинт Alt + F2 или Ctrl + Alt + T ничего не делает (работает только tty1-6). Оттуда переключение на драйверы Intel с помощью sudo prime-select intel завершается неудачно.

Когда ноутбук не зависает, я снова получаю черный экран. Я могу использовать другие ttys и использовать prime-select query выходы nvidia. Если я подожду, пока не будет активирована «заставка», X-сервер будет работать. У кого-нибудь еще есть проблема с загрузкой, как описано здесь?

1
задан 13 April 2017 в 15:24

1 ответ

У меня была та же проблема в течение долгого времени, и я думаю, что нашел решение. У меня есть Ubuntu 14.04 LTS, моей видеокартой является Nvidia GTX 860M. Проблема черного экрана или замораживающийся на экране-заставке связана с драйверами Nvidia и openGL библиотеками это установки cuda рядом.

Таким образом, здесь, что происходит:

  1. Сначала Вы устанавливаете драйвер видеокарты, который имеет 3xx.yy версия. Для меня это было 346.82 (собственное, протестировано). Обычно, после этого шага у Вас не должно быть проблем загрузки ОС.
  2. Затем, когда Вы берете .deb пакет, который имеет все зависимости. Эта зависимость действительно огромна и долга, таким образом, никто не потрудился смотреть, что на самом деле она пытается установить. То, что это делает, является этим, устанавливает драйверы Nvidia снова. Для меня это была та же версия 346. Здесь тонкое различие подходит. Это устанавливает 346,00 версий и переопределяет предыдущую установку 346.82. Обычно, xxx.something означает, что несколько раз исправлялся, и ошибки были исправлены. Установка Cuda откатывает к начальным 346.00, где много ошибок существует.
  3. Рядом с драйверами Nvidia это также устанавливает мезаструктуру lib, которая переопределяет openGL файлы, установленные предыдущей установкой драйвера Nvidia.

Эта проблема описана здесь: http://developer.download.nvidia.com/compute/cuda/7_0/Prod/doc/CUDA_Getting_Started_Linux.pdf в подразделе 4.2 раздела "RUNFILE INSTALLATION". Здесь, что это говорит:

"Установка Мезаструктуры может перезаписать/usr/lib/libGL.so, который был ранее установлен драйвером NVIDIA, таким образом, переустановка драйвера NVIDIA могла бы требоваться после установки этих библиотек".

Это заставило меня вырыть в то направление и узнать проблему, вызывающую все это дерьмо с замораживанием ОС.

НИЖНЯЯ СТРОКА

Каждый раз, когда Вы устанавливаете cuda или *.deb или *.run файлами, удостоверьтесь, что Вы применяете корректный драйвер Nvidia прежде, чем перезапустить Ваш ПК. После того, как эта ОС должна загрузиться правильно +, можно использовать nvcc компилятор, чтобы скомпилировать и запустить cuda программы. (g ++ установка может требоваться отдельно, зависит, как Вы устанавливаете cuda).

Для меня это работало хорошо. Надежда это поможет Вам также.

Дополнительные шаги:

Если у Вас есть несоответствие между версиями Nsight, которые Вы выполняете от средства запуска приложения и терминала. Вот шаги для фиксации этого:

ls ~/.local/share/

в моем случае я имею

chrome-aohghmighlieiainnegkcijnfilokake-Default.desktop
chrome-apdfllckaahabafndbhieahigkjlhalf-Default.desktop
chrome-blpcfgokakmgnkcojhhkbfbldkacnbeo-Default.desktop
chrome-coobgpohoikkiipiblmjeljniedjpjpf-Default.desktop
chrome-pdabfienifkbhoihedcgeogidfmibmhp-Default.desktop
chrome-pjkljhegncpnkpknbcohdijeoejaedia-Default.desktop
jetbrains-idea.desktop
mimeapps.list
**nsight.desktop**
nvvp.desktop
**org_eclipse_equinox_launcher_1_3_0_v20120522-1813_jar.desktop**

Удостоверьтесь это Exec=/usr/local/cuda/bin/nsight TryExec=/usr/local/cuda/bin/nsight укажите на cuda путь установки. Также проверьте, не используется ли org_eclipse ** вместо nsight.

3
ответ дан 13 April 2017 в 15:24

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

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