[ubuntu gg] compilazione kernel per la prima volta

Pubblicità

cucumiao

Utente Attivo
Messaggi
244
Reazioni
0
Punteggio
38
ciao a tutti oggi ho fatto il grande passo per la prima volta ho messo mano al kernel tramite kerneler, devo dire che alla fine non è stata così tragica come pensavo. ora mi ritrovo il nuovo kernell 2.6.23.12 installato, solo che ho problemi con la scheda video. io ho un nvidia geforce 7400.
Infatti se vado nella sezione gestione driver proprietari mi dice che devo installare il pacchetto linux-restricted-modules-2.6.23.12, provo tramite terminale ma nulla..:help:
 
magari quel pacchetto non esiste ancora ... hai cercato nei vari repoisitory per vedere se l'hanno già realizzato?

in genere quando ci si ricompila il kernel secondo me è meglio andare "a manina", con kernel vanilla scaricato da kernel.org e driver vari (video inclusi) compilati ed installati dopo averli prelevati dal produttore... ma questa è una mia preferenza personale
 
se vado da terminale per installarli mi dice che non sono presenti:
cucumiao@cucumiao-laptop:~$ sudo apt-get install linux-restricted-modules-$(uname -r)
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Reading state information... Fatto
E: Impossibile trovare linux-restricted-modules-2.6.23.12
cucumiao@cucumiao-laptop:~$
ho fatto una ricerca su internet e non ci sono e mò che faccio?
per fortuna all'avvio ho il vecchio kernel. come devo fare per eliminare da grub i kernel che non mi servono più, come per esempio quest'uultimo che non posso usare?
 
modifica il file di configurazione di grub eliminando le entry che nn ti servono (grub.lst o menu.lst in /boot/grub o "giu' di li" :D)
 
e se volessi rimuovere i kernel non andati a buon fine e utilizzare solo quello in precedenza che faccio?
 
in /lib/modules trovi una directory per ogni kernel installato
in /boot trovi un vmlinuz-xxx per ogni kernel
in /boot trovi un System.map-xxx per ogni kernel

se devi fare piazza pulita lo fai cancellando cosa non ti serve dal menu di grub e dalle dir che ti ho detto.

volendo toglia anche /usr/src/linux-xxx dei kernel che non vuoi piu' avere tra i piedi in formato di sorgenti
 
ti ringrazio airex, sto cercando di imparare a compilare il kernel, quindi sto facendo varie prove!
In questo periodo mi sentirai spesso :D
grazie in anticipo:inchino:
 
ragazzi ho finito di compilare il mio primo kernel, al primo avvio tutto ok, l'unico problema continuano a restare i driver nvidia, anche questa volta mi stanno dando problemi,.
ho scaricato il file .run dal sito ufficiale di nvidia, vado da terminale con il comando sh Nvidiaxxxx.run ma non funge, però ho notato una cosa che le dimensioni del file variano ad ogni download che faccio.
a volte è di 16 mega altre di 24 etc... non vorrei che fosse un problema nel download. qualcuno potrebbe verificare la grandezza del file .run di nvidia? inoltre inserisco il file di log di nvidia installer così se qualcuno ci capisce qualcosa.
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Sat Jan 5 12:49:17 2008

option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
precompiled interfaces : true
no ncurses color : false
query latest version : false
OpenGL header files : true
no questions : false
silent : false
no recursion : false
no backup : false
kernel module only : false
sanity : false
add this kernel : false
no runlevel check : false
no network : false
no ABI note : false
no RPMs : false
no kernel module : false
force SELinux : default
no X server check : false
force tls : (not specified)
X install prefix : (not specified)
X library install path : (not specified)
X module install path : (not specified)
OpenGL install prefix : (not specified)
OpenGL install libdir : (not specified)
utility install prefix : (not specified)
utility install libdir : (not specified)
doc install prefix : (not specified)
kernel name : (not specified)
kernel include path : (not specified)
kernel source path : (not specified)
kernel output path : (not specified)
kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmp
ftp mirror : ftp://download.nvidia.com
RPM file list : (not specified)

