Pagina 1 di 4

[RISOLTO]xorg.conf per Intel X3100

Inviato: mer 13 giu 2007, 14:27
da JohnnyMnemonic
Ciao ragazzi!

Sul mio nuovo portatile hp dv2555ea ho una scheda video integrata intel x3100 basata se non sbaglio sul chipset 965.
I driver dovrebbe essere correttamente installati col pacchetto xf86-video-intel (ho una current ovviamente) ma l'accelerazione non è abilitata:
johnny@darkstar:~$ glxinfo | grep No
direct rendering: No
questo è quello che mi restituisce /var/log/kdm.log
(WW) intel: No matching Device section for instance (BusID PCI:0:2:1) found
(II) Module already built-in
(II) Module already built-in
(II) Module already built-in
(EE) intel(0): [dri] DRIScreenInit failed. Disabling DRI.
(EE) AIGLX: Screen 0 is not DRI capable
e questa è la sezione di xorg.conf interessata

Codice: Seleziona tutto

Section "Device"

    Identifier  "Normal"
    Driver      "i810"
    BusID       "PCI:0:2:0"
    Option      "NoAccel" "false"
    Option      "DRI" "true"

EndSection
anche mettendo come driver "intel" il risultato non cambia, i moduli presenti nel sistema sono:

Codice: Seleziona tutto

/sbin/modprobe agpgart 2> /dev/null
/sbin/modprobe intel-agp 2> /dev/nul
/sbin/modprobe drm 2> /dev/null
/sbin/modprobe i915 2> /dev/null
che carico da /etc/rc.d/rc.modules

Inviato: mer 13 giu 2007, 15:29
da alessiodf
alla fine di xorg.conf, aggiungi questo:

Codice: Seleziona tutto

Section "DRI"
    Mode 0666
EndSection
e in section "Module" questo

Codice: Seleziona tutto

Section "Module"
    ...
    Load        "glx"
    Load        "dri"
    ...
EndSection

Inviato: mer 13 giu 2007, 15:31
da JohnnyMnemonic
alessiodf grazie della risposta, ma mi ero dimenticato di dirlo, sono già presenti

Inviato: mer 13 giu 2007, 15:37
da alessiodf
JohnnyMnemonic ha scritto:alessiodf grazie della risposta, ma mi ero dimenticato di dirlo, sono già presenti
potresti postare il tuo cat /var/log/Xorg.0.log ??

magari appoggialo qui: http://www.rafb.net/paste/

e poi, controlla questo: se nel tuo kernel hai questo

Codice: Seleziona tutto

CONFIG_DRM_I810=m
CONFIG_DRM_I915=m

Inviato: mer 13 giu 2007, 15:56
da JohnnyMnemonic
Nel kernel i810 e i915 sono compilati come moduli, il file eccolo qui: (lunghino...)

http://rafb.net/p/hCigmy15.html

questo invece è xorg.conf

http://rafb.net/p/0XBUBV56.html

Inviato: mer 13 giu 2007, 16:14
da alessiodf
:roll: forse dico una ca**ata, ma temo che tu debba usare i driver proprietari (opensource)
http://intellinuxgraphics.org/

