Untuk apa i915.modeset = 1?

9

Saya menjalankan Ubuntu 13.10 dan sejak saya memutakhirkan ke kernel 3.12.8 (membangun dari sumber, termasuk tambalan ubuntu) pada video ivybridge, layar boot spash berkedip-kedip dan kacau.

Jadi saya mencari-cari di sekitar dan mencoba menambahkan i915.modeset=1paramenter ke grub (tanpa benar-benar tahu apa yang saya lakukan) dan secara ajaib layar spash diperbaiki dan saya juga melihat pengguliran konten jendela yang jauh lebih halus (misalnya halaman web dengan chrome).

Jadi saya hanya ingin tahu lebih banyak tentang i915.modeset=1.

lviggiani
sumber

Jawaban:

6

Anda menggunakan apa yang disebut Kernel Mode Setting (KMS) untuk memastikan bahwa driver grafis Intel Anda dimuat di awal proses boot, oleh karena itu membuat tampilan layar boot "mewah" dengan benar.

Pengaturan mode kernel (KMS) mengalihkan tanggung jawab untuk memilih dan mengatur mode grafis dari X.org ke kernel. Ketika X.org dimulai, ia kemudian mendeteksi dan menggunakan mode tanpa perubahan mode lebih lanjut. Ini berjanji untuk membuat boot lebih cepat, lebih grafis, dan lebih sedikit flickery /ubuntu/1080/what-is-kernel-mode-setting

Lihat juga https://wiki.archlinux.org/index.php/Kernel_Mode_Setting#Early_KMS_start

M_dk
sumber
Terima kasih atas jawaban Anda. Saya tahu tentang KMS. Saya hanya ingin sekarang secara spesifik tentang apa yang "i915.modeset = 1" lakukan dengan driver Intel, mengapa itu diperlukan dan mengapa tidak i915.modeset = 0 dll.
lviggiani
2
Dengan mengatur i915.modeset = 0 atau nomodeset Anda akan membatalkan pengaturan mode Kernel dan sebagai gantinya membiarkan server X menangani pengaturan mode.
M_dk
Apakah Anda mendapatkan jawaban untuk pertanyaan Anda atau apakah Anda perlu diklarifikasi?
M_dk
1

Kasing saya ada pada Intel Atom D2500HN mobo di mana ada layar kosong / hitam setelah grub

Solusi saya:

~$ sudo <your_editor> /etc/default/grub
##video=LVDS-1:d  is disabling LVDS-1 port which some kernel version might be directing the video to that port on default despite your mobo might not have such a port available to you
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1 video=LVDS-1:d"

Jadi di atas akan mengarahkan output video ke port VGA saja.

Masalah saya terpecahkan, kredit karena https://bbs.archlinux.org/viewtopic.php?id=145648 yang kemudian mengambil solusi ini dari http://permalink.gmane.org/gmane.linux.mageia.devel/ 13667

Wilson Wong
sumber