X server (Linux Mint Rosa)
#1 — 11 марта 2016 в 14:30 |
Итак, собсветнно сабж:
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. |
пробовал так:
и так
# To stop:
sudo init 3
# To resume:
sudo init 5
Though I’m not 100% sure that’ll work on Ubuntu, IIRC they moved away from init. On Ubuntu, try this (replace gdm with kdm/slim/whatever display manager you use):
# To stop:
sudo service gdm stop
# To start:
sudo service gdm start
I’m pretty sure that stops the whole X session
Less cleanly, you could just kill them:
sudo killall /usr/bin/X
и даже так:
Code:
sudo kill 1195
made me exit to the log in screen and i had to log back in.
edit 3:
Ok wow solved this my self. Here’s how I did it:
1. open gnome (CTRL + ALT + F3)
2. log in as your user
3. run «sudo init 3»
4. switch to root («sudo -i» or «sudo su root»)
5. cd to the directory containing the .run file
6. sh NVIDIA.run (where NVIDIA.run is the name of the .run file)
7. after completing the prompts, enter «reboot»
Вообщем при вводе этой —sudo service lightdm stop и этой —sudo service gdm stop команды — lightdm не определен?
может в Rose подругому? как отключить этот X server/ таки помогите
Источник
Как установить NVIDIA.run?
У меня есть видеокарта Nvidia Ge force Ge6150 SE. Я использую Ubuntu 12.04. Когда я пытаюсь установить файл.run, он терпит неудачу. Это показывает сообщение как это:
Я попытался установить его после удаления старого драйвера. Вот файл журнала:
но в диспетчере процессов такой файл не отображается.
15 ответов
Как говорится в сообщении об ошибке, вы все еще используете X-сервер. Эта ошибка возникает при попытке установить Nvidia .run файлы во время входа в систему.
Убедитесь, что вы вышли из системы.
- Нажмите Ctrl + Alt + F1 и войдите, используя свои учетные данные.
- завершите текущий сеанс X-сервера, набрав sudo service lightdm stop или же sudo lightdm stop
- Введите уровень запуска 3, набрав sudo init 3
- Установите свой *.run файл.
- вы переходите в каталог, в который вы скачали файл, набрав, например, cd Downloads , Если он находится в другом каталоге, перейдите туда. Проверьте, видите ли вы файл при вводе ls NVIDIA*
- Сделайте файл исполняемым с chmod +x ./your-nvidia-file.run
- Выполнить файл с sudo ./your-nvidia-file.run
- Вам может потребоваться перезагрузить компьютер после завершения установки. Если нет, запустите sudo service lightdm start или же sudo start lightdm чтобы снова запустить свой X-сервер.
- Стоит отметить, что при такой установке вам придется повторять шаги после каждого обновления ядра.
Я установил последние версии драйверов nvidia следующим способом:
Работает нормально с Unity 3D. Спасибо всем.
Добавить —no-x-check флаг, когда вы запускаете это в терминале:
У меня была такая же проблема при установке драйвера для старой GeForce 9800 GT в Ubuntu 14.04-2. Это был NVIDIA-Linux-x86_64-340.76.run
Я переключился на tty1 с помощью Ctrl+Alt+F1, а также остановил службу lightdm и при запуске исполняемого файла получил ту же ошибку.
Чтобы решить эту проблему, я перешел в папку /tmp и удалил файл.X0-lock.
Вы увидите его в списке только в том случае, если вы используете ls -la, так как по умолчанию это скрытая папка (поэтому перед именем стоит точка)
После удаления этой папки и запуска NVIDIA-Linux-x86_64-340.76.run она установилась просто отлично.
Эта инструкция прекрасно работает под Ubuntu Server 12.04 с рабочим столом Ubuntu для nvidia 8400GS. PCI 512MB тоже нужно просто удалить все предыдущие версии версий по умолчанию в Ubuntu, такие как 173 и т. Д., Или любые другие перед установкой, иначе произойдет конфликт или сбой. Следуйте этой инструкции и прочитайте информацию об установке из примера модели вашей карты, в моем случае последняя версия драйвера 319.23, см. Ссылку ниже:
Что сработало для меня:
и мне пришлось запускать это несколько раз, пока я не получил сообщение о
Тогда я уверен, что X-сервер остановлен.
У меня была такая же проблема с Ubuntu 18.04, поэтому, чтобы решить эту проблему, я удалил файл блокировки.
Затем вы можете установить драйвер Nvidia. Надеюсь, что это поможет пользователям Ubuntu 18.04, это скопировано с @Juan P
Если у вас есть NVIDIA .run файл
- Запомните (или запишите) папку, в которой вы ее сохранили!
Сделать файл.run исполняемым
Right click > Properties > Permissions> Allow executing file as program
или из командной строки с помощью:
chmod u+x NVIDIA-blabla.run
Нажмите Ctrl + Alt + F1, чтобы войти в виртуальную консоль и войти в нее
sudo service lightdm stop или же sudo lightdm stop
Следуйте инструкциям в установщике
sudo service lightdm start или же sudo lightdm start
Нажмите Ctrl + Alt + F7, чтобы войти в графический режим
Если это не работает, вернитесь в виртуальную консоль и перезапустите / выключите, например,
sudo reboot now
Ubuntu 16.04 с Quadro 4000 подтвердил, что этот метод работает:
Обратите внимание, что я не использую nvidia-current, так как я скачал файл запуска с NVIDIA, и его версия 375.66
Я хочу добавить свой ответ сюда, потому что я не смог установить драйвер NVidia, я не смог заставить tty работать и не смог установить его в корневой оболочке безопасного режима. То, что я сделал, было комбинацией двух ответов здесь:
ПРИМЕЧАНИЕ: перед этим убедитесь, что драйвер NVidia уже загружен и находится в доступном каталоге.
Для справки, у меня есть NVIDIA GEFORCE GTX 750 TI, и у меня сработало следующее: установка универсального драйвера Nvidia заставит tty работать, сделайте это с:
Теперь вы не сможете пройти через экран входа в Ubuntu, но это нормально. Перезагрузите компьютер, и после перехода на экран входа перейдите к tty1 [ ctrl + alt + f1 ]. Теперь выполните следующие команды:
Следуйте инструкциям и альту. После перезагрузки все должно работать нормально и модно.
У меня было зависание при установке драйвера 3.19 сегодня, потому что я не удалил существующий драйвер 3.13. Я использовал:
чтобы избавиться от всех существующих файлов, то
Успех. У меня уже была установлена DKMS, и программа драйвера спросила, должна ли она использовать DKMS, поэтому не стоит беспокоиться об обновлениях ядра.
На Ubuntu 16, если вы выполнили lightdmstop и telinit 3, но X-сервер все еще работает (у него будет строка «failsafe» в командной строке процесса в ps), попробуйте это. Нажмите Alt-F2 (возможно, попробуйте другие F-клавиши для других консолей) и посмотрите, есть ли у вас графическое диалоговое окно, сообщающее что-то о режиме низкой графики.
Для меня было несколько вариантов, одним из которых было перейти к консоли. Я выбрал его, и X-сервер, наконец, остановился, чтобы я мог установить драйвер из файла запуска Nvidia.
Я получил эту ошибку, когда остановил X-сервер для установки CUDA. Моя система — Ubuntu 16.04, и я установил CUDA 8.0 из runfile. Я исправил это, просто обновив свою систему. Когда появится сообщение об ошибке, нажмите Ctrl + Alt + F1, войдите в свою учетную запись, а затем выполните две следующие команды:
После этого, sudo reboot это должно работать нормально.
Я попробовал все эти вещи, и ни одна из них не работала для меня, потому что я продолжал получать ошибку экземпляра Stop: Unknown, когда я запускал «sudo stop lightdm». Я наконец-то убил x-сервер, зайдя в журнал lightdm и найдя его номер процесса, а затем убив его таким образом:
cd / var / log / lightdm
откройте файл.log (для этого может потребоваться sudo)
поищите в файле что-то вроде «запуск процесса» номер процесса «»
sudo kill -9 ‘номер процесса’
Время создания файла журнала установки nvidia ‘/var/log/nvidia-installer.log’: понедельник, июнь 11, 05:46:17 Версия установщика 2012: 295.53
Использование: nvidia-installer Пользовательский интерфейс ncurses -> Файл ‘/tmp/.X0-lock’ существует и, по-видимому, содержит идентификатор процесса ‘1062’> запущенного X-сервера. ОШИБКА: вы, кажется, используете X-сервер; пожалуйста, выйдите из X перед установкой. Для получения более подробной информации см. Раздел «УСТАНОВКА ДРАЙВЕРА NVIDIA» в README >, доступный на странице загрузки драйверов Linux по адресу www.nvidia.com. ОШИБКА: установка не удалась. Пожалуйста, смотрите файл ‘/var/log/nvidia-installer.log’ > для подробностей. Вы можете найти предложения по устранению проблем с установкой в README >, доступном на странице загрузки драйверов Linux на www.nvidia.com.
Как упомянуто в журнале, идентификатор процесса 1062 является причиной запуска X-сервера.
убьет процесс и после этого установка драйвера NVIDIA будет проходить гладко.
Нажмите Alt + F1 , затем войдите в систему.
Бежать sudo telinit 3 (если это не сработает, попробуйте /sbin/telinit 3 ). Убедитесь, что он изменен на уровень 3 с уровнем запуска, который должен вывести что-то вроде 5 3, что означает, что текущий уровень запуска равен 3, а до этого был 5.
Если это не сработает, попробуйте:
В выводе вы увидите PID-номер процесса X, поэтому вы должны убить его с помощью sudo kill -9 number где number номер PID процесса.
Источник
How to close X Server, to avoid errors while updating nVidia driver?
I tried to update my nVidia driver but I got an error when I ran the driver installation.
Note: I tried following a guide by typing init 3 but still nothing changed.. How to close the X server?
So I can update the driver
9 Answers 9
I don’t think I’ve ever gotten that installing/updating nvidia, but here:
Though I’m not 100% sure that’ll work on Ubuntu, IIRC they moved away from init. On Ubuntu, try this (replace gdm with kdm/slim/whatever display manager you use):
I’m pretty sure that stops the whole X session
Less cleanly, you could just kill them:
But they might respawn.
Depending on your version the way of stopping the X server varies. You have to exit the graphic mode (by typing alt+ctrl+F1 , for example), login, and then type one of the following commands to stop the X server:
Now you can install the drivers and then type
When you write sudo service press tab to see the options you have (gdm, kdm. )
As the error states, you are still running an X server. This error occurs when you try to install the Nvidia .run files while logged in.
Make sure you are logged out.
- Hit CTRL+ALT+F1 and login using your credentials.
- kill your current X server session by typing sudo service lightdm stop or sudo stop lightdm
- Enter runlevel 3 (or 5) by typing sudo init 3 (or sudo init 5 ) and install your .run file.
- You might be required to reboot when the installation finishes. If not, run sudo service lightdm start or sudo start lightdm to start your X server again.
From my experience I would try this:
- Alt+F1 then login, sudo telinit 3 (if that isn’t work try /sbin/telinit 3 ), and check that it is changed to level 3 with runlevel that should output something like 5 3 which means that the current run level is 3 and before it was 5 .
In case that doesn’t work, do:
- ps ax | grep X , and in the output you would see the PID number of the process X , so you should kill it with sudo kill -9 number where number is the PID number of the process.
If you are using Linux Mint, use sudo service mdm stop
Booting to a different runlevel
Runlevels in Linux dictate which services are started and stopped automatically when the system boots or shuts down. The runlevels typically range from 0 to 6, with runlevel 5 typically starting the X window system as part of the services (runlevel 0 is actually a system halt, and 6 is a system reboot). It is good practice to install the NVIDIA Linux Driver while X is not running, and it is a good idea to prevent X from starting on reboot in case there are problems with the installation (otherwise you may find yourself with a broken system that automatically tries to start X, but then hangs during the startup, preventing you from doing the repairs necessary to fix X). Depending on your network setup, runlevels 1, 2 or 3 should be sufficient for installing the Driver. Level 3 typically includes networking services, so if utilities used by the system during installation depend on a remote filesystem, Levels 1 and 2 will be insufficient. If your system typically boots to a console with a command prompt, you should not need to change anything. If your system typically boots to the X window system with a graphical login and desktop, you must both exit X and change your default runlevel.
On most distributions, the default runlevel is stored in the file /etc/inittab, although you may have to consult the guide for your own distribution. The line that indicates the default runlevel appears as
or similar, where n indicates the number of the runlevel. /etc/inittab must be edited as root. Please read the sections on editing files and root user if you are unfamiliar with this concept. Also, it is recommended that you create a copy of the file prior to editing it, particularly if you are new to Linux text editors, in case you accidentally corrupt the file:
The line should be edited such that an appropriate runlevel is the default (1, 2, or 3 on most systems):
After saving the changes, exit X. After the Driver installation is complete, you may revert the default runlevel to its original state, either by editing the /etc/inittab again or by moving your backup copy back to its original name.
Different distributions provide different ways to exit X. On many systems, the init utility will change the current runlevel. This can be used to change to a runlevel in which X is not running.
There are other methods by which to exit X. Please consult your distribution.
Источник