Installazione Xorg driver

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

Scaricate quelle per il 32 e dato sh NVIDIA-Linux-x86-1.0-7664-pkg1.run mi apre una pagina nera nella shell con al centro scritto questo:
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 http://www.nvidia.com.

OK
mentre /var/log/nvdia-installer:
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Sat Jun 11 14:51:14 2005

option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
no precompiled interface: false
no ncurses color : false
query latest driver ver : false
OpenGL header files : true
no questions : false
silent : 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
force tls : (not specified)
force compat32 tls : (not specified)
X install prefix : /usr/X11R6
OpenGL install prefix : /usr
compat32 install prefix : (not specified)
installer install prefix: /usr
utility install prefix : /usr
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... an X server appears to be running
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
http://www.nvidia.com.

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

Ho trovato il mio errore... praticamente dovevo scaricare altri 2 pacchetti e soprattutto dovevo togliere il server X. Comunque le rogne non sono finite dato che il driver della sk video entra in conflitto con un modulo che nemmeno io ricordo di aver messo nel kernel. Il nome del modulo è "rivafb" cè un modo rapido per togliere il modulo senza ricompilare il kernel?

Grazie

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

Ho ricompilato il kernel togliendo i moduli del NVIDIA Riva... l'installazione è andata poco più avanti quando l'errore è cambiato in questo:
ERROR: Unable to build the NVIDIA kernel module.
Cosè??

Grazie

clodo
Linux 3.x
Linux 3.x
Messaggi: 511
Iscritto il: dom 23 gen 2005, 0:00
Distribuzione: debian

Messaggio da clodo »

Considera che:
per l'installazione occore una slack "full install", che tra le altre cose installa i sorgenti del kernel e gli headers. Se non hai almeno questi, nelle loro corrette posizioni, il compilatore non riesce a costruire il modulo del kernel.
Però tu hai ricompilato il kernel, che dici che funziona, può essere che in /usr/src sia presente il link simbolico "linux" che NON punta alla versione del kernel che stai usando, e l'installer nvidia usa quel link. Nel caso, metti a posto quel link, facendo in modo che punti ai sorgenti giusti.
PS: per il modulo rivafb non era necessario ricompilare, è un warning, ma se tale modulo non viene caricato non ci sono problemi.
controlla comunque :
$cat /proc/version
$gcc --version
$ls -l /usr/src

clodo
Linux 3.x
Linux 3.x
Messaggi: 511
Iscritto il: dom 23 gen 2005, 0:00
Distribuzione: debian

Messaggio da clodo »

ehmmmmmmmmmm.........mi sono distratto: quell'errore nel build del modulo è quasi sicuramente dovuto alla mancanza del file nascosto .config sotto /usr/src. Prob.nel ricompilare il kernel hai spostato qule file sotto /boot col nome config-ide-2.6.bla bla : copialo sotto /usr/src, sempre col nome .config. Spegni quindi X (init 3) , riavvia l'installer nvidia e stavolta dovrebbe andare.

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

clodo ha scritto:Considera che:
per l'installazione occore una slack "full install", che tra le altre cose installa i sorgenti del kernel e gli headers. Se non hai almeno questi, nelle loro corrette posizioni, il compilatore non riesce a costruire il modulo del kernel.
Però tu hai ricompilato il kernel, che dici che funziona, può essere che in /usr/src sia presente il link simbolico "linux" che NON punta alla versione del kernel che stai usando, e l'installer nvidia usa quel link. Nel caso, metti a posto quel link, facendo in modo che punti ai sorgenti giusti.
PS: per il modulo rivafb non era necessario ricompilare, è un warning, ma se tale modulo non viene caricato non ci sono problemi.
controlla comunque :
$cat /proc/version
$gcc --version
$ls -l /usr/src
Il link simbolico cè.. l'installazione è full per gli header non so nemmeno cosa siano per il rivafb non fa nulla mi sono sbagliato è ho messo un modulo inutile 5 minuti per ricompilare e tutto ok. Ora non appena torno a casa copio config-2.6.11.11 in /usr/src/ come .config e ti faccio sapere ;)


Grazie

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

Ok ho installato il driver e tutto ok... ho editato xorg.conf come è stato scritto in precedenza modificandolo per le esigenze della mia scheda video... ora si vede da dio con un'ottima risoluzione 1280x1024 (in blackbox) gli unici problemi sono che quando lancio glxgears si impalla e il secondo è che non riesco a capire come riportare la risoluzione di 1280x1024 senza server X ovvero alla schermata del login

Grazie

clodo
Linux 3.x
Linux 3.x
Messaggi: 511
Iscritto il: dom 23 gen 2005, 0:00
Distribuzione: debian

Messaggio da clodo »

per la risoluzione senza X devi editare il campo vga nel file /etc/lilo.conf: se vedi sono presenti, commentate, varie risoluzioni disponibili sotto forma di numero. es. vga=773 è un 1024x768.
Devi capire se usi agpgart del kernel 2.6.11 o l'agpgart interno del modulo nvidia. fai un lsmod e controlla se c'è agpgart, che è del 2.6.11. Oltre ad avere i permessi giusti, modificabili tramite udev, puoi provare ad usare agpgart di nvidia, mettendo in xorg.conf
Option "NvAGP" "2" , guarda comunque il README di Nvidia.Di base, nvidia prova l'agpgart del kernel, se non va usa quello interno, ma alle volte il gioco non riesce. Controlla anche ev.stranezze nel bios riguardo i settaggi della porta grafica, tipo ApertureSize o agp8x o agp4x.
Se usi agpgart di nvidia, metti agpgart all'interno di /etc/hotplug/blacklist o commenta la riga corrispondente in /etc/rc.d/rc.modules: le due cose non vanno d'accordo.

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

root@Neo:~# lsmod
Module Size Used by
amd64_agp 10568 1
nvidia 3707140 12
Non so se agpgart è una di queste 2.... :?
e poi questo Option "NvAGP" "2" va messo nella sessione di grafica?

clodo
Linux 3.x
Linux 3.x
Messaggi: 511
Iscritto il: dom 23 gen 2005, 0:00
Distribuzione: debian

Messaggio da clodo »

teto@darkstar:~$ lsmod | grep agp
amd64_agp 10952 1
agpgart 31784 2 amd64_agp,nvidia


Section "Device"
Identifier "NVIDIA Corporation NV34M [GeForce FX Go 5200]"
Option "RenderAccel" "true"
Option "TVOutFormat" "SVIDEO"
Option "UseEdidFreqs" "false"
Option "IgnoreEDID" "true"
Option "NvAGP" "2"
Driver "nvidia"
BusID "PCI:1:0:0"
Ti manca agpgart, che te lo sia dimenticato compilando il kernel o l'hai messo staticamente? Il modulo nvidia invece va bene. Prova modprobe agpgart (da root)
PS: ti sto scrivendo da un portatile con la FX 5200 GO, ma non cambia nulla. Il "2" serve ad utilizzare agpgart del kernel, tu prova 1 (interno a nvidia).

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

