Che cosa fa 'nomodeset'

78

Da quando ho installato Ubuntu 12.10 ho provato a provare a far funzionare la mia Radeon HD 5450 gpu con il driver proprietario, dato che l'installazione iniziale del driver ha significato perdere unità.

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

Dopo aver preso una misura e poi installato gli aggiornamenti fglrx, al riavvio il sistema si è bloccato sulla schermata viola. Così ho deciso di avviare utilizzando nomodeset

Ho modificato

quiet splash $vt_handoff

per assomigliare a questo

quiet splash nomodeset

Apportando questa modifica sono quindi in grado di accedere con Unity e il driver proprietario installato e con buone prestazioni. Direi che si comporta meglio di 12.04

fglrxinfo letture

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 noti il ​​modo in cui ho aggiunto nomodeset Era da un po 'che non dovevo fare questo, così è stato fatto dalla memoria. Quando cercavo una risposta a questa domanda mi sono imbattuto in this e ho scoperto che la mia modifica doveva passare da

quiet splash $vt_handoff

a

nomodeset $vt_handoff

Che cosa ha fatto la mia modifica nomodeset ? L'unica cosa sbagliata che ho notato è che non ottengo la schermata del logo di Ubuntu plymouth all'avvio.

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

    
posta Chris Carter 27.10.2012 - 15:56

2 risposte

76

La risposta può essere trovata qui: link

  

nomodeset

     

I nuovi kernel hanno spostato l'impostazione della modalità video in   il kernel. Quindi tutta la programmazione dell'orologio specifico per l'hardware   i tassi e i registri sulla scheda video si verificano nel kernel piuttosto che   nel driver X all'avvio del server X. Ciò rende possibile   avere schermate e sfarfallio di aspetto piacevole (avvio) e alta risoluzione   transizioni gratuite dallo splash di avvio alla schermata di accesso. Sfortunatamente, via   alcune carte questo non funziona correttamente e si finisce con un nero   schermo. L'aggiunta del parametro nomodeset indica al kernel di non farlo   caricare i driver video e utilizzare le modalità BIOS invece di caricare X.

    
risposta data Nick Thom 27.10.2012 - 16:02
13

Molti driver open source hanno rimosso il supporto per l'impostazione della modalità non kernel, quindi in quei casi quando si utilizza nomodeset si finisce per ricadere sul driver VESA non accelerato di base. Questa è una performance e un colpo di 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 del boot * splash * di Plymouth.

Radeon ha appena finito di rimuovere il supporto per "Impostazione modalità utente" (ciò che nomodeset forza il computer da utilizzare) relativamente di recente, ma con la grafica Intel è stato il caso per un po '. link

    
risposta data gQuigs 31.01.2013 - 00:13

Leggi altre domande sui tag