Funziona il rendering... e muore il sysinfo!!

4 risposte [Ultimo messaggio]
Ritratto di KillerInside
KillerInside
(Geek)
Offline
Geek
Iscritto: 09/02/2007
Messaggi: 58

Salve a tutti!! eccomi qua a rompervi le scatole per l' ennesima volta =D

La simpaticissima scheda grafica via k8m800 ovviamente non può campare senza problemi.

Cominciamo per gradi: ho appena ri-formattato dopo varie prove per reinstallare il 3d.

Ecco una guida per chi si volesse cimentare:

1)Openchrome.org > link Binaries > rpm per suse e il 2d è ok.

2) il 3d questo maledetto: www.opensuse.org/VIA

seguite la guida e modificate il file config.org che verrà così:

Section "Files"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/URW"
FontPath "/usr/share/fonts/Speedo"
FontPath "/usr/share/fonts/PEX"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/latin2/misc:unscaled"
FontPath "/usr/share/fonts/latin2/75dpi:unscaled"
FontPath "/usr/share/fonts/latin2/100dpi:unscaled"
FontPath "/usr/share/fonts/latin2/Type1"
FontPath "/usr/share/fonts/latin7/75dpi:unscaled"
FontPath "/usr/share/fonts/baekmuk:unscaled"
FontPath "/usr/share/fonts/japanese:unscaled"
FontPath "/usr/share/fonts/kwintv"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/uni:unscaled"
FontPath "/usr/share/fonts/CID"
FontPath "/usr/share/fonts/ucs/misc:unscaled"
FontPath "/usr/share/fonts/ucs/75dpi:unscaled"
FontPath "/usr/share/fonts/ucs/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/misc:unscaled"
FontPath "/usr/share/fonts/hellas/75dpi:unscaled"
FontPath "/usr/share/fonts/hellas/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/Type1"
FontPath "/usr/share/fonts/misc/sgi:unscaled"
FontPath "/usr/share/fonts/xtest"
FontPath "/opt/kde3/share/fonts"
FontPath "unix/:7100"
InputDevices "/dev/gpmdata"
InputDevices "/dev/input/mice"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "on"
EndSection

Section "Module"
Load "dbe"
Load "type1"
Load "freetype"
Load "extmod"
Load "glx"
Load "dri"
Load "v4l"
EndSection

Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "it"
Option "XkbModel" "pc102"
Option "XkbRules" "xfree86"
EndSection

Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option "Buttons" "7"
Option "Device" "/dev/input/mice"
Option "Name" "USB Mouse"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
DisplaySize 338 270
HorizSync 30-82
Identifier "Monitor[0]"
ModelName "LE-1708"
Option "DPMS"
VendorName "INL"
VertRefresh 43-77
UseModes "Modes[0]"
EndSection

Section "Modes"
Identifier "Modes[0]"
Modeline "1024x768" 85.08 1024 1088 1200 1376 768 769 772 803
Modeline "1024x768" 77.61 1024 1080 1192 1360 768 769 772 800
Modeline "1024x768" 71.50 1024 1072 1104 1184 768 771 775 796 +HSync -Vsync
Modeline "1024x768" 71.27 1024 1080 1192 1360 768 769 772 798
EndSection

Section "Screen"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "default"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection

Section "Device"
BoardName "Framebuffer Graphics"
BusID "1:0:0"
Driver "via"
Identifier "Device[0]"
Option "DisableIRQ"
Option "EnableAGPDMA"
Option "usevnc" "no"
Screen 0
VendorName "VESA"
EndSection

Section "ServerLayout"
Identifier "Layout[all]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
Option "Clone" "off"
Option "Xinerama" "off"
Screen "Screen[0]"
EndSection

Section "DRI"
Group "video"
Mode 0666
EndSection

Section "Extensions"
EndSection

Bene glx dice che il rendering è "yes" tutto ok, i giochi non si aprono proprio ma ho provato con un applicazione 3d (make human) e fungeva perfettamente e...

SYSINFO muore d' infarto.

Si è verificato un errore durante il caricamento di sysinfo:/:
Il processo per il protocollo sysinfo è morto inaspettatamente.

(ho riso per mezz' ora la prima volta che l' ho letto; è morto inaspettatamente è geniale --> so che è legato alla questione del "kill process" o almeno credo ma la traduzione in italiano mi fa sbellicare).

Comunque questo è quanto: non specifica il perchè del decesso.

Ho appena ipotizzato: nella guida dice di togliere 2 file:

Change directory to "/etc/profile.d" and delete the following two files: "via.sh" and "via.csh".

vuoi vedere che sono questi i file che danno problemi in quanto li ho spostati in root invece di cancellarli (per precauzione).

Se avete bisogno di qualche log informatevi che lo invio subito.

