Пустой экран после установки ограниченного драйвера nvidia


106

Я установил текущий ограниченный драйвер nvidia и перезагрузил компьютер, и теперь у меня черный или пустой экран.

Как я могу это исправить?


(Тем, кто собирается получить награду за этот вопрос, нет необходимости переделывать все варианты Optimus, просто добавьте эти существующие ответы в виде ссылок во всеобъемлющий ответ, сделайте перекрестные ссылки настолько, насколько вы можете!)
Хорхе Кастро

1
Многие ответы не удастся использовать "sudo apt-get install nvidia-common" из-за этой ошибки: bugs.launchpad.net/ubuntu/+source/nvidia-common/+bug/981874
keepitsimpleengineer

может быть проблема с версией ядра ... Установите ukuu и установите более новую версию ядра. Вы всегда можете вернуться к тому, который вы используете, хотя.
Гаурав Шарма

Ответы:


76

Удалить все пакеты, связанные с Nvidia

  1. Войдите в терминал: Ctrl+ Alt+ F1(терминал виден с пустым экраном)

  2. sudo apt-get remove --purge nvidia-*

Начинать с нуля

  1. sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv

Переустановить все

  1. sudo apt-get install nvidia-common
  2. sudo apt-get install xserver-xorg-video-nouveau
  3. sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core

Переконфигурируйте X-сервер

  1. sudo dpkg-reconfigure xserver-xorg

Источник: Ubuntu Wiki


4
Наконец, это было исправлено (пропущен этап «Начать с нуля» - не хотелось удалять xserver!), Но были выполнены все остальные шаги, и все получилось. Большое спасибо!
RobinLovelace

5
Эта вики устарела. например, nvidia-settings --uninstall не работает.
NoBugs

2
@NoBugs: да, но выполнение шагов по-прежнему исправляет графику 14.04 послеreboot
jfs

1
Когда я запускаю sudo apt-get install xserver-xorg-video-nouveau, я получаю следующее сообщение: Следующие пакеты имеют неудовлетворенные зависимости: xserver-xorg-video-nouveau: Зависит от: xorg-video-abi-15 Зависит от: xserver-xorg -core (> = 2: 1.14.99.902) Рекомендует: libgl1-mesa-dri (> = 9.0) E: Невозможно исправить проблемы, у вас есть поврежденные пакеты. «Любая идея, что делать в этом случае?
Клеб

3
Больше не работает с апреля 2016 года. Ни одна из команд после sudo apt-get install nvidia-commonработы. Это на Ubuntu 14.04 на Asus G751JM (nvidia GTX 860m)
sgarcia

9
  1. Удалите все драйверы, которые могут быть причиной проблемы,
  2. откройте терминал и введите (откройте его из тире, используя значок Ubuntu в левом углу)

    sudo apt-get --purge remove nvidia
    

    или же

    sudo apt-get --purge remove nvidia-current
    

    (В зависимости от того, какой из них вы установили) или отключите их в настройках ограниченного драйвера.

  3. перезагрузка.

  4. тогда на терминале наберите это:

    sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
    sudo apt-get update
    sudo apt-get install nvidia-current nvidia-settings
    
  5. перезагрузка.


2
Это сработало для меня, но оставило мне эквивалентную проблему 640x480 по адресу askubuntu.com/questions/201123/… . Кроме того, используйте Shift / Esc во время загрузки, чтобы ввести linux-эквивалент «безопасного режима», чтобы вы могли выполнять эти команды
Alex

Черт возьми, не позволю мне редактировать мой собственный комментарий - просто хотел добавить, что решение, предложенное для проблемы 640x480 в вопросе, упомянутом выше, работает нормально, так что не позволяйте этому сдерживать вас.
Алекс

2
Если мой компьютер запускается с пустым экраном, как я могу открыть терминал для ввода этих команд? Экран пуст!
Стефан Ласевский


Информацию здесь действительно следует добавить к ответу Марко Сканнадинари выше, чтобы улучшить / расширить уже существующий ответ
geezanansa

6

В моем случае это была проблема с монитором, который давал моему Nvidia GPU плохой EDID

Чтобы исправить ошибку, вы можете добавить эту строку в раздел экрана в /etc/X11/xorg.confфайле

