Требуется ли nomodeset?

Я собираюсь установить Ubuntu 15.10 вскоре после перерыва на Linux. Я хотел бы знать, требуется ли nomodeset для новых версий Ubuntu и новых графических процессоров nVidia. У меня есть GTX970.

Кроме того, было бы лучше установить проприетарный драйвер от nVidia, или выбрать драйвер из "Дополнительные драйверы", или использовать edgers PPA и получить последнюю версию оттуда?

3 ответа

Решение

Вы должны использовать параметр nouveau.modeset=0 вместо nomodeset,
Установите систему Ubuntu и проприетарные драйверы NVIDIA следующим образом:

Загрузитесь с установочного носителя Ubuntu DVD/USB, который вы создали ранее.

Выделите опцию "Попробуйте Ubuntu без установки" и нажмите клавишу " E".
добавлять nouveau.modeset=0 до конца линии Linux - нажмите F10 для загрузки.

Установите операционную систему Ubuntu - когда закончите, перезагрузите компьютер.

Выделите запись Ubuntu в меню загрузки GRUB и нажмите клавишу E.
добавлять nouveau.modeset=0 до конца линии Linux - нажмите F10 для загрузки.

На экране входа нажмите Ctrl+Alt+F1
Введите имя пользователя и пароль - выполните:

sudo apt-get update
sudo apt-get install nvidia-352
sudo reboot  

Обычно рекомендуется использовать драйверы NVIDIA из официальных репозиториев Ubuntu.
Но поскольку у вас очень новое графическое оборудование, вы можете установить последние официальные драйверы NVIDIA.
PPA xorg-edgers больше не предоставляет драйверы и был заменен драйверами графического процессора.

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-361
sudo reboot  

После установки добавляем параметр nouveau.modeset=0 больше не нужно

У меня была та же проблема с моей версией Xubuntu 18.04, которая работает на GPU Nvidia. Я попытался установить последние драйверы Nvidia-390 и nvidia-prime и обновил мои драйверы, как показывают эти решения [1] [2], и добавил nouveau в черный список, но ни один из них не сработал. Так что я сделал, что я добавил параметрnouveau.modeset=0 перевести файл grub.cfg в \boot\grub\ каталог. Я добавил строку после каждого "linux..." линия, например:

menuentry 'FAILSAFE' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    set gfxpayload=$linux_gfx_mode
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set=root 36286167-4eba-4a1e-a202-155c6baafa01
    linux /boot/vmlinuz-2.6.37-12-generic root=UUID=36286167-4eba-4a1e-a202-155c6baafa01 ro vt.handoff=7 quiet splash nouveau.modeset=0
    initrd /boot/initrd.img-2.6.37-12-generic
    } 

Поэтому я считаю, что вы должны добавить этот параметр во все сценарии. Я попробовал это решение, и драйвер графического процессора Nvidia перестал сбой.

Другой подход, как описано здесь

казнить sudo nano /etc/default/grub и добавьте параметр nvidia-drm.modeset=1 к линии GRUB_CMDLINE_LINUX_DEFAULT, Сохраните внесенные изменения и запустите sudo update-grub,
Перезапустите операционную систему Ubuntu, и теперь все должно работать правильно - как положено.

Просто наблюдение: наши машины с графическими процессорами NVIDIA GTX 10xx и процессорами Ryzen часто зависали с "мягкой блокировкой" и нуждались в жестком перезапуске. Другие машины с nomodeset а также упомянутые машины после этой установки не застряли. Так что, кажется, причинно-следственная связь за пределами ботинка

Смотрите также: NMI Watchdog: BUG: мягкая блокировка

Нет, это больше не требуется. Я тоже столкнулся с аналогичной проблемой. Используя nomodeset, я могу загрузиться в систему, но теперь я решил проблему другим способом. Единственное, что нам нужно сделать, это обновить или понизить версию ядра. /questions/505642/kak-poluchit-dostup-k-dopolnitelnyim-parametram-v-grub/505645#505645 этом форуме объясняется, как получить доступ к расширенным параметрам в ubuntu. Теперь, когда мы входим в расширенную опцию, мы можем видеть версии ядра Linux, например:

  • Теперь перейдите к более ранней версии ядра с помощью клавиш со стрелками, но оставьте все ядра режимов восстановления.

  • Выйдя из режима восстановления ядра, выберите самую младшую версию ядра и нажмите Enter.

  • Теперь он будет нормально загружаться без использования nomodeset. Удалите nomodeset раньше, если вы написали его в файле grub, и обновите файл grub.

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

https://itsfoss.com/upgrade-linux-kernel-ubuntu/ Эта ссылка проведет нас через процедуру обновления или понижения версии ядра. У меня ядро ​​5.3 работало отлично.

Другие вопросы по тегам