У меня есть видеокарта Nvidia Ge force Ge6150 SE. Я использую 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.
но в диспетчере процессов такой файл не отображается.
.run
файл. Простоsudo add-apt-repository ppa:graphics-drivers/ppa
. Последние версии драйверов появятся в разделе «Программное обеспечение и обновления -> Дополнительные драйверы».Ответы:
Как говорится в сообщении об ошибке, вы все еще используете X-сервер. Эта ошибка возникает при попытке установить
.run
файлы Nvidia во время входа в систему.Убедитесь, что вы вышли из системы.
sudo service lightdm stop
илиsudo lightdm stop
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
флаг, когда вы запускаете это в терминале:источник
jalal@klein:~/Downloads$ sudo ./cuda_8.0.44_linux.run --no-x-check Unknown option: 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, см. Ссылку ниже:
http://us.download.nvidia.com/XFree86/Linux-x86/319.23/README/installdriver.html
источник
Ubuntu 16.04 с Quadro 4000 подтвердил, что этот метод работает:
Обратите внимание, что я не использую nvidia-current, так как я скачал файл запуска с NVIDIA, и его версия 375.66
источник
Что сработало для меня:
и мне пришлось запускать это несколько раз, пока я не получил сообщение о
Тогда я уверен, что X-сервер остановлен.
источник
У меня было зависание при установке драйвера 3.19 сегодня, потому что я не удалил существующий драйвер 3.13. Я использовал:
чтобы избавиться от всех существующих файлов, то
Успех. У меня уже была установлена DKMS, и программа драйвера спросила, должна ли она использовать DKMS, поэтому не стоит беспокоиться об обновлениях ядра.
источник
Я попробовал все эти вещи, и ни одна из них не работала для меня, потому что я продолжал получать ошибку экземпляра Stop: Unknown, когда я запускал "sudo stop lightdm". Я наконец-то убил x-сервер, зайдя в журнал lightdm и найдя его номер процесса, а затем убив его таким образом:
cd / var / log / lightdm
откройте файл .log (для этого может потребоваться sudo)
поищите в файле что-то вроде «запуск процесса« номер процесса »»
sudo kill -9 'номер процесса'
Удачи!
источник
Я хочу добавить свой ответ сюда, потому что я не смог установить драйвер NVidia, я не смог заставить tty работать и не смог установить его в корневой оболочке безопасного режима. То, что я сделал, было комбинацией двух ответов здесь:
ПРИМЕЧАНИЕ : перед этим убедитесь, что драйвер NVidia уже загружен и находится в доступном каталоге.
Для справки, у меня есть NVIDIA GEFORCE GTX 750 TI, и у меня сработало следующее: установка универсального драйвера Nvidia заставит tty работать, сделайте это с:
Теперь вы не сможете пройти через экран входа в Ubuntu, но это нормально. Перезагрузите компьютер, и после перехода на экран входа перейдите к tty1 [ctrl + alt + f1]. Теперь выполните следующие команды:
Следуйте инструкциям и альту. После перезагрузки все должно работать нормально и модно.
источник
x-updates
видимо сейчас простоupdates
. Также я должен был установитьnvidia-304
до этогоnvidia-current
в качестве предварительного условия. И теперь, увы, доступtty1
навсегда застрял, говоряScanning for Btrfs filesystems
, поэтому мне грустно. Я не могу вводить командыtty1
, и поэтому больше не могу получить доступ к своему компьютеру, пока не найду способЕсли у вас есть
.run
файл NVIDIAСделать файл .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 /path/to/the/file/NVIDIA-blabla.run
Следуйте инструкциям в установщике
sudo service lightdm start
или жеsudo lightdm start
Нажмите Ctrl+ Alt+, F7чтобы войти в графический режим
Если это не работает, вернитесь в виртуальную консоль и перезапустите / выключите, например,
sudo reboot now
источник
На 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
все должно работать нормально.источник
Использование: 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 будет проходить гладко.
источник
Kill [ID]
ID процесса убийства выводит меня из системы, и мне необходимо снова войти в систему. X-сервер связан с пользовательским интерфейсом?Попробуй это :
Нажмите Alt+ F1, затем войдите в систему.
Запустите
sudo telinit 3
(если это не сработает, попробуйте/sbin/telinit 3
). Убедитесь, что он изменен на уровень 3 с уровнем запуска, который должен вывести что-то вроде 5 3, что означает, что текущий уровень запуска равен 3, а до этого был 5.Если это не сработает, попробуйте:
В выводе вы увидите номер PID процесса х, так что вы должны убить его , где это PID номер процесса.
sudo kill -9 number
number
источник