Sistemiamo i problemi di xorg nella Mandriva 2006.0

Dom, 18/12/2005 - 18:57

Sistemiamo i problemi di xorg nella Mandriva 2006.0

Inviato da Moreno 10 commenti

MGSM 0022 18/12/2005 Sistemiamo i problemi di xorg nella Mandriva 2006.0

Introduzione

La Mandriva 2006.0 è tutto sommato uscita abbastanza bene solo che alcune ciambelle sono uscite senza buco.
La prima come oramai è ampiamente noto è kat che sovente impazzisce mandando in crisi la macchian.
L'altra ciambella mal riuscita è xorg che su alcune schede crea non pochi problemi.
La nuova versione di xorg la 6.9 porta notevolissimi vantaggi rispetto alle versioni precedenti quali l'accelerazione hardware incorporata solo che è ancora in fase di pesante sviluppo.
La versione che ha risolto molti dei problemi segnalati nella 2006 è uscita esattamente 2 giorni dopo il suo rilascio.

Questa guida vi insegnerà come scaricare da Cooker l'ultima versione di xorg senza correre rischi e, incrociando le dita, risolvere i vostri problemi con xorg.

Procedura

La procedura è abbastanza semplice e non richiede grandi competenze.
Dato che i pacchetti sono di dimensioni considerevoli (circa 40MB in totale) è consigliato usare una linea ADSL o in alternativa avere molta pazienza.

1) Apriamo un terminale con
Stella -> Sistema -> Terminali -> Konsole

2) Diventiamo Root
<br />$ su<br />Password: La PasswordDiRoot<br />#<br />

3) Creiamo una cartella temporanea
<br /># md /temp<br /># cd /temp<br /># md xorg<br /># cd xorg<br />#<br />

4) Identifichiamo i pacchetti da aggiornare
<br /># rpm -qa | grep xorg | sort<br /><br />libxorg-x11-6.9-1.cvs20050915.2mdk<br />libxorg-x11-devel-6.9-1.cvs20050915.2mdk<br />nvidia-xorg-8174-1plf<br />xorg-x11-6.9-1.cvs20051216.1mdk<br />xorg-x11-75dpi-fonts-6.9-1.cvs20050915.2mdk<br />xorg-x11-server-6.9-1.cvs20050915.2mdk<br />xorg-x11-xauth-6.9-1.cvs20050915.2mdk<br />xorg-x11-xfs-6.9-1.cvs20050915.2mdk<br />#<br />
A noi interessano esclusivamente i pacchetti relativi ad xorg che sono attualmente installati nel sistema.
In questo caso sono 7, non ci interessa invece il pacchetto nvidia-xorg.
Voi dovrete scaricare solo i pacchetti che effettivamente sono installati nella vostra macchina.

5) Scarichiamo i Pacchetti Necessari

Cooker è la versione di sviluppo di Mandriva per cui i pacchetti presenti cambiano frequentemente.
Dato che xorg nella versione 6.9 sono ancora in fase di sviluppo è sicuro che il nome dei pacchetti cambi nei prossimi giorni.
Per vedere quale versione è disponibile occorre aprire con un browser questo indirizzo ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main e cercare uno dei pacchetti di xorg.
la parte che ci interessa è 1.cvs20051216.1mdk questo è il suffisso disponibile oggi e che andrà modificato quando usciranno nuove versioni.

<br /># wget ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main/libxorg-x11-6.9-1.cvs20051216.1mdk.i586.rpm<br /><br />--16:44:47--  ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main/libxorg-x11-6.9-1.cvs20051216.1mdk.i586.rpm => `libxorg-x11-6.9-1.cvs20051216.1mdk.i586.rpm.1'<br />...........................<br />...........................<br />...........................<br />Lunghezza: 11,200,200 (11M) (non autorevole)<br />100%[================================================>] 11,200,200   110.48K/s    ETA 00:00<br />16:46:12 (130.17 KB/s) - "libxorg-x11-6.9-1.cvs20051216.1mdk.i586.rpm.1" salvato [11200200]<br />#<br />

<br />#  wget ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main/libxorg-x11-devel-6.9-1.cvs20051216.1mdk.i586.rpm<br /><br />--16:47:29--  ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main/libxorg-x11-devel-6.9-1.cvs20051216.1mdk.i586.rpm => `libxorg-x11-devel-6.9-1.cvs20051216.1mdk.i586.rpm'<br />...........................<br />...........................<br />...........................<br />Lunghezza: 2,690,346 (2.6M) (non autorevole)<br />100%[===================================================>] 2,690,346    154.34K/s    ETA 00:00<br />16:47:56 (105.44 KB/s) - "libxorg-x11-devel-6.9-1.cvs20051216.1mdk.i586.rpm" salvato [2690346]<br />#<br />

