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

125

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

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

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon Jun 11 05:46:17 2012
installer version: 295.53

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

nvidia-installer command line:
    ./nvidia-installer

Using: nvidia-installer ncurses user interface
-> The file '/tmp/.X0-lock' exists and appears to contain the process ID '1062' of a >runnning X server.
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.
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' >for details.  You may find suggestions on fixing installation problems in the README >available on the Linux driver download page at www.nvidia.com.

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

    
задан Kiranraj 11.06.2012 в 02:26
источник

15 ответов

106

Как говорится в ошибке, вы все еще используете 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. Стоит отметить, что при установке этого пути вам придется повторить шаги после каждого обновления ядра.
ответ дан Rey Leonard Amorato 11.06.2012 в 03:52
22

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

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current

Он отлично работает с единством 3d. Спасибо всем.

    
ответ дан Kiranraj 13.06.2012 в 01:53
12

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

sudo ./NVIDIAxxxx.run --no-x-check
    
ответ дан user179092 01.08.2013 в 07:13
2

Эти инструкции отлично работают с сервером ubuntu 12.04 с настольным компьютером ubuntu для nvidia 8400GS PCI 512MB, также нужно просто отключить все предыдущие версии версий по умолчанию под ubuntu, например 173 и т. д. или любые другие, перед установкой или конфликтом или сбоем. Следуйте инструкциям по протекторам + читайте меня, чтобы установить информацию из примера вашей модели карты в моем последнем варианте версии драйвера 319.23, см. Ссылку ниже:

Ссылка

    
ответ дан user162663 29.05.2013 в 07:24
1

У меня была такая же проблема с установкой драйвера для старой GeForce 9800 GT в Ubuntu 14.04-2. Это был NVIDIA-Linux-x86_64-340.76.run

Я переключился на tty1, используя Ctrl + Alt + F1, а также остановил служебную лампу и при запуске исполняемого файла получил ту же ошибку.

Что я сделал для решения проблемы, перейдите в папку / tmp и удалите файл .X0-lock.

Вы увидите его только в том случае, если вы используете ls -la, поскольку по умолчанию это скрытая папка (поэтому у нее есть точка перед именем)

cd /tmp
rm -rf .X0-lock

После стирания этой папки и выполнения NVIDIA-Linux-x86_64-340.76.run она установлена просто отлично.

    
ответ дан Juan P 28.07.2015 в 06:37
1

Что сработало для меня:

sudo killall Xorg

, и мне пришлось запускать это несколько раз, пока не получил сообщение с сообщением

Xorg: no process found.

Тогда я уверен, что сервер X остановлен.

    
ответ дан Xin 27.08.2016 в 09:25
0

У меня был отключенный драйвер 3.19, потому что я не удалял существующий драйвер 3.13. Я использовал:

apt-get remove nvidia*

, чтобы избавиться от всех существующих файлов, затем

telinit 3
sh NVI*.run

Успех. У меня уже установлен DKMS, и программа драйвера спросила, следует ли использовать DKMS, поэтому не стоит беспокоиться о обновлениях ядра.     

ответ дан oldrocker99 10.07.2013 в 20:25
0

Я пробовал все эти вещи, и никто из них не работал для меня, потому что я продолжал получать ошибку Stop: Unknown instance, когда я запускал «sudo stop lightdm». Я, наконец, убил сервер x, перейдя в журнал lightdm и найдя номер его процесса, а затем убил его так:

  1. cd / var / log / lightdm

  2. откройте файл .log (для этого вам может понадобиться sudo)

  3. найдите что-то в файле, в котором говорится «номер процесса запуска»

  4. sudo kill -9 'номер процесса'

Удачи!

    
ответ дан joe 26.06.2014 в 22:37
0

Я хочу добавить свой ответ здесь, потому что я не смог установить драйвер NVidia, я не мог заставить tty работать, и я не смог установить его в оболочку с защищенным режимом. Я сделал здесь два ответа:

ПРИМЕЧАНИЕ : перед этим убедитесь, что драйвер NVidia уже загружен и доступен в доступном каталоге.

Для справки, у меня есть NVIDIA GEFORCE GTX 750 TI, и для меня это работало: Установка общего драйвера Nvidia заставит работать tty, сделайте следующее:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current 

Теперь вы не сможете пройти через экран входа в Ubuntu, но все в порядке. Перезагрузите компьютер, и как только вы попадете на экран входа, перейдите к tty1 [ctrl + alt + f1]. Теперь выполните следующие команды:

