Требуется ли 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 работало отлично.