Using: nvidia-installer ncurses user interface
-> The file '/tmp/.X0-lock' exists and appears to contain the process ID '5954'
of a runnning X server.
ERROR: You appear to be running an X server; please exit X before installing.
For further details, please see the section INSTALLING THE NVIDIA DRIVER
in the README available on the Linux driver download page at
www.nvidia.com.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.
grazie a tutti in anticipo in particolare ad airex :help:
 
-> The file '/tmp/.X0-lock' exists and appears to contain the process ID '5954'
of a runnning X server.
ERROR: You appear to be running an X server; please exit X before installing.
For further details, please see the section INSTALLING THE NVIDIA DRIVER
in the README available on the Linux driver download page at

Hemm ... se sei dentro all'ambiente grafico NON puoi installare il driver ;)

vai in modalità testo e riprova
 
grazie mille, allora ho fatto come mi hai detto sono andato su tty1 ho arrestato /etc/init.d/gdm e ho installato i driver senza problemi, ho riavviato gdm, ma se vado nella sezione driver con restrizioni mi esce sempre la scritta
È necessario installare il pacchetto

linux-restricted-modules-2.6.23.12.cucumiao040108cucumiao

affinché il programma funzioni.
cavoli dove sbaglio?
sono a un passo dal successo
 
compilando a manina il kernel ed installato i driver così come rilasciati dal produttore sei andato fuori dal "seminato" e non puoi sperare che il sistema riesca a trovare qualcosa che non esiste ;)

se tutto funziona (accelerazione 3d inclusa) vuol dire che hai fatto tutto giusto.

L'unica nota che devi tenere a mente è che ad ogni ricompilazione del kernel (attuale o nuovo) dovrai riavviare la macchina con esso e poi ricreare il modulo dei driver della scheda video.
 
allora una volta che avvio il 3d, riavvio il pc e mi appare la finestra di configurazione della risoluzione dello schermo, e ovviamente gli effetti 3d non sono attivi, vado a riavviarli e mi dice che saranno attivi dopo il riavvio del sistema. Riavvio il tutto e punto e a capo come prima.
ci sto per uscire di testa:boh:
 
ho provato a dare anche questi comandi
cucumiao@cucumiao-laptop:~$ glxinfo | grep rendering
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
cucumiao@cucumiao-laptop:~$ glxinfo | grep NVIDIA
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
cucumiao@cucumiao-laptop:~$
:help:
 
il mio xorg.conf
# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by failsafeDexconf, using
# values from the debconf database and some overrides to use vesa mode.
#
# You should use dexconf or another such tool for creating a "real" xorg.conf
# For example:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
EndSection

Section "Module"
Load "glx"
Load "v4l"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "it"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection


Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection

Section "Device"
Identifier "Failsafe Device"
Boardname "vesa"
Busid "PCI:1:0:0"
Driver "nvidia"
Screen 0
Option "AddARGBVisuals" "True"
Option "AddARGBGLXVisuals" "True"
Option "NoLogo" "True"
EndSection

Section "Monitor"
Identifier "Failsafe Monitor"
Vendorname "Generic LCD Display"
Modelname "LCD Panel 1280x800"
Horizsync 31.5-50.0
Vertrefresh 56.0 - 65.0
modeline "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
modeline "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
modeline "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
modeline "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
Gamma 1.0
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Failsafe Device"
Monitor "Failsafe Monitor"
Defaultdepth 24
SubSection "Display"
Depth 24
Virtual 1024 768
Modes "1024x768@60" "800x600@60" "800x600@56" "640x480@60"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
screen 0 "Default Screen" 0 0
Inputdevice "Generic Keyboard"
Inputdevice "Configured Mouse"
Inputdevice "Synaptics Touchpad"
EndSection
Section "device" #
Identifier "device1"
Boardname "vesa"
Busid "PCI:1:0:0"
Driver "vesa"
Screen 1
EndSection
Section "screen" #
Identifier "screen1"
Device "device1"
Defaultdepth 24
Monitor "monitor1"
EndSection
Section "monitor" #
Identifier "monitor1"
Gamma 1.0
EndSection
Section "ServerFlags"
EndSection
 
Pubblicità
Pubblicità
Indietro
Top