Требуется ли по-прежнему nomodeset?

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

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

Вы должны использовать параметр 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 updatesudo apt-get install nvidia-352sudo reboot  

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

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

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

У меня была такая же проблема с моей версией Xubuntu 18.04, которая работает на графическом процессоре 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: ОШИБКА: мягкая блокировка

Нет, это больше не требуется. Я тоже столкнулся с подобной проблемой. Используя nomodeset, я могу загрузиться в систему, но теперь я решил проблему другим способом. Единственное, что нам нужно сделать, это обновить или понизить версию ядра. https://askubuntu.com/a/1014753 На этом форуме было объяснено, как получить доступ к расширенной опции в ubuntu. Теперь, когда мы входим в расширенный вариант, мы можем видеть версии ядра Linux, такие как: https://i.stack.imgur.com/6PEl9.png

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

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

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

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

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

“nomodeset” - это временное решение на случай, если система не загружается без проприетарного драйвера. Это не должно использоваться постоянно. Если ваши системы загружаются, nomodeset вообще не нужен.