<br /># wget ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main/xorg-x11-6.9-1.cvs20051216.1mdk.i586.rpm<br /><br />--16:48:53--  ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main/xorg-x11-6.9-1.cvs20051216.1mdk.i586.rpm => `xorg-x11-6.9-1.cvs20051216.1mdk.i586.rpm'<br />...........................<br />...........................<br />...........................<br />Lunghezza: 15,296,147 (15M) (non autorevole)<br />100%[============================================>] 15,296,147   154.54K/s    ETA 00:00<br />16:50:44 (136.51 KB/s) - "xorg-x11-6.9-1.cvs20051216.1mdk.i586.rpm" salvato [15296147]<br />#<br />

<br /># wget ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main/xorg-x11-75dpi-fonts-6.9-1.cvs20051216.1mdk.i586.rpm<br /><br />--16:51:58--  ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main/xorg-x11-75dpi-fonts-6.9-1.cvs20051216.1mdk.i586.rpm => `xorg-x11-75dpi-fonts-6.9-1.cvs20051216.1mdk.i586.rpm'<br />...........................<br />...........................<br />...........................<br />Lunghezza: 7,734,675 (7.4M) (non autorevole)<br />100%[=====================================================>] 7,734,675    154.54K/s    ETA 00:00<br />16:52:57 (131.57 KB/s) - "xorg-x11-75dpi-fonts-6.9-1.cvs20051216.1mdk.i586.rpm" salvato [7734675]<br />#<br />

<br /># wget ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main/xorg-x11-server-6.9-1.cvs20051216.1mdk.i586.rpm<br /><br />--16:53:59--  ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main/xorg-x11-server-6.9-1.cvs20051216.1mdk.i586.rpm => `xorg-x11-server-6.9-1.cvs20051216.1mdk.i586.rpm'<br />...........................<br />...........................<br />...........................<br />Lunghezza: 5,605,075 (5.3M) (non autorevole)<br />100%[=================================================>] 5,605,075    147.02K/s    ETA 00:00<br />16:54:46 (119.19 KB/s) - "xorg-x11-server-6.9-1.cvs20051216.1mdk.i586.rpm" salvato [5605075]<br />#<br />

<br /># wget ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main/xorg-x11-xauth-6.9-1.cvs20051216.1mdk.i586.rpm<br /><br />--16:55:36--  ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main/xorg-x11-xauth-6.9-1.cvs20051216.1mdk.i586.rpm => `xorg-x11-xauth-6.9-1.cvs20051216.1mdk.i586.rpm'<br />...........................<br />...........................<br />...........................<br />Lunghezza: 69,088 (67K) (non autorevole)<br />100%[========================================================>] 69,088        50.05K/s<br />16:55:40 (49.82 KB/s) - "xorg-x11-xauth-6.9-1.cvs20051216.1mdk.i586.rpm" salvato [69088]<br />#<br />

<br /># wget ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main/xorg-x11-xfs-6.9-1.cvs20051216.1mdk.i586.rpm<br /><br />--16:57:35--  ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main/xorg-x11-xfs-6.9-1.cvs20051216.1mdk.i586.rpm => `xorg-x11-xfs-6.9-1.cvs20051216.1mdk.i586.rpm.1'<br />...........................<br />...........................<br />...........................<br />Lunghezza: 720,171 (703K) (non autorevole)<br />100%[==================================================================================>] 720,171      107.49K/s    ETA 00:00<br />16:57:48 (93.85 KB/s) - "xorg-x11-xfs-6.9-1.cvs20051216.1mdk.i586.rpm.1" salvato [720171]<br />#<br />

Naturalmente questo è solo uno dei tanti metodi disponibili per effettuare il download.
Sì può ad esempio utilizzare il browser a questo indirizzo ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/devel/cooker/i586/media/main

6) Installiamo i pacchetti
<br /># rpm -Uvh *.rpm<br />Preparing...                ########################################### [100%]<br />   1:libxorg-x11            ########################################### [ 14%]<br />   2:xorg-x11-xauth         ########################################### [ 29%]<br />   3:xorg-x11               ########################################### [ 43%]<br />   4:xorg-x11-xfs           ########################################### [ 57%]<br />   5:libxorg-x11-devel      ########################################### [ 71%]<br />   6:xorg-x11-75dpi-fonts   ########################################### [ 86%]<br />   7:xorg-x11-server        ########################################### [100%]<br />#<br />

Si poteva utilizzare anche urpmi *.rpm che è più o meno equivalente.

A questo punto si può fare ripartire la macchina o il serverx ed incrociando le dita vedere cosa succede.

Ovviamente questa non è la versione assoluta di xorg, non è la panacea a tutti i problemi possibili per cui non è detto che vi risolva i problemi.
Diciamo che sino ad adesso tutti quelli che hanno fatto questa operazione sono rimasti soddisfatti.

Ciao Ciao Moreno





Commenti

Ritratto di farthest
#1

Inviato da farthest il Lun, 19/12/2005 - 00:05.

Comando che non ho capito

Ciao
ancora non ho capito come funziona questo comando:
Quote:

urpmi *.rpm

Spiegami ma dove devo salvare i pacchetti perché questo comando funzioni?
Thinking



Ritratto di Pinguino
#2

Inviato da Pinguino il Lun, 19/12/2005 - 00:45.

Re: Comando che non ho capito

Devi posizionarti nella cartella dove hai salvato tutto il "malloppo" di file rpm. Lanciando quel comando installerai tutti gli RPM e (a differenza del comadno rpm -i *.rpm) risolverai anche eventuali dipendenze richieste dal "malloppo"..

Proud linux user # 372467 @ http://counter.li.org
Mandriva Cooker 2008 - Kernel 2.6.17-14mdv - KDE 3.5.7 - Gnome 2.16



Ritratto di Moreno
#3

Inviato da Moreno il Lun, 19/12/2005 - 07:10.

Re: Comando che non ho capito

Ciao

Al punto 3 ho creato una cartella temporanea dove salvare i pacchetti da installare cosa che faccio sempre nelle mie guide per evitare incomprensioni.

Ciao Ciao Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.



Ritratto di lillox
#4

Inviato da lillox il Lun, 19/12/2005 - 07:49.

Re: Comando che non ho capito

anche questi pacchetti sono disponibili nei repo SoS
quindi anche dalla official si può averel'ultimo udev senza passare in cooker.
ciao

linux user 384443

http://counter.li.org/



Ritratto di Moreno
#5

Inviato da Moreno il Lun, 19/12/2005 - 08:18.

Re: Comando che non ho capito

Ciao

Indubbiamente con Sos è più semplice.

Va giusto precisato che comunque anche Sos come Cooker contiene versioni di Sviluppo e quindi potenzialmente instabili.

Diciamo che Sos è una miniCooker.

Ciao Ciao Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.



Ritratto di Richter
#6

Inviato da Richter il Lun, 19/12/2005 - 16:20.

Re: Comando che non ho capito

concordo con moreno, utilizzare i repository di sos secondo me e' piu semplice.

cmq volevo puntualizzare una cosa: io uso una scheda nvidia con i driver installati tramite il programma scaricato dal sito di nvidia.
ogniqualvolta esce una nuova versione dei pacchetti di xorg e li installo devo sempre reinstallare anche i driver di nvidia.

ps: io uso il kernel della 2006.0 official e devo sempre fare l'aggiornamento dei pacchetti con l'opzione --skip kernel-source altrimenti mi aggiorna i sorgenti del kernel a una versione che non e' evidentemente compatibile con il kernel della 2006.0 infatti il programma di nvidia fallisce quando prova a compilare e linkare i driver.

ciaociao

Lucid Lynx beta1 - gnome 2.29.92
Linux mercury 2.6.32-16-generic x86_64 GNU/Linux
Intel dual core at 3.0 ghz



Ritratto di claudioferro
#7

Inviato da claudioferro il Mer, 21/12/2005 - 09:31.

Radeon 9700 Pro ALL IN WONDER

Ciao

io ho seguito la procedura, la scheda video funziona benissimo (ma questo anche prima) i DVD si vedono molto bene, ma purtroppo niente accelerazione 3D.

Suggerimenti ??

--
ATi Radeon 9700 Pro
Scheda madre Intel 875P
Mandriva 2006

Mandriva 2006
ATI Radeon 9700 Pro ALL IN WONDER
Pentium 4 2.66 Ghz - Motheboard Chipset Intel 875P
Big Grin



Ritratto di Moreno
#8

Inviato da Moreno il Mer, 21/12/2005 - 09:46.

Re: Radeon 9700 Pro ALL IN WONDER

Ciao

No questa guida serve solo per quelli che hanno problemi con la scheda video, l'aggiornamento non aggiunge nuove funzionalità.

Ciao Ciao Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.



Ritratto di picard12
#9

Inviato da picard12 il Ven, 23/12/2005 - 20:13.

Re: guida ATTENZIONE

occhio che sono stati cambiati i pacchetti di xorg per cui le istruzioni devono eventualmente addattarsi ai seguenti pacchetti..
..xorg-x11-6.9.0.1mdk.r86.rpm etc..
Fatta questa precisazione io ho scelto un'altra strada: ho aggiunto il sito sopra menzionato con urpmi.admedia e poi ho selezionato tutti pacchetti xorg-x11-6.9.0-1mdk.i586.rpm oltre ai driver nvidia-8174.plf tutto ovvimente con le relative dipendenze.Al riavvio del sistema hon poi laciato nvidia-xconfig per settare xorg e qui sono sorti i problemi:
1 crash di X quando cercavo di lanciare comandi come glxinfo o si avviava xscreensaver, questo perchè il sistema non reperiva correttamente le estensioni glx cusa errata configurazione di xorg. (scoperto in seguito)
Ho quindi installato il driver originale e
IL mio file funzionante è il seguito:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Tue Nov 22 18:04:42 PST 2005

# File generated by XFdrake.
# **********************************************************************
# Refer to the XF86Config man page for details about the format of
# this file.
# **********************************************************************

Section "ServerLayout"
Identifier "layout1"
Screen "screen1" 0 0
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
EndSection

Section "Files"

# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Mandrake 6.0 and later now use a font server independent of
# the X server to render fonts.
# FontPath "/usr/share/fonts/CID/"
# FontPath "/usr/share/fonts/Speedo/"
# FontPath "/usr/share/fonts/TrueType/"
# FontPath "/usr/share/fonts/freefont/"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:-1"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/75dpi/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/local/"
EndSection

Section "Module"
Load "dbe" # Double-Buffering Extension
#Load "usr/X11R6/lib/modules/extensions/libglx.so"
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
#Load "/usr/X11R6/lib/modules/extensions/nvidia/libglx.so"
Load "glx"
EndSection

Section "ServerFlags"

#DontZap # disable <Crtl><Alt><BS> (server abort)
# allows the server to start up even if the mouse does not work
#DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
Option "allowmouseopenfail"
EndSection

Section "InputDevice"
Identifier "Keyboard1"
Driver "keyboard"
Option "XkbModel" "logicdpa"
Option "XkbLayout" "it"
Option "XkbOptions" "compose:rwin"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/mouse"
Option "ZAxisMapping" "6 7"
EndSection

Section "Monitor"

# TV fullscreen mode or DVD fullscreen output.
# 768x576 @ 79 Hz, 50 kHz hsync
Identifier "monitor1"
VendorName "Generic"
ModelName "1280x1024 @ 60 Hz"
HorizSync 31.5 - 64.3
VertRefresh 50.0 - 70.0
ModeLine "768x576" 50.0 768 832 846 1000 576 590 595 630
ModeLine "768x576" 63.1 768 800 960 1024 576 578 590 616
EndSection

Section "Device"
Identifier "device1"
Driver "nvidia"
VendorName "nVidia Corp."
Option "RenderAccel" "true"
BoardName "NVIDIA GeForce FX (generic)"
Option "AllowGLXWithComposite" "true"
EndSection

Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultDepth 24
Option "DPMS"
Option "IgnoreEDID" "1"
SubSection "Display"
Virtual 1024 768
Depth 8
EndSubSection
SubSection "Display"
Virtual 1024 768
Depth 15
EndSubSection
SubSection "Display"
Virtual 1024 768
Depth 16
EndSubSection
SubSection "Display"
Virtual 1024 768
Depth 24
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

come noterete ho dovuto decomentare le righe nella sezione module che volevano caricare libxgx.so atrimenti si generavano dei conflitti..
Spero di non essere stato preciso.. ciaoo

Asus A8N-E;Opteron180X2/mandriva 2010.1Spring x64bit
VGA: Gigabyte gts250/1gb ddr3



Ritratto di Carciofone
#10

Inviato da Carciofone il Ven, 20/01/2006 - 18:14.

Re: guida ATTENZIONE

Ciao Moreno, perchè non aggiungi una piccola appendice di how to nel caso che come a me al successivo riavvio il server grafico fosse compl. morto? Io ho usato da root XFdrake e ho impostato i driver vesa... per una scheda grafica Ati Radeon 9600 Pro