У меня есть огромная проблема в моем Ubuntu 16.04.
Вчера я включил компьютер и работал в своих приложениях, когда появилось сообщение о том, что «некоторые важные обновления будут установлены» , Невинно я выбрал вариант «да».
Затем возникли проблемы. Рабочий стол Mendeley не запускался, поэтому я запустил его с терминала и получил такую ошибку:
Failed to create OpenGL context for format QSurfaceFormat
Я не обращал на это слишком много внимания, думая, что это проблема самой программы.
Но сегодня я не мог загрузить компьютер. Обычно он начинается с экрана BIOS (The Ultimate Force - это его имя), затем серый экран 3 секунды, затем быстрый список процессов, большинство из которых разработаны как зеленый [OK] (таким образом, некоторые получили красный [FAILED]), и затем загружается.
На этот раз после этого экрана появился еще один короткий список, в котором первые две строки были следующими:
Stopping NVIDIA Persistence Daemon...
[ OK ] Stopped NVIDIA Persistence Daemon.
Затем экран становится черным. Но я мог добраться до tty1, используя Ctrl + Shift + F1.
. В связи с этим я искал информацию на таких форумах, как этот, и пробовал решение по следующей ссылке: Ubuntu 16.04 nvidia драйверы не работа, из которой я следил за следующими кодонами:
sudo apt-get purge nvidia-*
sudo apt-get install intel-microcode
sudo apt-get install intel-gpu-tools
Перезагрузка
sudo apt-get install nvidia-yyy
Где yyy были из 396, 390, 384 или 375. Ничего не случилось, .
Но когда yyy был любым из 304 (версия nvidia-current, похоже, остановилась в 304) или 340, ошибка изменилась и список процессов, о котором я упоминал ранее, начинает говорить что-то вроде этого:
[ FAILED ] Failed to Start Snappy Daemon
A start job is running for ...
Где ... не показало, что именно это было сделано, но это были разные вещи, в том числе, конечно же, Snappy Daemon (который, действительно, я не знаю, что это такое). Это продолжало зацикливаться на каком-то странном цифровом коде и не позволяло мне добраться до какого-либо tty. Поэтому я был вынужден перезагрузить компьютер вручную и выполнить следующие инструкции: Ubuntu 16.04 драйверы nvidia не работают , откуда я могу удалить эти старые драйверы NVIDIA и переустановить новые (установленный 384, один я до этого было, по крайней мере, легко получить доступ к tty.
Не просматривая заранее, я попробовал следующую инструкцию:
sudo apt-get install nvidia*
Что мне сказал, что не удалось продолжить потому что «я держал сломанные пакеты», но что-то привлекло мое внимание: ВСЕ драйверы nvidia были проинформированы о конфликте с чем-то, называемым xorg-driver-binary, в то время как у новичка были конфликты с nvidia-smi и nvidia-persistenced, из которых моя логика такова: где-то была конкретная проблема, с которой я столкнулся вначале.
Тогда, возможно, я сделал что-то действительно немое в моем отчаянии. Видя еще два конфликта, которые я показываю здесь:
nvidia-libopencl1-384 : Conflicts : libopencl
nvidia-opencl-icd-384 : Conflicts : nvidia-opencl-icd
Я подумал, что было бы неплохо установить вручную эти компоненты:
sudo apt-get install nvidia-libopencl1-384
sudo apt-get install nvidia-opencl-icd-384
Назору мое внимание, что они не были установленный ранее. Поэтому я сделал это, перезагрузился, и ошибка изменилась. На этот раз после экрана списка быстрых процессов появился еще один короткий список, где последняя первая и последняя строки следующие:
Starting Thermal Service Daemon...
...
[ OK ] Started Update UTMP about System Runlevel Changes.
Итак, я последовал за 16.04 - система зависает во время загрузки, устанавливая xserver-xorg -video-intel, без каких-либо результатов.
Важные данные выхода inxi -b более или менее следующие:
Ядро: 4.13.0-39-generic x86_64 Модель машины Графическая карта SABERTOOTH 990 FX R2.0: графический дисплей NVIDIA GM204 (GeForce GTX 970): X.org 1.18.4 Графический драйвер: FAILED: nouveauИтак, я сделал следующее:
sudo apt-get install *nouveau*
И ошибка сохранилась, с той разницей, что inxi -b или inxi -Gx больше не рассказывал, что драйвер nouveau не удался.
Итак, после всего этого, я думаю, что где-то есть главная проблема (нуво как драйвер вместо установленных nvidia), но я не знаю, как это изменить.
Кроме того, я не могу отключить режим Secure Boot, поскольку предлагают другие сообщения, потому что ASUS UEFI BIOS не имеет этого варианта (просто есть «Windo» ws "или" Другие системы "). Я также не могу опубликовать реальный вывод некоторых команд, так как не знаю, как скопировать их с поврежденного компьютера на тот, в котором я набираю это.
Я сейчас сдаюсь, но я беспокоюсь, потому что у меня есть важные файлы на этом компьютере, и я не хочу делать новую версию 16.04, поскольку я читал, что это не был верный способ решить проблему.
У вас установлен пакет cuda toolkit? Очистите его полностью, а также любые драйверы nvidia и установите с https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa версии 390.59, это длинный поддерживаемый драйвер с cuda, предварительно скомпилированным в нем, поэтому никакого дополнительного инструментария cuda требуется установка .... и вы показали некоторые конфликты с файлами, которые включены в драйверы nVidia 390.59 ... если это не сработает, выполните обратное действие и переключитесь на nVidia 396.24 + дополнительно instal cuda toolkit после что, возможно, конфликтов не будет. Если у вас установлена Intel + nVidia и nVidia, значит у вас есть, например, nvidia prime попробуйте войти в root и введите терминал mount -o rw,remount / (и необязательно mount --all) для монтирования раздела (или всех разделов, упомянутых в / etc / fstab) в режиме чтения / записи, а затем prime-select intel и перезагрузки. Если вы можете войти в ubuntu без корневого режима, просто введите sudo prime-select intel и перезагрузитесь. После этого у вас есть безопасное использование ubuntu под Intel и можно исправить nVidia с этого момента. Prime select имеет: prime-select intel prime-select nvidia prime-select query use.
Я частично решил его, очистив драйверы нуворишей и переустановив Nvidia. Теперь я могу только загрузиться в режиме восстановления, но это еще одна история.
У вас установлен пакет cuda toolkit? Очистите его полностью, а также любые драйверы nvidia и установите с https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa версии 390.59, это длинный поддерживаемый драйвер с cuda, предварительно скомпилированным в нем, поэтому никакого дополнительного инструментария cuda требуется установка .... и вы показали некоторые конфликты с файлами, которые включены в драйверы nVidia 390.59 ... если это не сработает, выполните обратное действие и переключитесь на nVidia 396.24 + дополнительно instal cuda toolkit после что, возможно, конфликтов не будет. Если у вас установлена Intel + nVidia и nVidia, значит у вас есть, например, nvidia prime попробуйте войти в root и введите терминал mount -o rw,remount / (и необязательно mount --all) для монтирования раздела (или всех разделов, упомянутых в / etc / fstab) в режиме чтения / записи, а затем prime-select intel и перезагрузки. Если вы можете войти в ubuntu без корневого режима, просто введите sudo prime-select intel и перезагрузитесь. После этого у вас есть безопасное использование ubuntu под Intel и можно исправить nVidia с этого момента. Prime select имеет: prime-select intel prime-select nvidia prime-select query use.
Я частично решил его, очистив драйверы нуворишей и переустановив Nvidia. Теперь я могу только загрузиться в режиме восстановления, но это еще одна история.