ATI + Md2006 => clone screen ? [RESOLU] - Hardware - Linux et OS Alternatifs
Marsh Posté le 07-05-2006 à 22:48:24
Vénérable "cartemere"
Je bidouille sur un problème similaire au tien. En octobre, j'avais résolu le problème du daul head sur un portable avec une radeon 9700. J'utilisais Xorg version 6.8.beaucoup et les drivers ATI 8.16.20. Entre autres j'avais une config dual screen (lcd / videoproj) en mode non clone qui marchait plutot bien (voir tres bien).
C'était très facile de générer cette configuration car en lançant fglrxconfig puis en indiquant le modes dual-head, il te disais quels étaientt les modes spécifiques aux portables (laptops). je tiens a ta disposition les fichier xorg.conf pour différents cas.
Neamoins depuis nous sommes passés en xorg 6.9 et les drivers ati 8.16.20 ne passent pas, les modes specifiques aux portables n'existent plus (dans fglrxconfig et aticonfig) et les anciens fichiers xorg.conf ne fonctionnent plus ...
Je soupçonne qu'il faille passer des options supplémentaire au serveur X, mais je ne sais pas les quelles ....
Par contre si tu es encore sous Xorg<6.9 je t'envois les fichiers de conf de X et ca marchera certainement.
J'en suis tout déprimé
xavier117
Marsh Posté le 07-05-2006 à 23:31:15
Bon j'ai trouvé la solution à mon problème !
Plusieurs choses à savoir pour les personnes qui veulent configurer leur carte ATI :
- Ne pas compter sur les paramètres pouvant être passés à "aticonfig", du genre
Code :
|
car ça ne change ABSOLUMENT rien (un diff sur le fichier avant et aprè config ne montre aucun changement !!!)
Vraiment du n'importe quoi de mettre dans le HowTo des paramètres qui ne sont pas implémentés ... une fois qu'on le sait on fait sans, mais avant de le découvrir on perd pas mal de temps
- Si une configuration faite par "aticonfig" ne convient pas, il faut impérativement récupérer le backup généré (ou faute d'avoir gardé le backup relancer XFdrake pour regénérer une config Xorg "de base" ) : l'utilitaire "aticonfig" n'est pas capable de rétro-agir sur une configuration qu'il a déjà modifiée...
- L'utilitaire "aticonfig" est grandement incomplet et ne permet pas directement la configuration d'un mode clone => c'est un mode mirroir qui est généré puisque aucune information n'est spécifiée sur les résolutions du second écran, et par conséquent une extension de l'écran principal est réalisée... Il faut donc les rajouter à la main, tout comme les paramètres de configuration des modeLine et refresh.
Je place ici le code de mon Xorg pour avoir un aperçu rapide de la configuration à appliquer.
Dans ce modèle, l'écran principal est en 1400x1050 et le second en 1280x1024.
Code :
|
A noter :
- les deux écrans sont totalement indépendants : j'ai deux bureaux distincts, avec chacun leur barre KDE, ce qui permet de lancer sans souci une vidéo sur le second écran pendant que l'on fait autre chose sur le premier (testé : ça marche !! )
- Les performances OpenGL sont attrocement sacrifiées ! Sous fgl_glxgears je passe de 1700FPS à un peu plus de 500... Je n'ai pas reconfiguré à fond la carte graphique, mais tout de même la perte me semble importante.
Marsh Posté le 07-05-2006 à 23:54:11
xavier117 a écrit : Vénérable "cartemere" |
Pourquoi vénérable ?? lol, fais gaffe sinon tout le monde sur le forum va attraper la grosse tête
xavier117 a écrit : Je bidouille sur un problème similaire au tien. En octobre, j'avais résolu le problème du daul head sur un portable avec une radeon 9700. J'utilisais Xorg version 6.8.beaucoup et les drivers ATI 8.16.20. Entre autres j'avais une config dual screen (lcd / videoproj) en mode non clone qui marchait plutot bien (voir tres bien). |
Je n'ai pas connu cette époque : je suis chez nvidia only depuis la TNT2 (ça commence à faire un bail), et là c'est ma première ATI...
Mais bon ce qui est bien c'est qu'aujourd'hui je suis absolument assuré que c'est la dernière que j'aurai
xavier117 a écrit : Neamoins depuis nous sommes passés en xorg 6.9 et les drivers ati 8.16.20 ne passent pas, les modes specifiques aux portables n'existent plus (dans fglrxconfig et aticonfig) et les anciens fichiers xorg.conf ne fonctionnent plus ... |
Mais avant je suppose que tu utilisais les drivers ati libres, non ? ça ne fait pas longtemps que les pilotes proprétaires fglrx sont potable... enfin, sont considérés par ATI comme potables... ensuite tout est relatif. C'est facile aussi de dire par exemple que Windaube est le meilleur système du monde, tant qu'on n'a pas à le prouver....
xavier117 a écrit : Je soupçonne qu'il faille passer des options supplémentaire au serveur X, mais je ne sais pas les quelles .... |
J'ai placé mon fichier xorg.conf pour que tu puisses avoir tous les params.
La démarche en partant du début :
- installer les drivers ATI pour ton noyau (les rpms dépendent de la distrib que tu utilises, par exemple sous Mandriva "ati-xorg" et "dkms-ati" )
- avoir un fichier de config xorg de base qui fonctionne en faisant appel au pilote fglrx ( utilise XFdrake sous Mandriva : driver Vendor=>Ati=>Radeon(fglrx)+accélération matérielle)
- redémarrer la machine (pour prendre en compte les nouveaux modules du kernel)
- faire un test rapide du bon fonctionnement en mode "simple" (un fgl_glxgears est le test parfait)
- ne pas hésiter à faire une sauvegarde de ton xorg.conf fonctionnel (il risque de passer à la trappe sinon)
- lancer en commande "aticonfig" avec comme paramètres ce que tu veux avoir (perso "aticonfig --initial=dual-head" )
- redémarrer X (CTRL + ATL + Backspace) => X se relance sur ton écran principal + étendu sur le second moniteur
- éditer ton fichier xorg.conf pour compléter les paramètres manquants (c.f le code que j'ai placé dans le post précédent)
- redémarrer X à nouveau
xavier117 a écrit : Par contre si tu es encore sous Xorg<6.9 je t'envois les fichiers de conf de X et ca marchera certainement. |
Merci mais je suis sous xorg 7.0.0.0 (d'après les logs... je savais pas qu'elle avait été releasée )
xavier117 a écrit : J'en suis tout déprimé |
Faut pas
PS : désolé si je m'acharne sur ATI mais même en développement beta je n'osera pas sortir des drivers dans cet état...
Marsh Posté le 08-05-2006 à 08:41:55
OK n'hésite pas si tu rencontres des problèmes
Tu as quelle distribution ?
Marsh Posté le 08-05-2006 à 17:02:01
une mandriva 2006 (que j'aime bien) sur mon portable et une gentoo sur le serveur, c'est vrai que les pilotes Nvidia ont l'air plus sympa ...
Marsh Posté le 08-05-2006 à 22:33:28
Chez moi ca ne marche pas, mais j'ai des trucs bizards dans le fichier log de xorg :
(II) Reloading /usr/X11R6/lib/modules/linux/libdrm.so
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: Open failed
[drm] failed to load kernel module "fglrx"
(II) Loading sub module "fglrxdrm"
visiblement X ne crée pas /dev/dri/card0 je comprends pas trop
j'ai essayé d'ajouter :
Section "DRI"
Mode 0666
EndSection
et
# === misc DRI settings ===
Option "mtrr" "off" # disable DRI mtrr mapper, driver has its own code for mtrr
dans le fichier que tu suggeres aimablement mais c'est pas mieux
(j'execre ATI !!!! )
Marsh Posté le 08-05-2006 à 23:13:49
Que donnes un "modprobe fglrx" (en root) suivi d'un "dmesg" ?
Comment as-tu installé les pilotes ATI sinon ?
Marsh Posté le 08-05-2006 à 23:42:24
La je bas ma coulpe tres fort : voici le log d'instal de fglrx :
[root@Xavier fglrx]# cat fglrx-install.log
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0
==========================
initializing...
kernel includes at /lib/modules/2.6.12-18mdk-i686-up-4GB/build/include not found or incomplete
file: /lib/modules/2.6.12-18mdk-i686-up-4GB/build/include/linux/version.h
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
et il y a des debiles qui comprenent pas pourquoi ca marche pas (moi au hasard)
Par contre c'est pas sympa de pas envoyer un message d'erreur sur la console !
Marsh Posté le 08-05-2006 à 23:47:21
Installe les en-têtes ou les sources de ton présent noyau.
Marsh Posté le 08-05-2006 à 23:51:44
c'est fait depuis longtemps (je sais que je suis nul mais pas a ce point la)
J'ai fait une tentative de compilation de mon propre noyau qui doit avoir un peu mis de desordre ...
Marsh Posté le 09-05-2006 à 00:23:02
Refait un lien symbolique "build -> /usr/src/<version_linux>".
Marsh Posté le 09-05-2006 à 01:36:58
Merci Le Ouinhin Pervers, c'est une bonne idée mais j'avais fait tellemenet de betises que cela n'aurait pas suffit ,
Donc en utilisant la config proposée par cartemere (comme mes anciennes config) j'obtiens un bureau étendu de résolution 2800*1050, forcement sur le CRT si je descend la souris en bas de l'ecran, ca décone un peu ...
Je n'ai pas, comme le decrit cartemere, 2 ecrans indépendants (hors contrairement a toi cartemere c'est ce que je souhaite tu as ce que jeveux, j'ai ce que tu veux , on echange les machines ? ...).
Je soupcone que c'est a cause de fireglcontrolpanel. En effet en gardant le meme xorg.conf, sans que celui ci ne soit modifié (tres fort) je passe d'un mode clone, a un bureau etendu vertical, a un bureau etendu horizontal et a plus qu'un ecran en jouant avec la souris (en passant qd meme par un redemarage de X)...
Quelqu'un aurait des idées sur ce que modifie ce merveilleux utilitaire (cette sous merde qui touche a la config du serveur X sans passer par xorg.conf, merde on est pas sous krosoft, les fichiers de conf c'est pas pour les chiens ! -désolé je suis crevé-) modifie et comment on peut controler ce qu'il fait (je veux mon dual-screen indépendant!!! je veux!!! je veux !!! )
Marsh Posté le 09-05-2006 à 18:41:50
Bonjour
Voila j'ai aussi résolu les problèmes : en fait X org utilisait une copie des fichiers de configuration de X qui etait dans le repertoire /root (la ou je sauvegarde mes anciennes configurations) . Je comprend mieux le pourquoi du comment, toutes mes excuses pour la polution et pour les insultes à ATI.
Donc les fichiers de config X que j'avais ecrit pour la version 8.16.20 des drivers propio d'ATI fonctionent tres bien (ils sont assez similaires a celui de cartemere). Au passage si le aticonfig vous ennerve, et que vous n'avez pas peur de reecrire a la main une partie du fichier xorg.conf, je vous conseil le fglrxconfig de que vous trouverez dans les drivers ATI 8.16.20 :
https://support.ati.com/ics/support [...] derID=3959
(celui la est mieux que les suivant au sens ou il a un menu supplémentaire apres la config dual head)
vous pouvez trouver cet utilitaire sans avoir a changer de drivers en faisant :
Code :
|
Je poste xorg.conf avec dual head : 1 LCD et 1: tele (je n'ai pas pu le tester depuis noël avec les petits cousins mais vu que les autres marches ...)
pour un CRT il suffit de changer :
Code :
|
en
Code :
|
Code :
|
en
Code :
|
xorg.conf avec dual head : 1 LCD et 1: tele
Code :
|
Maintenant pour un mode Big desktop :
Code :
|
Merci a tous
X
Marsh Posté le 10-05-2006 à 00:56:51
Allez juste pour le plaisir de parler :
Vous avez une reunion, en conséquence vous choisisez la bonne configuration de xorg.
Manque de bol, comme vous ne presentez pas en premier, le videoprojecteur n'est pas détecté au demarage de X (puisque pas branché), donc la fonction dual head/dual screen/big desktop n'est pas activée, vous voila obligé de redemarer X devant tout le monde (et vlan encore une preuve de l'inferiorité de linux par rapport a krosoft ).
L'option ForceMonitor permet d'eviter l'autodetection des ecrans c'est a dire eviter ce problème, vous pouvez donc brancher le videoprojecteur apres le démarage de X.
Si vous n'avez pas besoin de toutes les capacitées video de votre carte et que vous n'avez pas peur de perdre le pointeur les fenetres des applications ... , vous pouvez même laisser le dual-head activé en permanence.
Il faut placer cette option dans
Code :
|
voir l'exemple de (venerable) cartemere ou /usr/share/doc/fglrx/configure.html
Enfin en dual-head ce qui et top pour une presentation (de these par exemple) c'est d'envoyer des anims sur le video projecteur depuis l'ecran du portable :
Code :
|
-display reroute la video vers la machine d'IP 127.0.0.1 (la machine locale) sur le serveur X 0 et l'ecran 1 (0.1)
et pour envoyer la présentation faite en pdf avec beamer (et oui ca marche tres bien et c'est tres propre pour une presentation de these) :
Code :
|
Marsh Posté le 07-05-2006 à 16:05:51
Bonjour à tous,
Je suis le (malheureux) possesseur d'une radeon X700 sur mon PC portable, et je dois réaliser une soutenance sur un projet réalisé sur une (malheureuse) Mandriva 2006... vraiment pas de chance me direz vous, mais je dois faire avec c'est comme ça
Ma distrib tourne correctement (avec les repos non officiels seerofsouls.com), les drivers ati sont installés et configurés (glxgears fonctionne, accélération matérielle opérationnelle, etc.)
Mon souci est le suivant :
Je veux utiliser deux écrans à la fois, sous une résolution différente. Il s'agit donc d'un mode clone !
1400x1050 @ 60Hz pour mon écran principal de portable
1024x768 @60Hz pour la sortie VGA (pour la connecter sans encombre sur un video projecteur)
Pas la peine de me parler de mode mirroir (les résolutions des deux écrans sont identiques) ni des modes classiques dualview (bureau séparé sur deux écrans de même résolution), ça je sais faire, mais j'en n'ai pas besoin
configuration :
ASUS V6Va
Centrino Sonoma
Radeon X700 128Mo DDR
video :
- ecran TFT 1400X1050
- sortie VGA
- PAS DE SORTIE TV
Mandriva 2006.0
Kernel : 2.6.14-2mdk-i686-up-4GB (provenance seerofsouls.com, les kernels officiels sont assez instables sur les configs récentes)
ATI : 8.24.8
solutions testées :
- Les drivers ati propriétaires étant d'une qualité exemplaire (oui c'est ironique), la configuration de l'affichage par l'intermédiaire du soft aticonfig avec la commande "aticonfig --dtop=clone" ne donne rien (ne change pas la configuration actuelle : si je suis en dual-view, alors je resterai en dual-view, si je suis en mirroir, je resterai en mirroir, etc.)... Bref pas moyen de compter sur le travail des stagiaires non rémunérés d'ATI (... ah bon, ils sont réumnérés pour ce type de boulot ?! ).
=> dites moi quand même si vous voyez une erreur de manip
- le mode dual-view ne permet pas de modifier manuellement la résolution de chacun des écrans de sortie : ils se cadrent tous sur le même modèle
- la doc des drivers ATI est aussi bonne que les drivers eux mêmes... no comment !
- j'ai recherché partout sur le net et sur le forum : rien de concluant. C'est soit pour du mode dual-view, soit pour du mirroir, mais jamais de clone...
- Je ne peux pas changer ma carte graphique (ce que j'aurais fait volontier pour une nVidia)... donc Vive ATI sous Linux !
- Je n'ai pas envie de rajouter une couche logicielle pour gérer un mode mirroir sur deux écrans, sauf si vous avez une manip simple, rapide et efficace (dans ce cas je suis preneur)
fichiers de config :
Je penche donc pour l'édition à l'ancienne du fichier de config xorg.conf dont voici le contenu :
et en démarrant X là dessus, je me retrouve avec deux écrans identiques, sous une résolution identique (1400x1050)... soit un joli mode mirroir...
Des idées ?
Merci d'avance...
Message édité par cartemere le 07-05-2006 à 23:31:50