sudo service lightdm stop
cd <path/to/NVIDIA>
sudo sh ./NVIDIA*

Следуйте подсказкам и альтам. После перезапуска все должно работать нормально и денди.

    
ответ дан Klik 16.01.2015 в 16:31
0

Если у вас есть файл NVIDIA .run

  1. Запомните (или запишите) папку, в которую вы ее сохранили!
  2. Сделайте исполняемый файл .run через

    Right click > Properties > Permissions> Allow executing file as program

    или из командной строки с помощью:

    chmod u+x NVIDIA-blabla.run

  3. Выход из системы

  4. Нажмите Ctrl + Alt + F1 , чтобы войти в виртуальную консоль и войти в нее

  5. Убейте X-сервер

    sudo service lightdm stop или sudo lightdm stop

  6. sudo /path/to/the/file/NVIDIA-blabla.run

  7. Следуйте инструкциям в установщике

  8. sudo service lightdm start или sudo lightdm start

  9. Нажмите Ctrl + Alt + F7 , чтобы войти в графический режим

  10. Если это не сработает, вернитесь к виртуальной консоли и перезапустите / завершите работу, например.

    sudo reboot now

ответ дан Noidea 11.11.2016 в 20:06
0

На Ubuntu 16, если вы сделали lightdmstop и telinit 3, но X-сервер все еще запущен (в командной строке процесса в ps) будет выполняться «отказоустойчивая» строка), попробуйте это. Нажмите Alt-F2 (возможно, попробуйте другие F-клавиши для других консолей) и посмотрите, появилось ли графическое диалоговое окно, говорящее о низком графическом режиме.

Для меня у него было несколько вариантов, один из которых должен был идти на консоль. Я выбрал его, и X-сервер, наконец, остановился, чтобы установить драйвер из файла Nvidia.

    
ответ дан Doren85 18.06.2017 в 01:32
0

Ubuntu 16.04 с Quadro 4000 подтвердил, что этот метод работает:

sudo apt-get update
sudo apt-get install nvidia-375

Обратите внимание, что я не использую nvidia-current при загрузке файла запуска из NVIDIA, и его версия 375.66

    
ответ дан Pokamy 05.07.2017 в 07:41
0

Я получил эту ошибку, когда остановил X-сервер для установки CUDA. Моя система Ubuntu 16.04, и я установил CUDA 8.0 из runfile. Я исправил его, просто обновив свою систему. Когда появится сообщение об ошибке, нажмите Ctrl + Alt + F1, войдите в свою учетную запись и запустите следующие две команды:

sudo apt-get update

и

sudo apt-get dist-upgrade

После этого sudo reboot должно работать нормально.

    
ответ дан Hung Nguyen Manh 24.08.2017 в 05:38
0

nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Mon Jun 11 05:46:17 2012 installer version: 295.53

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

nvidia-installer command line: ./nvidia-installer

Использование: nvidia-installer ncurses пользовательский интерфейс - > Файл '/tmp/.X0 -lock' существует и, как представляется, содержит идентификатор процесса '1062' сервера X-запуска. ОШИБКА: Кажется, вы используете X-сервер; перед установкой выйдите из X. Более подробную информацию см. В разделе УСТАНОВКА ДРАЙВЕРА NVIDIA в README > доступном на странице загрузки драйвера Linux на веб-сайте www.nvidia.com. ОШИБКА: установка не выполнена. Подробнее см. Файл '/var/log/nvidia-installer.log' & gt ;. Вы можете найти предложения по устранению проблем установки в README > доступном на странице загрузки драйвера Linux на веб-сайте www.nvidia.com.

Killing X Server

Как упоминалось в журнале, идентификатор процесса 1062 - причина, по которой запущен сервер X.

Kill 1062

убьет процесс, и после этого драйвер NVIDIA будет работать плавно.

    
ответ дан Newton 24.08.2017 в 07:25
0

Попробуйте следующее:

  • Нажмите Alt + F1 , затем войдите.

  • Запустите sudo telinit 3 (если это не сработает, попробуйте /sbin/telinit 3 ). Убедитесь, что он изменен на уровень 3 с уровнем выполнения, который должен выводить что-то вроде 5 3, что означает, что текущий уровень выполнения равен 3, а до 5.

Если это не сработает, попробуйте:

ps ax | grep X

В выводе вы увидите номер PID процесса X, поэтому вы должны убить его с помощью sudo kill -9 number , где number - это номер PID процесса.

    
ответ дан user244991 05.02.2014 в 19:31