Cosa fa `nomodeset`


90

Dall'installazione di Ubuntu 12.10 ho cercato di far funzionare la mia Radeon HD 5450 gpu con il driver proprietario, poiché fin dall'inizio installare il driver significava perdere unità.

Non elencherò i passi che ho fatto in quanto non è un requisito per rispondere a questa domanda.

Dopo aver preso una misura e aver quindi installato fglrx-updates, al riavvio il sistema si è bloccato sulla schermata viola. Quindi ho deciso di avviare usandonomodeset

Ho modificato

quiet splash $vt_handoff

assomigliare a questo

quiet splash nomodeset

Apportando questa modifica, sono quindi in grado di accedere con Unity e il driver proprietario installato e funzionante. Andrei fino al punto di dire che funziona meglio di 12.04

fglrxinfo legge

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

Si prega di notare il modo in cui l'ho aggiunto nomodesetEra passato un po 'di tempo da quando ho dovuto farlo, quindi è stato fatto dalla memoria. Quando ho cercato una risposta a questa domanda, mi sono imbattuto in questo e ho scoperto che la mia modifica avrebbe dovuto passare

quiet splash $vt_handoff

per

nomodeset $vt_handoff

Cosa ha nomodesetfatto la mia modifica? L'unica cosa sbagliata che ho notato è che non riesco a visualizzare la schermata del logo Ubuntu plymouth all'avvio.

Se questo è l'unico compromesso, sono felice di rendere permanente la modifica.

Risposte:


89

La risposta può essere trovata qui: http://ubuntuforums.org/showthread.php?t=1613132

nomodeset

I kernel più recenti hanno spostato l'impostazione della modalità video nel kernel. Quindi tutta la programmazione delle frequenze e dei registri specifici dell'hardware sulla scheda video avviene nel kernel anziché nel driver X all'avvio del server X. Ciò rende possibile avere schermate splash (boot) e sfarfallio dall'aspetto piacevole ad alta risoluzione transizioni gratuite dalla schermata di avvio alla schermata di accesso. Sfortunatamente, su alcune carte questo non funziona correttamente e si finisce con una schermata nera. L'aggiunta del parametro nomodeset indica al kernel di non caricare i driver video e di utilizzare le modalità BIOS fino a quando X non viene caricato.


7
Quindi non sto perdendo le prestazioni rendendo permanente la modifica, solo sulla schermata iniziale? Sarebbe bello sapere che il mio problema con la scheda grafica è stato risolto.
Chris Carter,

4
Hai detto corretto. :-)
NickTux,

1
@NikTh: In realtà rilevo un problema quando aggiungo un nomodeset in modo permanente. Non riesco più a rilevare una seconda schermata. Hai qualche suggerimento per questo? Senza nomodeset, finisco con uno schermo viola e non riesco più ad avviare Ubuntu.
Cleb,

@Cleb, nomodesetè una soluzione temporanea / soluzione alternativa fino alla correzione della scheda grafica, mediante l'installazione di un driver (se esce) o l'aggiornamento a una versione più recente. Può causare diversi problemi a seconda della versione del kernel, dell'hardware ... ecc. Vorrei suggerire di aprire una nuova domanda qui su AskUbuntu o in ubuntuforums.org, descrivendo il problema in dettaglio.
NickTux,

@NikTh: ora ho pubblicato la mia domanda: askubuntu.com/questions/631339/… Spero che tu possa aiutare :)
Cleb,

15

Molti driver open source hanno rimosso il supporto per l'impostazione della modalità non kernel, quindi in quei casi quando usi nomodeset finirai per ricadere sul driver non accelerato VESA di base. Questo è davvero un successo di prestazioni e funzionalità.

nomodeset non dovrebbe avere alcun effetto sui driver proprietari (fglrx / nvidia). Non hanno questo tipo di impostazione della modalità kernel.

Rimuovere "splash" è ciò che si è sbarazzato dello stivale Plymouth * splash *.

Radeon ha appena finito di rimuovere il supporto per "User Mode Setting" (che nomodeset costringe il computer a utilizzare) relativamente di recente, ma con la grafica Intel è stato il caso per un po '. http://lists.x.org/archives/xorg-announce/2012-November/002093.html

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.