Apakah nomodeset masih diperlukan?


22

Saya akan menginstal Ubuntu 15.10 segera setelah istirahat dari Linux untuk sementara waktu. Saya ingin tahu apakah nomodeset masih diperlukan pada rilis Ubuntu yang lebih baru dan GPU nVidia yang lebih baru. Saya punya GTX970.

Juga, akan lebih baik untuk menginstal driver berpemilik dari nVidia, atau memilih driver dari "Driver Tambahan", atau menggunakan PPA edgers dan ambil yang terbaru dari sana?


4
nomodesetadalah solusi sementara jika sistem tidak bisa boot tanpa driver berpemilik. Ini tidak untuk digunakan secara permanen. Jika sistem Anda melakukan boot, nomodesetsama sekali tidak diperlukan.
Pilot6

Jawaban:


28

Anda harus menggunakan parameter nouveau.modeset=0alih-alih nomodeset.
Instal sistem Ubuntu dan driver NVIDIA eksklusif dengan cara ini:

Boot dari media instalasi DVD Ubuntu / USB yang telah Anda buat sebelumnya.

Sorot pilihan 'Coba Ubuntu tanpa menginstal' dan tekan Etombol.
Tambahkan nouveau.modeset=0ke akhir baris linux - tekan F10untuk boot.

Instal sistem operasi Ubuntu - setelah selesai reboot komputer.

Sorot entri Ubuntu di menu boot GRUB dan tekan Etombol.
Tambahkan nouveau.modeset=0ke akhir baris linux - tekan F10untuk boot.

Pada layar login tekan Ctrl+ Alt+ F1
Masukkan nama pengguna dan kata sandi - jalankan:

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

Umumnya disarankan untuk menggunakan driver NVIDIA dari repositori resmi Ubuntu.
Tetapi karena Anda memiliki perangkat keras grafis yang sangat baru, Anda dapat menginstal driver NVIDIA resmi terbaru.
PPA xorg-edgers tidak menyediakan driver lagi dan digantikan oleh Drivers GPU.

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

Setelah instalasi menambahkan parameter nouveau.modeset=0tidak perlu lagi.


4
Apa yang nouveau.modeset=0sebenarnya dilakukan parameter? Saya menggunakannya sebelum menginstal driver Ubuntu 18.04, tetapi jika saya menghapusnya, sistem (Dell XPS 15 9560) macet saat login. Juga, saya tidak memiliki perasaan bahwa kartu grafis sangat digunakan sebagai efek gagap sedikit dan tidak ada yang diatur dalam driver Ubuntu.
Socrates

2
@ Socrates nouveau.modeset=0menonaktifkan nouveaudriver saat mem-boot sistem. :)
cl-netbox

Pada sistem saya nomodeset berfungsi, tetapi nouveau.modeset = 0 tidak membiarkan saya melakukan boot. Apa bedanya, dan mengapa Anda merekomendasikan yang terakhir?
Elliott B

1
@ElliottB nomodesetmenonaktifkan lebih fitur dari nouveaudriver untuk NVIDIA GPU dan nouveau.modeset=0menonaktifkan hanya satu nouveaudriver untuk memanfaatkan NVIDIA GPU. :)
cl-netbox

Saya telah mencoba beberapa kali dengan Dell Latitude E6400. Ubuntu 18,04 berhasil diinstal tetapi berjalan lambat. Xubuntu 18.04 selalu macet. Saya ingin memiliki disk terenkripsi yang berarti LVM, tetapi tidak berfungsi bahkan tidak dienkripsi. Dengan LVM keras, instalasi dimulai. Atau mungkin disebabkan oleh bluetooth dihidupkan.
banterCZ

3

Saya memiliki masalah yang sama dengan versi Xubuntu 18.04 saya yang berjalan pada GPU Nvidia. Saya mencoba menginstal driver Nvidia-390 dan nvidia-prime terbaru dan memutakhirkan driver yang saya instal sebagaimana ditunjukkan oleh solusi ini [1] [2] , dan saya menambahkan nouveau ke daftar blokir, tetapi tidak ada yang berhasil. Jadi yang saya lakukan adalah menambahkan parameter nouveau.modeset=0ke file grub.cfg di \boot\grub\direktori. Saya menambahkan baris setelah setiap "linux..."baris, misalnya:

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
    } 

Jadi, saya yakin Anda harus menambahkan parameter ini di semua skrip. Saya mencoba solusi ini dan driver Nvidia GPU berhenti mogok.

Pendekatan lain seperti yang dijelaskan di sini

Menjalankan sudo nano /etc/default/grub dan tambahkan parameter nvidia-drm.modeset=1ke baris GRUB_CMDLINE_LINUX_DEFAULT. Simpan perubahan yang telah Anda buat dan jalankan sudo update-grub.
Mulai ulang sistem operasi Ubuntu, dan sekarang, semuanya harus berfungsi dengan baik - tepat seperti yang diharapkan.


1
Menambahkan nouveau.modeset=0ke GRUB_CMDLINE_LINUX_DEFAULTkunci /etc/default/grubdan kemudian menjalankan sudo update-grubharus mencapai efek yang sama seperti yang Anda gambarkan dengan sedikit usaha. Saya pikir ini juga pendekatan yang lebih idiomatis.
drmuelr

Apa perbedaan antara "menambahkan nouveau.modeset = 0" dan "menambahkan nvidia-drm.modeset = 1"? "menambahkan nouveau.modeset = 0" berhasil bagi saya untuk memecahkan masalah boot ke layar kosong. Tetapi monitor kedua saya tidak lagi terdeteksi. Juga, saya bertanya-tanya apakah "menambahkan nouveau.modeset = 0" akan mencegah komputer saya menggunakan Nvidia GPU? yang saya tidak mau kecuali saya harus.
Yu Shen

1
Sloution "tambah nvidia-drm.modeset = 1" bekerja sepenuhnya untuk saya. Monitor kedua juga terdeteksi dan berfungsi seperti yang diharapkan.
Yu Shen

1

Hanya sebuah pengamatan: mesin kami dengan GPU NVIDIA GTX 10xx dan CPU Ryzen sering macet dengan "soft lockup" dan perlu restart keras. Mesin lain dengan nomodesetdan juga mesin tersebut setelah pengaturan ini tidak macet. Jadi sepertinya ada kausalitas di luar boot.

Lihat juga: NMI Watchdog: BUG: soft lockup

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.