(e se riesco a sistemare anche il 3d faccio una bella guidona negli articoli per tutti i poveri sfortunati come me che hanno sta maledetta scheda non supportata - i driver ci sono ma non fungono affatto e sono obsoleti, quelli ufficiali intendo -).

Ciao a tutti.. Che La migliore distro del mondo sia con voi =D

Ritratto di KillerInside
KillerInside
(Geek)
Offline
Geek
Iscritto: 09/02/2007
Messaggi: 58

Allora ho risolto a metà il problema: ho creato un altro utente per far sì che gli errori li prenda solo quello (sysinfo error e screensaver che si bloccano) ma c'è un problema: il "dri" viene caricato con il primo utente che fa il login.

Insomma c'è l' utente a che non ha supporto 3d (e non ha problemi); b ha il 3d ma i problemi sopra elencati.

Il primo che si logga indipendetemente dalle impostazioni su config.org (ad esempio caricare "dri" per gruppo "video" di cui fa parte solo Cool carica dri per il primo utente.

Come posso fare per dire a linux: carica "dri" --> 3d solo se l' utente che si logga è tizio.

Più o meno il codice lo posso mettere insieme, un if non è un problema insormontabile, qualche rudimento di programmazione l'ho, ma il problema è: dove?dove va messo il codice?

Grazie a tutti! =)

Ritratto di KillerInside
KillerInside
(Geek)
Offline
Geek
Iscritto: 09/02/2007
Messaggi: 58

Le sto provando tutte: ho creato un nuovo gruppo "mia" dove ho messo l' utente destinato solo al 3d con i permessi del dri (nello xorg.conf) solo per il gruppo mia con 0660 ma niente: se non era il primo utente a loggarsi non caricava il modulo.
Se imposto 666 lo carica per tutti gli utenti; eventualmente se riservo la lettura etc solo all' utente destinato al 3d mi si blocca il sistema?
cioè l' account primario e il root non possono accedere in modo che non carica il driver che ha errori di compatibilità (il file unichrome_dri insomma).

Ritratto di KillerInside
KillerInside
(Geek)
Offline
Geek
Iscritto: 09/02/2007
Messaggi: 58

Evviva!!! Ragazzi ci sono riuscito!!

Allora per chiunque ha una scheda via o s3 e vuole attivare l' accellerazione grafica faccia così:

il driver che da l' accellerazione 3d da problemi di compatibilità con il server x quindi:

1)creiamo un utente destinato solo alle applicazioni 3d (che non avrà sysinfo e a cui dovranno essere disabilitati gli screensaver).

2)ora creiamo un gruppo che comprenda il nostro utente (o i nostri utenti) che sfrutteranno solo il 2d e il root e chiamiamolo come vogliamo (guardare le istruzioni della propria distro).
Ovviamente assicuriamo che l' user "3d" non sia incluso.

3)se avete cancellato i file via.sh e via.csh riscaricateli da qua: http://uniterismo.altervista.org/via.csh
http://uniterismo.altervista.org/via.sh

4)posizioniamoli nella cartella /etc/profile.d e scriviamo da shell (ovviamente il punto 4 necessita dei privilegi di root):

(dentro la cartella etc/profile.d --> per raggiungerla scrivete:

cd / (ci porta alla radice)
cd /etc
cd profile.d (o cd /profile.d se dovesse darvi errore)

a questo punto digitate "dir" (senza virgolette) e controllate se i file suddetti sono già presenti altrimenti dovrete inserirli a mano.

5)digitate:

chown nomeutente:nomegruppo via.csh
chown nomeutente:nomegruppo via.sh

dove nome utente vi consiglio root e nome gruppo sarà quello che abbiamo creato al punto 2.

6)salvate il file e modificate il file xorg.conf che si trova in etc/X11come in questa pagina (solo le parti in grassetto):

http://en.opensuse.org/VIA

rispettando le colonne esattamente come le trovate (altrimenti avrete problemi al riavvio).

7)Salvate anche questo file e fate la prova del nove: con gli utenti user e root aprite la console di testo e digitate

glxinfo

e dovrebbe apparirvi direct rendering: NO

loggatevi come l' utente destinato al 3d e ridigitate glxinfo:

direct rendering: yes

In questo caso il 3d sarà abilitato solo per l' utente che abbiamo scelto e dovremo disabilitare screensaver e simili per evitare blocchi del sistema.

Per qualsiasi cosa scrivete in questo topic per segnalarmi problemi o punti non chiari..

Ciao a tutti

Ritratto di robermann79
robermann79
(Monster)
Offline
Monster
Iscritto: 07/02/2007
Messaggi: 342

Ciao
Sei riuscito a scoprire che relazione c'e' tra il direct rendering e la morte del processo sysinfo?? Intendo la causalita' tra i due eventi, non tanto l'ovvia correlazione Smile