Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di RokStar
    Registrato dal
    Dec 2001
    Messaggi
    951

    [Debian] nvidia - versione differente

    Ok, il titolo spiega poco ma almeno si sa che si parla di:
    Debian, Nvidia e versioni differenti.

    Il problema è questo:
    utilizzando i driver Nvidia installati con l'autoinstaller (sh nomedriver.run) all'avvio di X con startx mi dice che la versione dei driver del kernel è diversa dalla versione dei driver usati da X e non parte.

    Come si risolve questo problemino? A dire il vero pensavo (e speravo) che l'autoinstallante dei driver nvidia (proprietari) funzionasse.

    Potrei avviare X con i driver nv, ma c'è il discorso del rendering che è differente.

    Saluti
    che ce l'hai tre e cinco? Tre e cinco?!?

  2. #2
    Per essere piu' chiaro potresti aggiungere la versione del software che utilizzi... Io comunque ho installato i driver nvidia con l'autoinstaller scaricato da nvidia.com su debian sarge 3.1 ed e' andato tutto perfettamente
    ciao
    Linux user number 395693| Acer TravelMate 4672WMLI powered by GNU/Linux Ubuntu 7.10

  3. #3
    Utente di HTML.it L'avatar di RokStar
    Registrato dal
    Dec 2001
    Messaggi
    951
    Debian Sid
    Scheda video:
    0000:01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)
    Driver del kernel:
    nvidia kernel module versione 1.0.7167
    Modulo di X:
    nvidia module versione 1.0.7174
    Kernel:
    Linux debian 2.4.27 #1 SMP Wed Oct 27 08:56:22 CEST 2004 i686 GNU/Linux
    Da dmesg ho queste linee incoraggianti:
    codice:
    NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module  1.0-7167  Fri Feb 25 09:08:22 PST 2005
    NVRM: RM/client version mismatch!!
    NVRM:    aborting to avoid catastrophe!
    PCI: Setting latency timer of device 00:11.5 to 64
    NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module  1.0-7167  Fri Feb 25 09:08:22 PST 2005
    NVRM: RM/client version mismatch!!
    NVRM:    aborting to avoid catastrophe!
    NVRM: RM/client version mismatch!!
    NVRM:    aborting to avoid catastrophe!
    che ce l'hai tre e cinco? Tre e cinco?!?

  4. #4
    disinstalla quelli della distro e reinstalla quelli nvidia

  5. #5
    Utente di HTML.it L'avatar di RokStar
    Registrato dal
    Dec 2001
    Messaggi
    951
    Originariamente inviato da andy caps
    disinstalla quelli della distro e reinstalla quelli nvidia
    Non ricordo di aver mai installato quelli della distro...
    che ce l'hai tre e cinco? Tre e cinco?!?

  6. #6
    ripeti il comando

    sh NV* --uninstall


    poi reinstallali

    succese spesso che il kernel sia complato con una versione diversa dal compilatore attuale ma dovrebbe dirlo durante l'installazione dei driver

    allora bisognerebbe cambiare compilatore

    se da un ls /usr/bin | grep gcc

    ti dice le versioni disponibili di gcc e basta rimuovere /usr/bin/gcc e fare il link ad un altro

    /usr/bin/gcc è un link che punta in genere all'ultimo compilatore disponibile

    altrimenti prova ad installare una versione precedente dei driver

  7. #7
    Utente di HTML.it L'avatar di RokStar
    Registrato dal
    Dec 2001
    Messaggi
    951
    In effetti il kernel l'ho compilato con le gcc 3.xx mentre adesso ho gcc 4.
    L'altro giorno provai a compilare il kernel 4.7.31 ma mi diede degli errori al momento di make bzImage.
    Ora riprovo a ricompilare il kernel 4.7.31 e posto l'errore.
    che ce l'hai tre e cinco? Tre e cinco?!?

  8. #8
    Utente di HTML.it L'avatar di RokStar
    Registrato dal
    Dec 2001
    Messaggi
    951
    ecco...


    # make bzImage
    gcc -D__KERNEL__ -I/usr/src/linux-2.4.31/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2
    -fno-strict-aliasing
    -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon -fno-unit-at-a-time
    -DKBUILD_BASENAME=main -c -o
    init/main.o init/main.c
    In file included from /usr/src/linux-2.4.31/include/linux/kernel.h:15,
    from /usr/src/linux-2.4.31/include/linux/wait.h:13,
    from /usr/src/linux-2.4.31/include/linux/fs.h:12,
    from /usr/src/linux-2.4.31/include/linux/capability.h:17,
    from /usr/src/linux-2.4.31/include/linux/binfmts.h:5,
    from /usr/src/linux-2.4.31/include/linux/sched.h:9,
    from /usr/src/linux-2.4.31/include/linux/mm.h:4,
    from /usr/src/linux-2.4.31/include/linux/slab.h:14,
    from /usr/src/linux-2.4.31/include/linux/proc_fs.h:5,
    from init/main.c:15:
    /usr/src/linux-2.4.31/include/asm/byteorder.h:14: warning: type
    qualifiers ignored on function return type
    /usr/src/linux-2.4.31/include/asm/byteorder.h:30: warning: type
    qualifiers ignored on function return type
    In file included from /usr/src/linux-2.4.31/include/linux/byteorder/little_endian.h:11,
    from /usr/src/linux-2.4.31/include/asm/byteorder.h:65,
    from /usr/src/linux-2.4.31/include/linux/kernel.h:15,
    from /usr/src/linux-2.4.31/include/linux/wait.h:13,
    from /usr/src/linux-2.4.31/include/linux/fs.h:12,
    from /usr/src/linux-2.4.31/include/linux/capability.h:17,
    from /usr/src/linux-2.4.31/include/linux/binfmts.h:5,
    from /usr/src/linux-2.4.31/include/linux/sched.h:9,
    from /usr/src/linux-2.4.31/include/linux/mm.h:4,
    from /usr/src/linux-2.4.31/include/linux/slab.h:14,
    from /usr/src/linux-2.4.31/include/linux/proc_fs.h:5,
    from init/main.c:15:
    /usr/src/linux-2.4.31/include/linux/byteorder/swab.h:160: warning: type qualifiers ignored on function return type

    /usr/src/linux-2.4.31/include/linux/byteorder/swab.h:173: warning: type qualifiers ignored on function return type

    /usr/src/linux-2.4.31/include/linux/byteorder/swab.h:186: warning: type qualifiers ignored on function return type

    /usr/src/linux-2.4.31/include/linux/byteorder/swab.h:200: warning: type qualifiers ignored on function return type

    In file included from /usr/src/linux-2.4.31/include/linux/prefetch.h:13,
    from /usr/src/linux-2.4.31/include/linux/list.h:6,
    from /usr/src/linux-2.4.31/include/linux/wait.h:14,
    from /usr/src/linux-2.4.31/include/linux/fs.h:12,
    from /usr/src/linux-2.4.31/include/linux/capability.h:17,
    from /usr/src/linux-2.4.31/include/linux/binfmts.h:5,
    from /usr/src/linux-2.4.31/include/linux/sched.h:9,
    from /usr/src/linux-2.4.31/include/linux/mm.h:4,
    from /usr/src/linux-2.4.31/include/linux/slab.h:14,
    from /usr/src/linux-2.4.31/include/linux/proc_fs.h:5,
    from init/main.c:15:
    /usr/src/linux-2.4.31/include/asm/processor.h:75: error: array
    type has incomplete element type
    make: *** [init/main.o] Error 1
    che ce l'hai tre e cinco? Tre e cinco?!?

  9. #9
    dai un cd /usr/bin

    poi un ls | grep gcc

    ti da una cosa piu o meno cosi

    gcc
    gcc-3.3
    gcc-3.4
    gcc-4.0

    dai un ls -ls gcc e guardi a cosa punta
    ad esempio 2005-08-08 08:47 gcc -> gcc-4.

    adesso punta al 4

    dai semplicemente rm gcc
    poi
    ln -s gcc-3.3 gcc

    cosi usa il gcc 3.3

    una volta reinstallati i driver poi puoi rimettere gcc4 allo stesso modo

    quell'errore del kernel sembra un errore di pessima configurazione meglio lasciarlo stare se è un precompilato

  10. #10
    Utente di HTML.it L'avatar di RokStar
    Registrato dal
    Dec 2001
    Messaggi
    951
    Grazie andy, ho reinstallato i driver nvidia ed ho anche scoperto cosa avevano che non andava:

    /usr/X11R6/lib/libXvMCNVIDIA_dynamic.so.1
    puntava a:
    /usr/X11R6/lib/libXvMCNVIDIA.so.1.0.7174
    invece che a
    /usr/X11R6/lib/libXvMCNVIDIA.so.1.0.7167


    ==============================================

    Per quel che riguarda la compilazione del kernel (potrei forkare questo thread se necessario), pare che quel problema si verifichi ad altre persone che provano a compilare il kernel con il supporto Athlon, se si cambia architettura dovrebbe compilare tranquillamente (dicono). Ho trovato la notizia sui gruppi di google, ma nessuno cita soluzioni (se non quella di compilare cambiando architettura).
    Ora vedo se ne parlano da qualche altra parte.
    che ce l'hai tre e cinco? Tre e cinco?!?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.