Pagina 1 di 1

Driver nvidia e terminale assente

Inviato: gio 5 feb 2009, 20:48
da Delcaran Lëdeloth
Ho installato l'accellerazione 3d per la mia scheda Geforce 9600M GS utilizzando il pacchetto ufficiale di nvidia, e tutto funziona meravigliosamente sotto X. Ma quando chiudo X o tento di tornare ad un terminale framebuffer premendo CTRL+ALT+F2 o simili, lo schermo diventa nero, come se la risoluzione non fosse corretta...tornando in X con CTRL+ALT+F7 vedo che X funziona tutto normalmente... Sembra quasi che la configurazione di X mandi a farsi benedire la risoluzione dei terminali. Sono piuttosto sicuro che sia colpa di X, perchè all'avvio ho la normale schermata di login di Slack, e finchè non lancio X posso spaziare tra i terminali senza alcun fastidio....il problema è che X non dovrebbe influenzare i terminali :-k ... Anche killando X con la combinazione CTRL+ALT+DEL rimango nella stessa situazione: X spento e schermo totalmente nero, come se si fosse spento pure quello..

Non è un problema, solo una cosa fastidiosa che non riesco a capire...
Se può servire posto il mio xorg.conf (privo delle righe di commento):

Codice: Seleziona tutto

Section "ServerLayout"
    Identifier     "Simple Layout"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse1" "CorePointer"
    InputDevice    "Keyboard1" "CoreKeyboard"
EndSection

Section "Files"
    FontPath        "/usr/share/fonts/TTF"
    FontPath        "/usr/share/fonts/OTF"
    FontPath        "/usr/share/fonts/Type1"
    FontPath        "/usr/share/fonts/misc"
    FontPath        "/usr/share/fonts/75dpi/:unscaled"
    FontPath        "/usr/lib/X11/fonts/misc/"
    FontPath        "/usr/lib/X11/fonts/75dpi/:unscaled"
    FontPath        "/usr/lib/X11/fonts/100dpi/:unscaled"
    FontPath        "/usr/lib/X11/fonts/Speedo/"
    FontPath        "/usr/lib/X11/fonts/Type1/"
    FontPath        "/usr/lib/X11/fonts/TTF/"
    FontPath        "/usr/lib/X11/fonts/OTF/"
    FontPath        "/usr/lib/X11/fonts/cyrillic/"
    FontPath        "/usr/lib/X11/fonts/75dpi/"
    FontPath        "/usr/lib/X11/fonts/100dpi/"
EndSection

Section "Module"
    Load           "dbe"  	# Double buffer extension
    SubSection     "extmod"
        Option         "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    Identifier     "Keyboard1"
    Driver         "kbd"
    Option         "AutoRepeat" "500 30"
    Option         "XkbLayout" "it"
EndSection

Section "InputDevice"
    Identifier     "Mouse1"
    Driver         "mouse"
    Option         "Protocol" "Auto"	# Auto detect
    Option         "Device" "/dev/input/mice"
    Option         "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier     "Monitor"
    HorizSync       31.0 - 64.0
    VertRefresh     50.0 - 70.0
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Seiko"
    HorizSync       30.0 - 75.0
    VertRefresh     60.0
EndSection

Section "Device"
    Identifier     "Standard VGA"
    Driver         "vga"
    VendorName     "Unknown"
    BoardName      "Unknown"
EndSection

Section "Device"
    Identifier     "9600gs"
    Driver         "nvidia"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9600M GS"
EndSection

Section "Screen"
    Identifier     "Screen 1"
    Device         "9600gs"
    Monitor        "Monitor"
    DefaultDepth    24
    SubSection     "Display"
        Viewport    0 0
        Depth       8
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       16
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1152x864" "1280x1024" "1024x768"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "1366x768 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Il file è stato modificato in automatico dal programma di configurazione dei driver nvidia, e su X ha sempre funzionato alla perfezione...
Attendo lumi da chi ne sa più di me [-o<

Re: Driver nvidia e terminale assente

Inviato: ven 6 feb 2009, 17:41
da blackman85
Anche io ho una scheda video nvidia e mi è capitato lo stesso problema ma mi sa che sono proprio i driver nvidia il file di configurazione xorg non penso che c'entri!
comunque, per esserni sicuri fai questa sostituzione al file xorg metti al posto di questo:

Codice: Seleziona tutto

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9600M GS"
EndSection
questo:

Codice: Seleziona tutto

Section "Device"
    Identifier     "Device0"
    Driver         "vesa"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9600M GS"
EndSection
Riavvia il pc e una volta riavviato loggati e avvia X. Se puoi tranquillamente spaziare tra i vari schermi con il comando ctrl+alt+FN senza ombra di schermo nero allora il tuo problema dipende dai driver nvidia. In questo caso l'unica cosa che puoi fare è:
1) Assicurati di non aver disabilitato il supporto al frumebuffer nel kernel (se non hai mai ricompilato salta questo punto).
2) Assicurarti che hai gli ultimi driver nvidia
3) Assicurarti di non aver caricato i driver nvidia disponibili nel kernel che potrebbero andare in conflitto con quelli che hai installato (proprietari)
4) Se hai validato i punti 1, 2 e 3 allora o usi i driver nel kernel (sconsigliato) oppure continui ad usare quelli proprietari e ogni tanto ti fai un giro sul sito nvidia aspettando che rilasci driver più aggiornati.

P.S.:
Ricordati di ricambiare "vesa" con "nvidia" dopo aver fato la prova.
Una risoluzione del problema (se è una questione dei driver nvidia) potrebbe essere anche quella di installare dei driver precedenti a quelli che hai!
Ciao e fammi sapere.... :thumbright:

Re: Driver nvidia e terminale assente

Inviato: sab 7 feb 2009, 9:24
da ponce
blackman85 ha scritto:1) Assicurati di non aver disabilitato il supporto al frumebuffer nel kernel (se non hai mai ricompilato salta questo punto).
io invece lo tolgo sempre dai kernel e avvio con la vga=normal, perche' ho sempre avuto l'impressione che il framebuffer e i driver proprietari facessero a cazzotti.

Re: Driver nvidia e terminale assente

Inviato: sab 7 feb 2009, 20:31
da blackman85
io invece lo tolgo sempre dai kernel e avvio con la vga=normal, perche' ho sempre avuto l'impressione che il framebuffer e i driver proprietari facessero a cazzotti.
Il framebuffer serve solo per caricare la modalità grafica. Non c'entra con i driver usati nel sistema X. Ho il frumebuffer attivo nel kernel e ho installato i driver proprietari nvidia
ciao ciao :thumbright:

Re: Driver nvidia e terminale assente

Inviato: lun 9 feb 2009, 11:02
da Delcaran Lëdeloth
Mi hai illuminato con l'idea dei driver del kernel! Ho vaga memoria di avere tolto dalla blacklist il driver per le nvidia, quindi forse dipende da lui.... O da lui o dai driver proprietari, perchè tutti gli altri punti sono come devono essere :)
Ora riavvio su slack e verifico :)

Re: Driver nvidia e terminale assente

Inviato: lun 9 feb 2009, 17:20
da Delcaran Lëdeloth
Anche rimettendo nella blacklist il driver framebuffer per nvidia ho lo stesso problema, ripristinando la modalità in vesa invece tutto ok... Quindi aspetto nuovi driver [-o<