Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[X] probleme d interface graphique
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
tdyp
Apprentice
Apprentice


Joined: 03 Aug 2006
Posts: 154

PostPosted: Thu May 24, 2007 1:49 pm    Post subject: Reply with quote

:? je ne retrouve pas le fichier package.use, mais j ai modifier mon make.conf.

cependant l installe de x11-drm ne passe pas. je ne voit pas ou est le soucis tout commence pourtant bien :(
Back to top
View user's profile Send private message
SlashRhumSlashNeisson
Apprentice
Apprentice


Joined: 30 Dec 2006
Posts: 200
Location: Lille

PostPosted: Mon May 28, 2007 4:40 am    Post subject: Reply with quote

Par défault ces fichiers n'existent pas, il faut les créer :!:

Sous root:

Code:
cd /etc/portage
vi package.use
vi package.keywords


Ensuite tu édites le fichier puis tu ajoutes le USE que tu souhaites.

Code:
vi package.use


Syntaxe de la ligne: Catégorie/Package Use

Pour /etc/portage/package.keywords : --> Catégorie/Package ~x86

Tu peux jeter un oeil sur la doc :idea:

http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml?part=2&chap=2
_________________
Gentoo only


Last edited by SlashRhumSlashNeisson on Tue May 29, 2007 3:55 am; edited 1 time in total
Back to top
View user's profile Send private message
tdyp
Apprentice
Apprentice


Joined: 03 Aug 2006
Posts: 154

PostPosted: Mon May 28, 2007 9:57 pm    Post subject: Reply with quote

SlashRhumSlashNeisson wrote:
Par défault ces fichiers n'existent pas, il faut les créer :!:

Sous root:

Code:
cd /etc/portage
mkdir package.use package.keywords


Ensuite tu édites le fichier puis tu ajoutes le USE que tu souhaites.

Code:
vi package.use


Syntaxe de la ligne: Catégorie/Package Use

Pour /etc/portage/package.keywords : --> Catégorie/Package ~x86

Tu peux jeter un oeil sur la doc :idea:

http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml?part=2&chap=2



... ôte moi d un doute, package.use et package.keyword sont des fichiers non? donc ce n est pas mkdir que je dois taper.

bref pour mon package.use j ai mis:
Code:

x11-base/x11-drm mach64


pour mon package.keyword j ai mis:
Code:

x11-base/x-11-drm ~x86


je vais retenter de nouveau emerge pour voir...
Back to top
View user's profile Send private message
tdyp
Apprentice
Apprentice


Joined: 03 Aug 2006
Posts: 154

PostPosted: Mon May 28, 2007 10:18 pm    Post subject: Reply with quote

:? pareil

voila le resultat:

Code:

 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found kernel object directory:
 *     /lib/modules/2.6.20-gentoo-r8/build
 * Found sources for kernel version:
 *     2.6.20-gentoo-r8
>>> Unpacking source...
>>> Unpacking linux-drm-20060608-kernelsource.tar.bz2 to /var/tmp/portage/x11-base/x11-drm-20060608/work
>>> Unpacking x11-drm-20060608-gentoo-0.3.tar.bz2 to /var/tmp/portage/x11-base/x11-drm-20060608/work
mv: cannot stat `/var/tmp/portage/x11-base/x11-drm-20060608/work/patch/*kernel-2.4*': No such file or directory
 * Applying various patches (bugfixes/updates) ...
 *   001_all_can-2004-1056-lock-checking.patch ...
  [ ok ]
 *   002_all_misc-makefile-fixes.patch ...
  [ ok ]
 *   003_all_undefined-true-false.patch ...
  [ ok ]
 *   004_all_conditional-config-include.patch ...
  [ ok ]
 * Done with patching
 * Running eautoreconf in '/var/tmp/portage/x11-base/x11-drm-20060608/work/drm' ...
 * Running aclocal ...
  [ ok ]
 * Running libtoolize --copy --force --automake ...
  [ ok ]
 * Running aclocal ...
  [ ok ]
 * Running autoconf ...
  [ ok ]
 * Running autoheader ...
  [ ok ]
 * Running automake --add-missing --copy --foreign ...
  [ ok ]
 * Running elibtoolize in: drm
 *   Applying max_cmd_len-1.5.0.patch ...
 *   Applying sed-1.5.6.patch ...
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/x11-base/x11-drm-20060608/work/drm ...
 * Building DRM in /var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core...
+ ln -s ../shared-core/drm.h drm.h
+ ln -s ../shared-core/drm_sarea.h drm_sarea.h
+ ln -s ../shared-core/mga_dma.c mga_dma.c
+ ln -s ../shared-core/mga_drm.h mga_drm.h
+ ln -s ../shared-core/mga_drv.h mga_drv.h
+ ln -s ../shared-core/mga_irq.c mga_irq.c
+ ln -s ../shared-core/mga_state.c mga_state.c
+ ln -s ../shared-core/mga_ucode.h mga_ucode.h
+ ln -s ../shared-core/mga_warp.c mga_warp.c
+ ln -s ../shared-core/r128_drv.h r128_drv.h
+ ln -s ../shared-core/r128_drm.h r128_drm.h
+ ln -s ../shared-core/r128_cce.c r128_cce.c
+ ln -s ../shared-core/r128_state.c r128_state.c
+ ln -s ../shared-core/r128_irq.c r128_irq.c
+ ln -s ../shared-core/radeon_drv.h radeon_drv.h
+ ln -s ../shared-core/radeon_drm.h radeon_drm.h
+ ln -s ../shared-core/radeon_cp.c radeon_cp.c
+ ln -s ../shared-core/radeon_irq.c radeon_irq.c
+ ln -s ../shared-core/radeon_mem.c radeon_mem.c
+ ln -s ../shared-core/radeon_state.c radeon_state.c
+ ln -s ../shared-core/r300_cmdbuf.c r300_cmdbuf.c
+ ln -s ../shared-core/r300_reg.h r300_reg.h
+ ln -s ../shared-core/sis_drv.h sis_drv.h
+ ln -s ../shared-core/sis_drm.h sis_drm.h
+ ln -s ../shared-core/tdfx_drv.h tdfx_drv.h
+ ln -s ../shared-core/via_drm.h via_drm.h
+ ln -s ../shared-core/via_drv.h via_drv.h
+ ln -s ../shared-core/via_3d_reg.h via_3d_reg.h
+ ln -s ../shared-core/via_drv.c via_drv.c
+ ln -s ../shared-core/via_irq.c via_irq.c
+ ln -s ../shared-core/via_map.c via_map.c
+ ln -s ../shared-core/via_dma.c via_dma.c
+ ln -s ../shared-core/via_verifier.c via_verifier.c
+ ln -s ../shared-core/via_verifier.h via_verifier.h
+ ln -s ../shared-core/via_video.c via_video.c
+ ln -s ../shared-core/mach64_drv.h mach64_drv.h
+ ln -s ../shared-core/mach64_drm.h mach64_drm.h
+ ln -s ../shared-core/mach64_dma.c mach64_dma.c
+ ln -s ../shared-core/mach64_irq.c mach64_irq.c
+ ln -s ../shared-core/mach64_state.c mach64_state.c
+ ln -s ../shared-core/i915_drv.h i915_drv.h
+ ln -s ../shared-core/i915_drm.h i915_drm.h
+ ln -s ../shared-core/i915_irq.c i915_irq.c
+ ln -s ../shared-core/i915_mem.c i915_mem.c
+ ln -s ../shared-core/i915_dma.c i915_dma.c
+ ln -s ../shared-core/savage_drv.h savage_drv.h
+ ln -s ../shared-core/savage_drm.h savage_drm.h
+ ln -s ../shared-core/savage_bci.c savage_bci.c
+ ln -s ../shared-core/savage_state.c savage_state.c
+ ln -s ../shared-core/nv_drv.h nv_drv.h
sh ../scripts/create_linux_pci_lists.sh < ../shared-core/drm_pciids.txt
rm -f linux
ln -s . linux
make -C /usr/src/linux  SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules
make[1]: Entering directory `/usr/src/linux-2.6.20-gentoo-r8'
  CC [M]  /var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_auth.o
  CC [M]  /var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_bufs.o
  CC [M]  /var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_context.o
  CC [M]  /var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_dma.o
  CC [M]  /var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_drawable.o
  CC [M]  /var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_drv.o
  CC [M]  /var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_fops.o
/var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_fops.c: In function 'drm_stub_open':
/var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_fops.c:189: warning: assignment discards qualifiers from pointer target type
  CC [M]  /var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_ioctl.o
  CC [M]  /var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_irq.o
/var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_irq.c: In function 'drm_irq_install':
/var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_irq.c:135: warning: passing argument 2 of 'request_irq' from incompatible pointer type
  CC [M]  /var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_lock.o
  CC [M]  /var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_memory.o
  CC [M]  /var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_proc.o
  CC [M]  /var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_stub.o
/var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_stub.c:51: error: size of array 'type name' is negative
make[2]: *** [/var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core/drm_stub.o] Error 1
make[1]: *** [_module_/var/tmp/portage/x11-base/x11-drm-20060608/work/drm/linux-core] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.20-gentoo-r8'
make: *** [modules] Error 2
 * Portage could not build the DRM modules. If you see an ACCESS DENIED error,
 * this could mean that you were using an unsupported kernel build system. All
 * 2.4 kernels are supported, but only 2.6 kernels at least as new as 2.6.6
 * are supported.

!!! ERROR: x11-base/x11-drm-20060608 failed.
Call stack:
  ebuild.sh, line 1615:   Called dyn_compile
  ebuild.sh, line 972:   Called qa_call 'src_compile'
  ebuild.sh, line 44:   Called src_compile
  x11-drm-20060608.ebuild, line 99:   Called die_error
  x11-drm-20060608.ebuild, line 224:   Called die

!!! Unable to build DRM modules.
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/x11-base/x11-drm-20060608/temp/build.log'.

Back to top
View user's profile Send private message
SlashRhumSlashNeisson
Apprentice
Apprentice


Joined: 30 Dec 2006
Posts: 200
Location: Lille

PostPosted: Tue May 29, 2007 4:11 am    Post subject: Reply with quote

Yes, effectivement il faut lire vi au lieu de mkdir, ce sont bien des fichiers :oops: .

(j'ai réédité mon post précédent).

tdyp wrote:
pour mon package.keyword j ai mis:
Code:

x11-base/x-11-drm ~x86


Erreur de syntaxe, enlèves le "-" :!:

Code:
 x11-base/x11-drm ~x86
:idea:

Vérifies qu'il prend bien le useflag "video_cards_mach64":

Code:
emerge -pv x11-drm

_________________
Gentoo only
Back to top
View user's profile Send private message
tdyp
Apprentice
Apprentice


Joined: 03 Aug 2006
Posts: 154

PostPosted: Tue May 29, 2007 10:02 am    Post subject: Reply with quote

SlashRhumSlashNeisson wrote:
Yes, effectivement il faut lire vi au lieu de mkdir, ce sont bien des fichiers :oops: .

(j'ai réédité mon post précédent).

tdyp wrote:
pour mon package.keyword j ai mis:
Code:

x11-base/x-11-drm ~x86


Erreur de syntaxe, enlèves le "-" :!:

Code:
 x11-base/x11-drm ~x86
:idea:

Vérifies qu'il prend bien le useflag "video_cards_mach64":

Code:
emerge -pv x11-drm


oki je tente ca ^^ merci!!!


edit: j ai reverifié, c est moi qui est mal recopié, la syntaxe est bonne. cependant dans mon make.conf je n ai pas:
Code:

"VIDEO_CARDS_mach64"

mais
Code:

VIDEO_CARDS="mach64"


c est cette info que tu me demandes?
Back to top
View user's profile Send private message
SlashRhumSlashNeisson
Apprentice
Apprentice


Joined: 30 Dec 2006
Posts: 200
Location: Lille

PostPosted: Tue May 29, 2007 11:38 am    Post subject: Reply with quote

Dans ton make.conf, tu dois avoir:

Code:
 VIDEO_CARDS="mach64"


Dans ton /etc/portage/package.use

Code:
x11-base/x11-drm mach64


Dans ton /etc/portage/package.keywords (vérifie bien le s à la fin)

tdyp wrote:
pour mon package.keywords j ai mis:
Code:

x11-base/x-11-drm ~x86


Code:
x11-base/x11-drm ~x86


Ma question était de vérifier l'intégration du useflag "mach64" dans x11-base/x11-drm

Code:
emerge -pv x11-drm


Tu dois avoir un * sur le use "VIDEO_CARDS_mach64", qui signifie que tu va compiler x11-drm avec le use mach64.

Ce qui m'étonne c'est que tu me dis que c'était une erreur de recopie alors que lorsque tu compiles x11-drm il prend la version stable : --> 20060608 , alors que tu devrais avoir :-->20070314 :roll: . ça doit être le s :wink:
_________________
Gentoo only
Back to top
View user's profile Send private message
tdyp
Apprentice
Apprentice


Joined: 03 Aug 2006
Posts: 154

PostPosted: Wed May 30, 2007 3:44 pm    Post subject: Reply with quote

SlashRhumSlashNeisson wrote:
Dans ton make.conf, tu dois avoir:

Code:
 VIDEO_CARDS="mach64"

ca c est ok
Quote:

Dans ton /etc/portage/package.use

Code:
x11-base/x11-drm mach64


ca c est ok
Quote:

Dans ton /etc/portage/package.keywords (vérifie bien le s à la fin)

tdyp wrote:
pour mon package.keywords j ai mis:
Code:

x11-base/x-11-drm ~x86


Code:
x11-base/x11-drm ~x86


ca je vais le reverifier

Quote:
Tu dois avoir un * sur le use "VIDEO_CARDS_mach64", qui signifie que tu va compiler x11-drm avec le use mach64.

la par contre desole mais je seche. je ne comprends pas cette phrase. :?
Back to top
View user's profile Send private message
SlashRhumSlashNeisson
Apprentice
Apprentice


Joined: 30 Dec 2006
Posts: 200
Location: Lille

PostPosted: Wed May 30, 2007 4:15 pm    Post subject: Reply with quote

tdyp wrote:
Citation:
Tu dois avoir un * sur le use "VIDEO_CARDS_mach64", qui signifie que tu va compiler x11-drm avec le use mach64.

la par contre desole mais je seche. je ne comprends pas cette phrase. :?


Lorsque tu ajoutes dans /etc/portage/package.use la ligne suivante:

x11-base/x11-drm mach64

Et qu'ensuite tu fais un emerge -pv x11-drm, tu visualises les useflag utilisés (en rouge), les useflag non utilsés (en bleu) et enfin les nouveaux useflag (en vert avec un *).

Cela te permets de valider la prise en compte du useflag avant la compilation de x11-drm. :?:

Tu devrais donc obtenir ceci:

Code:
emerge -pv x11-drm

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] x11-base/x11-drm-20070314  VIDEO_CARDS="-radeon -i810 mach64* -mga -nv -r128 -savage -sis (-sunffb) -tdfx -via" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

_________________
Gentoo only
Back to top
View user's profile Send private message
tdyp
Apprentice
Apprentice


Joined: 03 Aug 2006
Posts: 154

PostPosted: Wed May 30, 2007 4:22 pm    Post subject: Reply with quote

ok j ai pigé.
j ai modifié le nom du fichier. et effectivement celui qu il me prends est plus recent.
lorsque je fait emerge -pv x11-drm il me mets bien en rouge mach64 mais pas d etoile.
par contre apres le reboot
j ai tenter glxinfo mais le direct rendering est toujours a no
Back to top
View user's profile Send private message
SlashRhumSlashNeisson
Apprentice
Apprentice


Joined: 30 Dec 2006
Posts: 200
Location: Lille

PostPosted: Wed May 30, 2007 4:27 pm    Post subject: Reply with quote

Il est en rouge car il l'a pris lors de ta dernière compilation.

post ton
Code:
eix -I x11-drm

_________________
Gentoo only
Back to top
View user's profile Send private message
tdyp
Apprentice
Apprentice


Joined: 03 Aug 2006
Posts: 154

PostPosted: Wed May 30, 2007 4:41 pm    Post subject: Reply with quote

ci fait:

Quote:

[I] x11-base/x11-drm
Available versions: (~)20051223 20060608 (~)20060608-r1 (~)20070314
Installed versions: 20070314(17:54:24 05/30/07)(-kernel_FreeBSD kernel_linux -video_cards_i810 video_cards_mach64 -video_cards_mga -video_cards_nv -video_cards_r128 -video_cards_radeon -video_cards_savage -video_cards_sis -video_cards_sunffb -video_cards_tdfx -video_cards_via)
Homepage: http://dri.sf.net
Description: DRM Kernel Modules for X11
Back to top
View user's profile Send private message
SlashRhumSlashNeisson
Apprentice
Apprentice


Joined: 30 Dec 2006
Posts: 200
Location: Lille

PostPosted: Wed May 30, 2007 4:49 pm    Post subject: Reply with quote

Bon c'est OK pour x11-drm.

Jetes un oeil sur /var/log/Xorg.0.log pour voir les infos utiles.

Tu as bien mi le flag dri dans /etc/portage/package.use pour xorg-server?

que te donnes
Code:
eselect opengl --list

_________________
Gentoo only
Back to top
View user's profile Send private message
tdyp
Apprentice
Apprentice


Joined: 03 Aug 2006
Posts: 154

PostPosted: Wed May 30, 2007 5:01 pm    Post subject: Reply with quote

voila ce qu il y a dans mon package.use:
Code:

#x11.org
x11-base/x11-drm mach64
media-libs/mesa mach64


et voila ce que me renvoit la commande eselect etc...
Code:
Available OpenGL implementations:
[1]xorg-x11
Back to top
View user's profile Send private message
SlashRhumSlashNeisson
Apprentice
Apprentice


Joined: 30 Dec 2006
Posts: 200
Location: Lille

PostPosted: Wed May 30, 2007 5:27 pm    Post subject: Reply with quote

Ok, je pense que le problème est que le use dri n'est pas actif dans ton xorg-server.

SlashRhumSlashNeisson wrote:
Code:
eix -I xorg-server

:--> tu dois avoir le use dri, si tu ne l'a pas, ajoutes le
dans ton /etc/portage/package.use.


valide que tu as le use dri.

Code:
eix -I xorg-server


Si ce n'est pas le cas, ajoute une ligne dans ton package.use

Code:
x11-base/xorg-server dri


Puis recompiles xorg-server
_________________
Gentoo only
Back to top
View user's profile Send private message
tdyp
Apprentice
Apprentice


Joined: 03 Aug 2006
Posts: 154

PostPosted: Wed May 30, 2007 5:32 pm    Post subject: Reply with quote

:oops: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanw ok je tente ca.
Back to top
View user's profile Send private message
tdyp
Apprentice
Apprentice


Joined: 03 Aug 2006
Posts: 154

PostPosted: Wed May 30, 2007 7:42 pm    Post subject: Reply with quote

:roll: je viens de remarquer que j avais oublié de redesactiver AIGLX.
bo j ai recompilé c est idem
le direct rendering est toujours à "no"....
j arrive a m en demander si c est vraiment possible que ce pc puisse avoir l acceleration 3D.... :?
Back to top
View user's profile Send private message
SlashRhumSlashNeisson
Apprentice
Apprentice


Joined: 30 Dec 2006
Posts: 200
Location: Lille

PostPosted: Thu May 31, 2007 4:37 am    Post subject: Reply with quote

Oui, il est possible que tu ne puisses pas avoir l'accélération 3D.

Fais quand même quelques dernières vérifications :idea:

Tu as regardé le .log?

Code:
vi /var/log/Xorg.0.log


Vérifie la présence de ces lignes dans ton /etc/X11/xorg.conf:

Code:
Section "Module"
    Load "glx" # 3D layer
    Load "dri"
    Load "drm"
EndSection

Section "Device"
    Option "RenderAccel" "true"
    Option "dri" "true"
EndSection

Section "DRI"
Group 0
Mode 0666
EndSection


Vérifie l'utilisation de drm par mach64

Code:
lsmod


Un extrait du mien, tu devrais avoir mach64 à la place de radeon

Code:
radeon                108128  3
drm                    63316  4 radeon
ati_agp                 6220  0
intel_agp              19228  1
agpgart                23024  3 drm,ati_agp,intel_agp


Vérifie ton /etc/modules.autoload.d/kernel-2.6

tu devrais avoir:

Code:

intel-agp
ati-agp
agpgart
drm
mach64


Après cela, je pense que tu peux synthétiser ce qui a été fait, afin que d'autres puissent y trouver les infos nécessaires de ta config liée au problème d'interface graphique.

Supprimes ce qui a été ajouté pour le DRI dans les fichiers de conf.

Unmerge x11-drm.

Et mettre un p'tit résolu. :wink:
_________________
Gentoo only
Back to top
View user's profile Send private message
tdyp
Apprentice
Apprentice


Joined: 03 Aug 2006
Posts: 154

PostPosted: Thu May 31, 2007 8:26 am    Post subject: Reply with quote

:roll: ok je ferai ca se soir, a tete reposée...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page Previous  1, 2, 3
Page 3 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum