Я попытался обновить драйвер nVidia, но у меня возникла ошибка при запуске установки драйвера.
Смотрите ошибку:
ОШИБКА: вы, кажется, используете X-сервер; пожалуйста, выйдите из X раньше установка. Для получения более подробной информации, пожалуйста, смотрите раздел УСТАНОВКА ДРАЙВЕР NVIDIA в README доступен в драйвере Linux Страница загрузки на www.nvidia.com.
Примечание: я попытался следовать руководству, набрав, init 3
но ничего не изменилось. Как закрыть X-сервер?
Так что я могу обновить драйвер
xorg
drivers
nvidia
error-handling
Rev3rse
источник
источник
service
предложение?Ответы:
Я не думаю, что когда-либо получал эту установку / обновление nvidia, но здесь:
Хотя я не уверен на 100%, что это сработает на Ubuntu, IIRC отошли от init. В Ubuntu попробуйте это (замените gdm на kdm / slim / любой другой менеджер дисплея, который вы используете):
Я уверен, что это останавливает всю сессию X
Менее чисто, вы могли бы просто убить их
Но они могут возродиться.
источник
no proccess found
service lightdm stop
,В зависимости от вашей версии способ остановки X-сервера варьируется. Вы должны выйти из графического режима (набрав
alt+ctrl+F1
, например), войти, а затем ввести одну из следующих команд, чтобы остановить X-сервер:Теперь вы можете установить драйверы, а затем набрать
Когда вы пишете,
sudo service
нажмите вкладку, чтобы увидеть опции, которые у вас есть (gdm, kdm, ...)источник
Как говорится в сообщении об ошибке, вы все еще используете X-сервер. Эта ошибка возникает при попытке установить файлы Nvidia .run во время входа в систему.
Убедитесь, что вы вышли из системы.
sudo service lightdm stop
илиsudo stop lightdm
sudo init 3
(илиsudo init 5
), и установите файл .run .sudo service lightdm start
или,sudo start lightdm
чтобы снова запустить X-сервер.источник
Из моего опыта я бы попробовал это:
Alt+F1
затем войдите в системуsudo telinit 3
(если это не работает, попробуйте/sbin/telinit 3
), и убедитесь, что он изменен на уровень 3, иrunlevel
это должно вывести что-то вроде этого,5 3
что означает, что текущий уровень запуска равен3
и был раньше5
.Если это не сработает, сделайте:
ps ax | grep X
, И на выходе вы увидитеPID
номер процессаX
, так что вы должны убить его ,sudo kill -9 number
гдеnumber
этоPID
число процесса.источник
sudo kill -9 <all pids from ps ax>
работал!Если вы используете Linux Mint, используйте
sudo service mdm stop
источник
sudo service lightdm stop
на Linux Mint 19.Загрузка на другой уровень запуска
Уровни запуска в Linux определяют, какие службы запускаются и останавливаются автоматически при загрузке или выключении системы. Уровни выполнения обычно варьируются от 0 до 6, при этом уровень запуска 5 обычно запускает систему X Window как часть служб (уровень запуска 0 на самом деле является остановкой системы, а 6 - перезагрузка системы). Рекомендуется устанавливать драйвер NVIDIA Linux, когда X не работает, и рекомендуется не запускать X при перезагрузке в случае проблем с установкой (в противном случае вы можете столкнуться с неисправной системой, которая автоматически пытается запустить X, но затем зависает во время запуска, не давая вам сделать ремонт, необходимый для исправления X). В зависимости от настроек вашей сети, для установки драйвера должно быть достаточно уровней запуска 1, 2 или 3. Уровень 3 обычно включает в себя сетевые сервисы, поэтому, если утилиты, используемые системой во время установки, зависят от удаленной файловой системы, уровней 1 и 2 будет недостаточно. Если ваша система обычно загружается в консоль с командной строкой, вам не нужно ничего менять. Если ваша система обычно загружается в систему X Window с графическим логином и рабочим столом, вы должны выйти из X и изменить уровень запуска по умолчанию.
В большинстве дистрибутивов уровень запуска по умолчанию хранится в файле / etc / inittab, хотя вам, возможно, придется обратиться к руководству для вашего собственного дистрибутива. Строка, которая указывает уровень запуска по умолчанию, выглядит как
или аналогичный, где n указывает номер уровня выполнения. / etc / inittab должен быть отредактирован как root. Пожалуйста, прочтите разделы о редактировании файлов и пользователя root, если вы не знакомы с этой концепцией. Кроме того, рекомендуется создать копию файла до его редактирования, особенно если вы новичок в текстовых редакторах Linux, если вы случайно повредили файл:
Строка должна быть отредактирована так, чтобы соответствующий уровень запуска был по умолчанию (1, 2 или 3 в большинстве систем):
После сохранения изменений выйдите из X. После завершения установки драйвера вы можете вернуть уровень запуска по умолчанию в исходное состояние, либо снова отредактировав файл / etc / inittab, либо вернув резервную копию к ее первоначальному имени.
Разные дистрибутивы предоставляют разные способы выхода из X. Во многих системах утилита init изменит текущий уровень выполнения. Это можно использовать для перехода на уровень выполнения, на котором X не работает.
Есть и другие способы выхода из X. Пожалуйста, обратитесь к вашему дистрибутиву.
Графический драйвер NVIDIA для Linux README и руководство по установке
Перечислите все ваши процессы с:
Перечислите все ваши службы бега с:
источник
Я использую kubuntu, и у меня возникла та же проблема, но ни один из ответов не сработал, но мне пришло сообщение о том, что он работает в «режиме низкой графики». Я должен был ударить,
ctrl-alt-backspace
чтобы убить X-сервер.Я использовал ssh для подключения к машине и установки драйверов Nvidia после этого. Вероятно,
ctrl-alt-F1
будет работать виртуальная оболочка с использованием .источник