Il mio nuovo /etc/X11/xorg.conf:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/TTF/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/CID/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "Module"
Load "glx"
Load "record"
Load "extmod"
Load "dbe"
Load "dri"
Load "xtrap"
Load "freetype"
Load "type1"
Load "freetype"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "it"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "Device" "/dev/mouse"
Option "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "DigitalVibrance" # <i>
#Option "NoFlip" # [<bool>]
#Option "Dac8Bit" # [<bool>]
#Option "NoLogo" # [<bool>]
#Option "UBB" # [<bool>]
#Option "Stereo" # <i>
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "VideoKey" # <i>
Option "NvAGP" "2" # <i>
#Option "IgnoreEDID" # [<bool>]
#Option "NoDDC" # [<bool>]
#Option "ConnectedMonitor" # <str>
#Option "ConnectedMonitors" # <str>
#Option "TVStandard" # <str>
#Option "TVOutFormat" # <str>
#Option "RenderAccel" # [<bool>]
#Option "CursorShadow" # [<bool>]
#Option "CursorShadowAlpha" # <i>
#Option "CursorShadowXOffset" # <i>
#Option "CursorShadowYOffset" # <i>
#Option "UseEdidFreqs" # [<bool>]
#Option "FlatPanelProperties" # <str>
#Option "TwinView" # [<bool>]
#Option "TwinViewOrientation" # <str>
#Option "SecondMonitorHorizSync" # <str>
#Option "SecondMonitorVertRefresh" # <str>
#Option "MetaModes" # <str>
#Option "UseInt10Module" # [<bool>]
#Option "NoTwinViewXineramaInfo" # [<bool>]
#Option "NoRenderExtension" # [<bool>]
#Option "Overlay" # [<bool>]
#Option "CIOverlay" # [<bool>]
#Option "ForceEmulatedOverlay" # [<bool>]
#Option "TransparentIndex" # <i>
#Option "OverlayDefaultVisual" # [<bool>]
#Option "NvEmulate" # <i>
#Option "NoBandWidthTest" # [<bool>]
#Option "CustomEDID-CRT-0" # <str>
#Option "CustomEDID-CRT-1" # <str>
#Option "CustomEDID-DFP-0" # <str>
#Option "CustomEDID-DFP-1" # <str>
#Option "CustomEDID-TV-0" # <str>
#Option "CustomEDID-TV-1" # <str>
#Option "TVOverScan" # <f>
#Option "IgnoreDisplayDevices" # <str>
#Option "MultisampleCompatibility" # [<bool>]
#Option "RegistryDwords" # <str>
#Option "RegistryBinary" # <str>
#Option "NoPowerConnectorCheck" # [<bool>]
#Option "AllowDFPStereo" # [<bool>]
#Option "XvMCUsesTextures" # [<bool>]
#Option "HorizSync" # <str>
#Option "VertRefresh" # <str>
#Option "AllowGLXWithComposite" # [<bool>]
#Option "RandRRotation" # [<bool>]
#Option "ExactModeTimingsDVI" # [<bool>]
#Option "Coolbits" # <i>
#Option "AllowDDCCI" # [<bool>]
#Option "ConstantFrameRateHint" # [<bool>]
#Option "LoadKernelModule" # [<bool>]
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "Unknown Board"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
root@Neo:/# lsmod |grep agp
amd64_agp 10568 1
Se do modprobe agpgart non trova il modulo invece :?

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

root@Neo:/etc/rc.d# ./rc.modules
Module dependencies up to date (no new kernel modules found).
FATAL: Module agpgart not found.
è un problema come faccio a trovare l'agpgart?

clodo
Linux 3.x
Linux 3.x
Messaggi: 511
Iscritto il: dom 23 gen 2005, 0:00
Distribuzione: debian

Messaggio da clodo »

1-Nella sez."Module" Load dri va commentato, se non instabilità.
2- agpgart è un modulo del kernel, a cui corrisponde l'omonimo disp.a caratteri. Se hai ricompilato il kernel, può darsi che non lo hai incluso come modulo, oppure l'hai incluso staticamente, cioè è parte integrante del kernel.In questo secondo caso non puoi dire al driver nvidia di caricare il "suo" agpgart, che cozzerebbe con quello del kernel. Prova a usare in quella opzione (NvAGP)"2" invece di "1" o "3", così forzi l'agpgart del kernel (statico o modulo che sia) e guarda anche /var/log/Xorg.0.log cosa dice dopo.

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

Non cè una voce agpgart nel mio kernel ho cercato in tutto make menuconfig ma non lo trovo, sarà che so le 4 del mattino e so un po brillo ma non cè :?

Rispondi