Option         "ModeDebug" "true"

Теперь проверь /var/log/Xorg.0.log file.

Если вы нашли ошибку, как это:

NVIDIA(0): Unable to get display device DFP-0's EDID; cannot compute DPI

Затем вы можете решить эту проблему, добавив эту строку в раздел устройства

Option         "IgnoreEDIDChecksum" "DFP"

5

Может быть, Ubuntu ЭТО работает, но использует другой выход карты. Для меня nVidia GeForce 7300 имеет 2 выхода, VGA и DVI. Похоже, что по умолчанию при установке драйверов используется DVI, но у меня нет монитора DVI, поэтому мне удалось перейти в режим восстановления (доступный в GRUB при загрузке) и ввести следующее:

nvidia-xconfig --twinview --twinview-orientation="Clone"

Теперь перезагрузите.

Эта команда направляет одну и ту же графику на оба выхода. После этого вы можете продолжать экспериментировать с этой утилитой nVidia, пока не получите то, что хотите. Для получения дополнительной информации введите:

nvidia-xconfig -A | less

Надеюсь, это поможет.


4

Нажмите Alt + Ctrl + F1, чтобы перейти к tty1 (терминал), затем запустите это:

sudo apt-get --purge remove nvidia*

Это удалит все пакеты драйверов nvidia. Если это все еще не работает, попробуйте это также:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.mybak

Это удалит поврежденный файл конфигурации xorg, если он существует. Вам нужно будет перезагрузиться после завершения этих команд. (Ctrl + Alt + Del)

PS. Если у вас есть карта nvidia optimus, не устанавливайте x-swat или другие драйверы nvidia. Лучшие работающие драйверы для карт nvidia optimus получены от проекта «Шмель» .


Является ли целью этого просто возврат по умолчанию к драйверу nouveau?
ychaouche

2

Это случилось со мной при запуске процессора AMD: узнал, что это ошибка IOMMU / AMD -v = несовместимо с Nvidia. Отключение настроек BIOS виртуализации исправило это.


1

Помогает ли вам эта тема на форумах Ubuntu?

Короче говоря, кажется, что пакеты заголовков linux для некоторых ядер (особенно ядер PAE) не установлены должным образом, и при установке пакетов nvidia компиляция драйвера nvidia завершается неудачно.


Спасибо за ваш пост. Но смотри правку 5! Что я могу сделать?
LaMinifalda

0

Что касается названия темы: Какая текущая ограниченная версия драйвера nvidia используется в Ubuntu natty?

Вы можете найти что-нибудь о выпусках, версиях, ошибках, запрошенных функциях на Launchpad . Чтобы понять, что это такое, вы можете взять их тур .

Вопрос о последней версии драйвера nVidia можно найти в двоичном пакете «nvidia-current» в Ubuntu Natty i386 . По состоянию на 2011-04-20 последняя версия 270.41.06-0ubuntu1. Но это не обязательно рекомендуется . Последний для меня всегда кажется глючным (например, «слезы» и т. Д.).


0

Вместо использования nvidia-current вы должны действительно попытаться использовать более старый драйвер nvidia, например 173.xx. Это решило проблему для меня. Просто запустите jockey-gtk и выберите драйвер 173.xx. Чем перезагрузить вашу систему.


0

Попробуйте в /etc/default/grub:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_GFXMODE=1680x1050x32

Замените «1680x1050x32 | на собственное разрешение (чтобы оно запускалось vbeinfoв консоли grub при загрузке).

Тогда в /etc/grub.d/00_header:

set gfxmode=${GRUB_GFXMODE} <-- FIND THIS LINE
set gfxpayload=keep <-- ADD THIS LINE DIRECTLY BENEATH

Обновление grub:

sudo update-grub

Может работать...


Можете ли вы объяснить, что делают некоторые из этих опций? Что делает gfxpayload, например?
Стефан Ласевский

0

Попробуй acpi=off. Это решило мою проблему с загрузкой экрана Ubuntu 11.10.


Оригинальный вопрос был старый. Причина, по которой это, вероятно, не было предложено в то время, заключается в том, что проблема возникла только после установки проприетарного драйвера. Лучшим ответом может быть возврат к последнему известному работающему драйверу, а затем попробуйте альтернативные драйверы nvidia, которые стали доступны.
fabricator4

