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

Вопрос или проблема

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

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

файл журнала nvidia-installer '/var/log/nvidia-installer.log'
время создания: Пн 11 июня 05:46:17 2012
версия установщика: 295.53

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

строка команды nvidia-installer:
    ./nvidia-installer

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

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

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

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

  1. Нажмите Ctrl+Alt+F1 и войдите, используя свои учетные данные.
  2. убейте текущую сессию X сервера, введя команду sudo service lightdm stop или sudo lightdm stop
  3. Перейдите в runlevel 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 таким методом:

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

Всё работает хорошо с unity 3d. Всем спасибо.

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

sudo ./NVIDIAxxxx.run --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, так как он скрыт по умолчанию (у него точка в начале названия)

cd /tmp
rm -rf .X0-lock

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

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

http://us.download.nvidia.com/XFree86/Linux-x86/319.23/README/installdriver.html

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

sudo killall Xorg

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

Xorg: процесс не найден.

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

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

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

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

Есть еще один метод, более элегантный на мой взгляд:

1. Запустите в терминале

sudo systemctl set-default multi-user.target
sudo reboot now

2. Установите ваш *.run файл

3. Введите в терминале

sudo systemctl set-default graphical.target
sudo reboot now

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

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

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


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

ps ax | grep X

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

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

apt-get remove nvidia*

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

telinit 3
sh NVI*.run

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

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

  1. cd /var/log/lightdm

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

  3. найдите в файле что-то, что говорит “запуск процесса ‘номер процесса'”

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

Удачи!

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

ЗАМЕТКА: перед тем, как это сделать, убедитесь, что драйвер 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 <путь/к/NVIDIA>
sudo sh ./NVIDIA*

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

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

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

    Правая кнопка мыши > Свойства > Разрешения> Разрешить выполнение файла как программы

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

    chmod u+x NVIDIA-blabla.run

  3. Выйдите из системы

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

  5. Убейте X-сервер с помощью

    sudo service lightdm stop или sudo lightdm stop

  6. sudo /путь/к/файлу/NVIDIA-blabla.run

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

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

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

  10. Если это не сработает, вернитесь в виртуальную консоль и перезагрузите/выключите, например

    sudo reboot now

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

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

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

sudo apt-get update

и

sudo apt-get dist-upgrade

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

файл журнала nvidia-installer ‘/var/log/nvidia-installer.log’ время создания: Пн 11 июня 05:46:17 2012 версия установщика: 295.53

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

строка команды nvidia-installer: ./nvidia-installer

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

Убийство X сервера

Как упомянуто в логе, процесс с ID 1062 является причиной, по которой X сервер работает.

Kill 1062

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

У меня была та же проблема с ubuntu 18.04, поэтому, чтобы решить эту проблему, я удалил файл блокировки.

cd /tmp
ls -a
sudo rm -rf .X1-lock

Затем вы можете установить драйвер Nvidia. Надеюсь, это поможет пользователям ubuntu 18.04, это скопировано у @Juan P

Я решил эту проблему, перезагрузившись в безопасном режиме с использованием grub и затем выбрав root (терминал). Я перешел к файлу и запустил его.

Я должен был предварительно сделать его исполняемым.

.

Ответ или решение

Установка драйверов NVIDIA на Linux, особенно через .run файл, может вызвать множество трудностей, особенно для пользователей, которые сталкиваются с этой задачей впервые. Ваша проблема связана с установкой драйвера для графической карты NVIDIA GeForce 6150 SE на Ubuntu 12.04, и основная ошибка, которая возникает, свидетельствует о том, что X-сервер мешает процессу установки. Давайте подробно рассмотрим, как установить драйвер правильно, учитывая опыт из примеров, представленных вами.

Теория

X-сервер — это компонент графической системы Linux, который управляет графическим экраном и взаимодействием с пользователем. Когда вы устанавливаете NVIDIA-драйверы, X-сервер должен быть остановлен, так как установщик пытается изменить системные файлы, используемые в данный момент X-сервером. Необходимость работы в консольном режиме без графического интерфейса связано именно с этим фактом.

Пример

Предположим, у вас есть файл NVIDIA-Linux-x86-295.53.run, соответствующий вашему драйверу. Ниже приведён пример корректного процесса установки:

  1. Переход в терминал: Чтобы выйти из графического интерфейса, вы должны переключиться на виртуальную консоль. Нажмите Ctrl + Alt + F1 для входа в текстовый режим. Войдите, используя свои учетные данные.

  2. Остановка X-сервера: Выполните команду sudo service lightdm stop, чтобы остановить дисплейный менеджер. Если у вас используется другой дисплейный менеджер, замените lightdm на gdm или sddm в зависимости от вашей конфигурации. Включите уровень запуска 3 с помощью команды sudo init 3. Это остановит все графические процессы.

  3. Подготовка к установке:

    • Перейдите в директорию, где вы сохранили ваш .run файл. Например, cd ~/Downloads, если файл находится в папке Загрузки.
    • Сделайте файл исполняемым с помощью chmod +x NVIDIA-Linux-x86-295.53.run.
  4. Установка драйвера: Запустите установку, используя sudo ./NVIDIA-Linux-x86-295.53.run. Следуйте инструкциям установщика.

  5. Перезапуск системы: После завершения установки, перезапустите систему командой sudo reboot, или запустите X-сервер снова с помощью команды sudo service lightdm start.

Применение

При установке драйвера от NVIDIA через .run файл, важно учитывать несколько аспектов:

  • Удаление старых драйверов: Старые версии драйверов могут вызвать конфликты. Убедитесь, что все предыдущие версии драйверов удалены, например, с помощью sudo apt-get remove nvidia*.

  • Использование командной строки: Все команды, указанные выше, необходимо выполнять в режиме командной строки, что обеспечивает прямой контроль над системой без отвлекающих процессов.

  • Учет обновлений ядра: После обновления ядра вам, возможно, придется повторять процедуру установки драйвера, поскольку новый модуль ядра может быть необходим для его поддержки.

  • Обратитесь к документации: В документации NVIDIA часто содержатся полезные рекомендации и решения для известных проблем. Обязательно ознакомьтесь с ней на странице загрузки драйверов NVIDIA.

Эти шаги помогут обеспечить плавную установку драйверов NVIDIA на вашу систему Ubuntu 12.04. Помните, что конкретный набор команд может варьироваться в зависимости от версии вашей операционной системы и окружения рабочего стола, но основные принципы остаются теми же. Удачи в установке драйвера!

Оцените материал
Добавить комментарий

Капча загружается...