Linux nvidia driver you appear to be running an x server

Thread: nVidia drivers — «You appear to be running an X server»

Thread Tools
Display

nVidia drivers — «You appear to be running an X server»

So I’m new to Ubuntu/Linux in general, and I’m trying to install my graphics drivers so I don’t have to open grub and boot in nomodeset every time. I’ve gotten a .run file from nvidia.com for the latest x86 linux drivers for my 550 ti. After logging in as root (sudo -i, enter password), changing to the directory of the .run file, and doing «sh NVIDIA.run» (I renamed the file to NVIDIA.run so it’s shorter to type), it starts to install the drivers but throws an error saying «You appear to be running an X server». How do I fix this?

E: Heres the installer log

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»

Last edited by tommyk1995; January 29th, 2012 at 09:52 AM .

Re: nVidia drivers — «You appear to be running an X server»

At the GRUB boot menu screen select your Ubuntu and then hit the e key to edit the kernel line boot options so that it will only boot to run level 3 text mode hopefully without the Xserver running. At the end of this kernel line after the long UUID is; «ro quiet splash», and so on, replace all that with; «rw nosplash —verbose text» which will allow you to view any boot up error messages and to boot into a text console to run your commands. The rw is for to mount in read write mode, not read only which I needed to do for this same type issue on my PC. And use your keyboard arrow keys to move the cursor while in grub.

Re: nVidia drivers — «You appear to be running an X server»

If that is too difficult for you just boot normally to a gui, Ctrl+Alt+F1 to get to a tty command line, then login and use commands

and then navigate to the folder where your NVIDIA.run is sitting and use the command you did before to execute it.

Now you should be able to start the new xsession with

Источник

Как установить NVIDIA.run?

У меня есть видеокарта Nvidia Ge force Ge6150 SE. Я использую Ubuntu 12.04. Когда я пытаюсь установить файл.run, он терпит неудачу. Это показывает сообщение как это:

Я попытался установить его после удаления старого драйвера. Вот файл журнала:

но в диспетчере процессов такой файл не отображается.

15 ответов

Как говорится в сообщении об ошибке, вы все еще используете X-сервер. Эта ошибка возникает при попытке установить Nvidia .run файлы во время входа в систему.

Убедитесь, что вы вышли из системы.

  1. Нажмите Ctrl + Alt + F1 и войдите, используя свои учетные данные.
  2. завершите текущий сеанс X-сервера, набрав sudo service lightdm stop или же sudo lightdm stop
  3. Введите уровень запуска 3, набрав sudo init 3
  4. Установите свой *.run файл.
    1. вы переходите в каталог, в который вы скачали файл, набрав, например, cd Downloads , Если он находится в другом каталоге, перейдите туда. Проверьте, видите ли вы файл при вводе ls NVIDIA*
    2. Сделайте файл исполняемым с chmod +x ./your-nvidia-file.run
    3. Выполнить файл с sudo ./your-nvidia-file.run
  5. Вам может потребоваться перезагрузить компьютер после завершения установки. Если нет, запустите sudo service lightdm start или же sudo start lightdm чтобы снова запустить свой X-сервер.
  6. Стоит отметить, что при такой установке вам придется повторять шаги после каждого обновления ядра.

Я установил последние версии драйверов nvidia следующим способом:

Работает нормально с Unity 3D. Спасибо всем.

Добавить —no-x-check флаг, когда вы запускаете это в терминале:

Читайте также:  Служба беспроводного соединения windows

У меня была такая же проблема при установке драйвера для старой 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 и найдя его номер процесса, а затем убив его таким образом:

Читайте также:  Свежие карты навител для windows ce

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 процесса.

Источник

Как установить NVIDIA.run?

У меня есть видеокарта Nvidia Ge force Ge6150 SE. Я использую Ubuntu 12.04. Когда я пытаюсь установить файл.run, он терпит неудачу. Это показывает сообщение как это:

Я попытался установить его после удаления старого драйвера. Вот файл журнала:

но в диспетчере процессов такой файл не отображается.

15 ответов

Как говорится в сообщении об ошибке, вы все еще используете X-сервер. Эта ошибка возникает при попытке установить Nvidia .run файлы во время входа в систему.

Убедитесь, что вы вышли из системы.

  1. Нажмите Ctrl + Alt + F1 и войдите, используя свои учетные данные.
  2. завершите текущий сеанс X-сервера, набрав sudo service lightdm stop или же sudo lightdm stop
  3. Введите уровень запуска 3, набрав sudo init 3
  4. Установите свой *.run файл.
    1. вы переходите в каталог, в который вы скачали файл, набрав, например, cd Downloads , Если он находится в другом каталоге, перейдите туда. Проверьте, видите ли вы файл при вводе ls NVIDIA*
    2. Сделайте файл исполняемым с chmod +x ./your-nvidia-file.run
    3. Выполнить файл с sudo ./your-nvidia-file.run
  5. Вам может потребоваться перезагрузить компьютер после завершения установки. Если нет, запустите sudo service lightdm start или же sudo start lightdm чтобы снова запустить свой X-сервер.
  6. Стоит отметить, что при такой установке вам придется повторять шаги после каждого обновления ядра.

Я установил последние версии драйверов 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 файл

    Запомните (или запишите) папку, в которой вы ее сохранили!
Читайте также:  Mac os big sur список поддерживаемых устройств

Сделать файл.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 процесса.

Источник

Оцените статью