Как закрыть X-сервер, для предотвращения ошибок при обновлении драйвера Nvidia?

Я пытался обновить свой драйвер Nvidia, но я получил ошибку, когда я выполнил установку драйвера.

Посмотрите ошибку:

  ERROR: You appear to be running an X server; please exit X before            
         installing.  For further details, please see the section INSTALLING   
         THE NVIDIA DRIVER in the README available on the Linux driver         
         download page at www.nvidia.com.

Примечание: Я попробовал после руководства путем ввода init 3 но тем не менее ничто не изменилось.. Как закрыть X-сервер?

Таким образом, я могу обновить драйвер

35
06.01.2020, 17:06
3 ответа

Я не думаю, что когда-либо получал ту установку/обновление Nvidia, но здесь:

# To stop:
sudo init 3
# To resume:
sudo init 5

Хотя я не на 100% уверен, что это будет работать над Ubuntu, IIRC, они переехали от init. На Ubuntu попробуйте это (замените gdm kdm/slim/whatever менеджером по оформлению, которого Вы используете):

# To stop:
sudo service gdm stop
# To start:
sudo service gdm start

Я вполне уверен, который останавливает целое X сессий

Менее чисто Вы могли просто уничтожить их:

sudo killall /usr/bin/X

Но они могли бы повторно метать икру.

17
27.01.2020, 19:36
  • 1
    я попробовал Ваше первое решение и не работал, затем я попробовал Ваше второе решение, это говорит, что нераспознанный сервис (я попробовал всех их), я также попробовал Ваше последнее решение, и это говорит no proccess found –  Rev3rse 29.11.2011, 19:15
  • 2
    В соответствии с Ubuntu, основной менеджер по оформлению не является GDM, но LightDM. service lightdm stop. –  John WH Smith 03.11.2014, 14:54
  • 3
    В соответствии с Ubuntu, основной менеджер по оформлению не является GDM, но LightDM. service lightdm stop. –  John WH Smith 03.11.2014, 14:54
  • 4
    @JohnWHSmith, возможно, который это теперь, но это не было 3 года назад, когда я записал это. –  Kevin 03.11.2014, 19:22
  • 5
    @JohnWHSmith, возможно, который это теперь, но это не было 3 года назад, когда я записал это. –  Kevin 03.11.2014, 19:22

На основе моего опыта я попробовал бы это:

  • 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 количество процесса.
2
27.01.2020, 19:36
  • 1
    sudo kill -9 <all pids from ps ax> обработанный! –  voy 24.10.2017, 16:14

В зависимости от Вашей версии варьируется способ остановить X-сервер. Необходимо выйти из графического режима (путем ввода alt+ctrl+F1, например), вход в систему, и затем вводят одну из следующих команд для остановки X-сервера:

sudo service lightdm stop

sudo service gdm stop

sudo service kdm stop  //this is the one that worked for mi as I use kdm and Linux mint

Теперь можно установить драйверы и затем ввести

sudo reboot

Когда Вы пишете sudo service нажмите вкладку для наблюдения опций, которые Вы имеете (gdm, kdm...)

6
27.01.2020, 19:36

Теги

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