Где должно acpi=offбыть установлено?
Магия

@Magick при входе в меню grub во время загрузки (нажмите e для доступа). Затем найдите строку, которая передает параметры ядру (начинается с «linux»). См. Ответ на вопрос об использовании телефона ниже: askubuntu.com/a/43691/550380 , это сделает вариант постоянным.
ychaouche

0

Я также получил пустой экран, но это было на ноутбуке с картой nVidia optimus 4200m. Похоже, что Optimus не очень хорошо поддерживается в Ubuntu. Мне пришлось отключить Оптимус из биоса, а затем переустановить драйвер nividia. Подробнее здесь, если вы хотите прочитать http://developerslog.org/?p=69


Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
Ойибо

0

Я получал черный экран при загрузке. У меня есть видеокарта NVIDIA 6200. Переименование xorg.config и перезагрузка работали для меня. Файл xorg.config, созданный nvidia-xconfig: версия 304.51 (buildmeister@swio-display-x86-rhel47-06.nvidia.com) вызывал проблему.


0

Самая большая проблема, с которой я столкнулся, - это получить Macbook Pro для установки драйверов Nvidia !!!

Решение состоит в том, чтобы изменить основной загрузочный раздел на REMOVE EFI и перейти на Legacy MBP.

Это обсуждается на нескольких веб-страницах, но не так легко следовать.

https://bbs.archlinux.org/viewtopic.php?id=162289

Используя эту идею, я загрузился с Live CD, а затем с помощью Gparted удалил загрузочный раздел EFI, изменил его с EFI на FAT32, а затем с помощью Boot-Repair восстановил его как устаревшую загрузку с использованием основного раздела с установленным 13.04 64-битным

https://help.ubuntu.com/community/Boot-Repair

--- ПРЕДУПРЕЖДЕНИЕ ЗАПУСКАЙТЕ СВОИ ДАННЫЕ. Вы могли бы прокрутить все на своем жестком диске ---

Вставьте Live CD - Загрузитесь, как попробуйте Ubuntu Run Gparted - Измените загрузочный раздел EFI с EFI на FAT32.

откройте новый терминал, затем введите:

sudo add-apt-repository ppa: yannubuntu / boot-repair && sudo apt-get update

  • Нажмите Ввод.

  • Затем введите:

sudo apt-get install -y boot-repair && (boot-repair &)

В загрузочном ремонте выберите РАСШИРЕННЫЕ ОПЦИИ

Снимите флажок Использовать стандартный файл EFI в основных параметрах. Снимите флажок Отдельный раздел / boot / efi в разделе GRUB.

следуйте инструкциям по использованию старого загрузчика, который вам даст Boot Repair.

Теперь установите и загрузите драйверы NVidia как можно больше постов

Я использовал метод 2 на этой странице http://www.dedoimedo.com/computers/ubuntu-ringtail-nvidia.html

Я работал над этим, вероятно, 18 часов и пробовал КАЖДЫЙ доступный вариант. Я имею в виду все возможные способы установки этих чертовых драйверов, и это было единственное решение, которое работает для Macbook Pro 7.1, работающей 13.04 с Nvidia_current (nvidia_304)


0

Я попробовал все здесь, и решение для меня было переключиться на lightdm, теперь работает отлично!


Как вы переходите на Lightdm?
Магия

-5

Просто установите clear ubuntu ( без обновлений, без программного обеспечения ), подключитесь к Интернету, загрузите драйвер, установите и перезагрузите компьютер! Работал на меня! Спасибо за моего соседа !!! (это была его идея)


5
Использование Ubuntu без каких-либо обновлений действительно не рекомендуется. Ошибки исправляются, и с точки зрения безопасности это тоже плохая идея.
gertvdijk

@gertvdijk Возможно, цель этого поста - рекомендовать установить Ubuntu без обновлений, установить драйвер, а затем установить обновления (но только после установки драйвера). Если так, я не уверен, почему это сработало бы лучше, но это было бы приемлемо безопасно.
Элия ​​Каган

@EliahKagan Может быть, но если это так, то это звучит очень маловероятно для меня. Драйвер Nvidia перестраивается для каждого нового ядра.
gertvdijk
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.