in giro non ho trovato altro :(

PS: che kernel hai?

EDIT: qui dice che i810 la supporta la tua :|

http://tldp.org/HOWTO/Hardware-HOWTO/video.html

non so piu' che dirti =)

Inviato: mer 13 giu 2007, 16:32
da JohnnyMnemonic
alessiodf ha scritto::roll: forse dico una ca**ata, ma temo che tu debba usare i driver proprietari (opensource)
http://intellinuxgraphics.org/
Conosco quel sito, dicono di installare xf86-video-intel /già presente nella current, drm come modulo e mesa, tutte cose che ho già :(
alessiodf ha scritto: PS: che kernel hai?
2.6.21.5-smp ricompilato da me

Inviato: mer 13 giu 2007, 16:42
da JohnnyMnemonic
Il problema che io vedo in Xorg.0.log è tutta una serie di
drmOpenDevice: node name is /dev/dri/cardXX
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
con XX che va da 0 a 14, tutto questo seguito da
(II) intel(0): [drm] drmOpen failed
(EE) intel(0): [dri] DRIScreenInit failed. Disabling DRI.
cercando su internet non trovo nulla di utile, ho provato a sostituire i810 con intel come detto sul sito ufficiale ma nulla cambia.... :(

Inviato: mer 13 giu 2007, 17:06
da alessiodf
e l'errore sta prorpio li'! :D
ecco il mio log:

Codice: Seleziona tutto

drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: Searching for BusID pci:0000:00:02.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
(II) intel(0): [drm] DRM interface version 1.3
(II) intel(0): [drm] created "i915" driver at busid "pci:0000:00:02.0"
(II) intel(0): [drm] added 8192 byte SAREA at 0xf8cc7000
(II) intel(0): [drm] mapped SAREA 0xf8cc7000 to 0xb7f42000
(II) intel(0): [drm] framebuffer handle = 0xc07d0000
(II) intel(0): [drm] added 1 reserved context for kernel
(II) intel(0): Unable to use TTM-based memory manager with DRM version 1.6
(II) intel(0): [drm] Registers = 0xb0080000
(II) intel(0): [drm] ring buffer = 0xc0000000
(II) intel(0): [drm] init sarea width,height = 1280 x 1280 (pitch 2048)
(II) intel(0): [drm] Mapping front buffer
(II) intel(0): [drm] Front Buffer = 0x280fa000
(II) intel(0): [drm] Back Buffer = 0xc4000000
(II) intel(0): [drm] Depth Buffer = 0xc5000000
(II) intel(0): [drm] textures = 0xc6000000
(II) intel(0): [drm] Initialized kernel agp heap manager, 33554432
(II) intel(0): [dri] visual configs initialized
Premetto che non ho la tua i965, ma una i915...

comunque, prova questo test qui:

Codice: Seleziona tutto

1) vai in init 3
2) smonta tutti i moduli che riguardano la scheda video 
    --> modprobe -r drm; modprobe -r i915; modprobe -r intel-agp; modprobe -r agpart
       Non so bene l'ordine, ma dovrebbe essere corretto!
3) carica solamente questo, e in questo ordine
     /sbin/modprobe agpgart
     /sbin/modprobe i915
4) ritorna in init 4 e vedi se va! eventualmente controlla il log... ah, dimmi eventuali errori nel caricamento dei moduli.. con dmesg 
:oops:

Inviato: mer 13 giu 2007, 18:00
da JohnnyMnemonic
Purtroppo nulla è cambiato, ho dovuto riavviare perchè non mi faceva rimuovere drm, comunque intel_agp parte comunque e drm viene richiamato da i915

non ho visto nessun errore durante i modprobe dei moduli

ma chi dovrebbe creare quei device che mi mancano in /dev/dri ?

Inviato: mer 13 giu 2007, 19:00
da alessiodf
Lo crea xorg e i810... :|

Codice: Seleziona tutto

-> ll /dev/dri/
totale 0
3943 crw-rw-rw- 1 root video 226, 0 17 apr  2006 card0
comunque...mi posteresti il tuo DMESG subito dopo avviato X?

Inviato: mer 13 giu 2007, 21:40
da JohnnyMnemonic
http://rafb.net/p/P7tCkc68.html

grazie per il tempo che mi stai dedicando! ;)

Inviato: mer 13 giu 2007, 22:01
da alessiodf
dunque.. e' tutto ok, a parte che io in piu' ho questa riga:

Codice: Seleziona tutto

[drm] Initialized i915 1.6.0 20060119 on minor 0
che se non sbaglio e' proprio card0 (il minor 0)

Leggendo in giro, sembra un problema bios.. infatti, non si riesce a creare quel benedetto /dev/dri/card0 Hai provato a crearlo tu?

Codice: Seleziona tutto

mknod -m 666 /dev/dri/card0 c 226 0 && chown root:video /dev/dri/card0
Quindi:

1)init 3
2) login as ROOT
3)

Codice: Seleziona tutto

mknod -m 666 /dev/dri/card0 c 226 0 && chown root:video card0
4)init 4

se il dri va abbiamo svoltato =) se non va, riposta per l'n-esima volta xorg.log

:x

Inviato: mer 13 giu 2007, 23:54
da JohnnyMnemonic
il device all'avvio di X "sparisce".... :(

http://rafb.net/p/x24l5222.html

Inviato: gio 14 giu 2007, 0:30
da alessiodf
:( posta anche lscpi va! Magari i driver sono ancora sperimentali essendo una scheda nuova... :oops: