Apa yang dilakukan `nomodeset`

90

Sejak menginstal Ubuntu 12.10 saya telah bermain-main mencoba mendapatkan Radeon HD 5450 gpu saya untuk bekerja dengan driver berpemilik, karena sejak awal menginstal driver berarti kehilangan kesatuan.

Saya tidak akan mencantumkan langkah-langkah yang saya ambil karena ini bukan persyaratan untuk menjawab pertanyaan ini.

Setelah mengambil satu langkah dan kemudian menginstal pembaruan fglrx, setelah reboot sistem digantung di layar ungu. Jadi saya memutuskan untuk boot menggunakannomodeset

Saya diedit

quiet splash $vt_handoff

terlihat seperti ini

quiet splash nomodeset

Membuat perubahan ini, saya kemudian dapat masuk dengan Unity dan driver berpemilik terinstal dan berkinerja baik. Saya akan mengatakan sejauh ini kinerjanya lebih baik daripada di 12.04

fglrxinfo membaca

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Mobility Radeon HD 5000 Series
OpenGL version string: 4.2.11903 Compatibility Profile Context

Harap perhatikan cara saya menambahkan. nomodesetSudah lama sejak saya harus melakukan ini sehingga hal itu dilakukan dari memori. Ketika mencari jawaban untuk pertanyaan ini, saya menemukan ini dan menemukan bahwa edit saya seharusnya berasal

quiet splash $vt_handoff

untuk

nomodeset $vt_handoff

Apa yang telah saya nomodesetedit? Satu-satunya hal yang salah yang saya perhatikan adalah saya tidak mendapatkan layar logo plymouth Ubuntu saat booting.

Jika itu adalah satu-satunya trade-off saya senang membuat edit permanen.

Chris Carter
sumber

Jawaban:

89

Jawabannya dapat ditemukan di sini: http://ubuntuforums.org/showthread.php?t=1613132

nomodeset

Kernel terbaru telah memindahkan pengaturan mode video ke kernel. Jadi semua pemrograman laju jam khusus perangkat keras dan register pada kartu video terjadi di kernel daripada di driver X ketika X server dimulai .. Hal ini memungkinkan untuk memiliki layar splash (boot) resolusi tinggi yang tampak bagus dan layar berkedip. transisi gratis dari boot splash ke layar login. Sayangnya, pada beberapa kartu ini tidak berfungsi dengan baik dan Anda berakhir dengan layar hitam. Menambahkan parameter nomodeset memerintahkan kernel untuk tidak memuat driver video dan menggunakan mode BIOS sebagai gantinya X dimuat.

NickTux
sumber
7
Jadi saya tidak kehilangan kinerja dengan membuat edit permanen, hanya di layar splash? Akan menyenangkan mengetahui bahwa masalah kartu grafis saya diurutkan.
Chris Carter
4
Anda bilang benar. :-)
NickTux
1
@NikTh: Saya benar-benar mendeteksi masalah ketika saya menambahkan nomodeset secara permanen. Saya tidak dapat mendeteksi layar kedua lagi. Apakah Anda punya saran untuk itu? Tanpa nomodeset, saya berakhir dengan layar ungu dan tidak bisa boot ubuntu lagi.
Cleb
@ Cleb, nomodesetadalah solusi sementara / penyelesaian hingga memperbaiki kartu grafis, baik dengan menginstal driver (jika keluar) atau memutakhirkan ke versi yang lebih baru. Ini dapat menyebabkan beberapa masalah tergantung pada versi Kernel, perangkat keras ... dll. Saya akan menyarankan untuk membuka pertanyaan baru di sini di AskUbuntu atau di ubuntuforums.org, menjelaskan masalah secara lebih rinci.
NickTux
@NikTh: Sekarang saya memposting pertanyaan saya: askubuntu.com/questions/631339/... Semoga Anda bisa membantu :)
Cleb
15

Banyak driver open source telah menghapus dukungan untuk pengaturan mode non-kernel, jadi dalam kasus-kasus ketika Anda menggunakan nomodeset, Anda akhirnya akan jatuh kembali ke driver VESA un-accelerated yang sangat dasar. Ini sangat banyak kinerja dan fitur hit.

nomodeset seharusnya tidak mempengaruhi driver proprietary (fglrx / nvidia). Mereka tidak memiliki pengaturan mode kernel semacam ini.

Menghapus "splash" adalah apa yang menyingkirkan boot Plymouth * splash *.

Radeon baru saja selesai menghapus dukungan untuk "Pengaturan Mode Pengguna" (apa yang memaksa nomodeset komputer untuk menggunakan) relatif baru-baru ini, tetapi dengan grafis Intel telah terjadi untuk sementara waktu. http://lists.x.org/archives/xorg-announce/2012-November/002093.html

gQuigs
sumber