Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/02/2010, à 19:32

Link31

"Switchable graphics", ça fonctionne enfin sous Linux !

Je viens de tester le patch -v13 pour activer le support de la fonctionnalité "switchable graphics" dont le développeur bien connu David Airlie parle ici : http://airlied.livejournal.com/71434.html

Eh bien ça fonctionne ! Avec quelques scripts pour faciliter tout ça, d'accord, mais ça fonctionne vraiment !

Maintenant, je peux profiter du driver libre Intel et du driver libre ATI sans redémarrer, et je peux passer de l'un à l'autre juste en relançant ma session graphique (ne pas oublier de mettre à jour le xorg.conf dans le script... roll). Les cartes graphiques sont bien éteintes et rallumées alternativement. Le tout sur du KMS (kernel mode-setting), qui fonctionne admirablement bien.

Ma configuration actuelle :
- Thinkpad W500 ("switchable graphics" activé et "autodétection" désactivée dans le BIOS)
- ATI Radeon 3650 (R600)
- Intel 4500MHD (G45)
- noyau 2.6.33
- xorg-server 1.6.5-r1, mesa 7.7-r1, libdrm 2.4.17
- xf86-video-ati compilé depuis git, xf86-video-intel 2.9.1

Au passage, j'ai pu constater que le driver ATI libre avait fait pas mal de progrès depuis quelques mois. Pendant de longues minutes après avoir switché, je croyais que l'opération avait échoué tant le driver ATI fonctionne aussi bien que celui d'Intel, du moins pour ce qui est de la 2D et de Composite. J'ai dû lancer un jeu 3D pour voir que le support était loin d'être complet, mais même si des textures manquaient ça n'a pas planté pour autant.

Pour ceux qui ne se sentent pas prêts à tester des patchs expérimentaux, voilà en tout cas ce qui arrivera dans les distributions grand public d'ici quelques mois smile

Dernière modification par Link31 (Le 27/02/2010, à 19:34)

Hors ligne

#2 Le 28/02/2010, à 10:46

inkey

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

Système vraiment intéressant  wink .
J'essayerai bien avec Nvdia/Nouveau .
Mais comment tu fait pour avoir les 2 cartes graphique raccordé à l'écran ? tongue .

Dernière modification par inkey (Le 28/02/2010, à 10:46)

Hors ligne

#3 Le 28/02/2010, à 15:54

Link31

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

C'est câblé dans le matériel, donc c'est spécifique à certains PC portables. Ensuite, il suffit d'allumer ou d'éteindre chaque carte graphique avec l'ACPI, et de laisser les drivers s'occuper du reste. C'est ce que fait le patch.

Tu dois pouvoir faire fonctionner ça sur du Nvidia/Nvidia, en supposant que ça existe en version "switchable graphics" (PC portable donc). Mais ça sera probablement du Nouveau/Nouveau, je ne pense pas que les pilotes propriétaires Nvidia soient supportés par ce patch. À vrai dire, ça vaudrait quand même le coup de se renseigner à ce sujet...

Hors ligne

#4 Le 28/02/2010, à 21:35

amwus

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

Et qu'est ce que ça donne avec le pilote propriétaire fglrx ? J'ai un T400 avec le même système et les même cartes que toi. Tu as essayé en fgrlx ? Parce que switcher pour passer sur le driver libre qui n'est pas encore totalement au point ne sert pas encore à grand chose !


Black holes are where god divided by zero...

Hors ligne

#5 Le 28/02/2010, à 22:12

Link31

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

Je n'ai pas essayé avec fglrx, mais franchement je n'y crois pas. Autant avec le driver propriétaire Nvidia ça pourrait peut-être finir par fonctionner vu qu'il est relativement stable, mais fglrx a déjà du mal à "switcher" avec le driver libre sur une seule et même carte... Sans compter que fglrx a aussi bien du mal à fonctionner quand il est installé seul...

Perso j'ai décider de tester les drivers libres sur un coup de gueule contre fglrx : les drivers 10.1 fonctionnent beaucoup moins bien que les 9.4 sur lesquels j'étais resté pendant tout ce temps en attendant une amélioration... Et vu à quel point les drivers libres fonctionnent bien, je compte bien y rester le plus possible.

L'avantage du "switchable graphics", c'est que je vais pouvoir rester sur la carte Intel quand j'ai besoin d'un système stable, et passer temporairement sur l'ATI pour avoir plus de performances dans les jeux et accessoirement tester les évolutions du driver. Et si le driver libre ATI ne fonctionne pas encore totalement, j'ai toujours le choix de lancer les jeux sur la carte Intel avec un peu moins de FPS.

Je testerai peut-être plus tard, mais j'en ai assez de crasher mon système à cause de fglrx...

Hors ligne

#6 Le 28/02/2010, à 22:27

amwus

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

Et niveau performances et surtout, niveau gestion de l'énergie, ça donne quoi le driver radeon avec la Ati HD ? J'avais essayé à l'époque, le pc soufflait tout le temps sans fglrx...


Black holes are where god divided by zero...

Hors ligne

#7 Le 28/02/2010, à 23:22

Link31

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

Niveau performances :
- la 2D (même avec composite/xcompmgr) est impeccable
- la 3D est pas trop mal

Pour la 3D (les FPS dans les jeux sont donnés pour du 1280x1024 fenêtré) :
- Sauerbraten par exemple tourne à 60 FPS en permanence sur des maps pas trop grandes (un peu plus de 100 FPS sur fglrx). Je suppose que le vsync est activé, mais impossible de l'enlever. Sur des maps plus grandes, ça varie entre 30 et 60 FPS. On peut dire que c'est globalement jouable
- Le menu d'accueil de Warcraft III est autour de 0.2 FPS : rien que le fait d'appuyer sur le bouton quitter est un vrai défi tongue (alors que ça tourne assez bien sur Intel pour être jouable)
- OpenArena se lance, mais les phases en 3D ne s'affichent pas (traînées au lieu d'un rafraîchissement à chaque frame)
- Neverball tourne parfaitement, sauf peut-être les couleurs qui me semblent légèrement trop claires...
- quelques textures sont manquantes selon les jeux. Sous Sauerbraten, il faut utiliser la commande "/floatvtx 1", mais sur les autres jeux je ne sais pas
- Blender tourne à peu près bien et assez rapidement pour être utilisable, mais les menus sont lents et la sélection par rectangle a un bug gênant
- glxgears : 1500 FPS (1200 avec Composite)

Le ventilateur est à fond, la carte chauffe beaucoup (jusqu'à environ 64 °C dans mon cas). Ça peut être mitigé en forçant le ventilateur du PC, mais la température ne descend pas énormément pour autant (57 °C). Cela dit, la carte atteint les même températures sur fglrx quand un jeu tourne pendant plusieurs minutes, donc ça ne devrait pas l'endommager.

Dernière modification par Link31 (Le 01/03/2010, à 02:12)

Hors ligne

#8 Le 01/03/2010, à 01:12

scorpio810

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

testé et approuvé sur mon acer timeline 5810TZG kernel 2.6.33 ça fonctionne tres bien

pouvoir switcher du GPU à l'IGP sans rebooter  c'est ma batterie qui est contente big_smile

laurent@debian:/sys/kernel/debug/vgaswitcheroo$ cat switch
0: :Off:0000:00:02.0 
1:+:Pwr:0000:01:00.0

laurent@debian:/sys/kernel/debug/vgaswitcheroo$ cat switch
0:+:Pwr:0000:00:02.0
1: :Off:0000:01:00.0



$ lspci |grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
01:00.0 VGA compatible controller: ATI Technologies Inc M92 LP [Mobility Radeon HD 4300 Series]


Link31 a écrit :

(ne pas oublier de mettre à jour le xorg.conf dans le script... roll)

heuu plus besoin du xorg.conf , ça fonctionne tres bien sans wink

Dernière modification par scorpio810 (Le 01/03/2010, à 01:21)


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

Hors ligne

#9 Le 01/03/2010, à 02:09

Link31

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

scorpio810 a écrit :
Link31 a écrit :

(ne pas oublier de mettre à jour le xorg.conf dans le script... roll)

heuu plus besoin du xorg.conf , ça fonctionne tres bien sans wink

Oui, bien sûr. Mais j'ai des options spécifiques dedans, et donc la ligne "Driver" qui va avec doit être modifiée.

Pendant qu'on y est, peut-être sais-tu comment indiquer des options différentes de celles par défaut pour chaque driver sans avoir besoin d'un xorg.conf (dans un .fdi par exemple ?).

Hors ligne

#10 Le 01/03/2010, à 12:45

scorpio810

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

non je ne vois pas trop comment faire ça smile
personnellement vu que j'utilise les driver's libres intel et radeon sur ce laptop la configuration de base avec console-setup,  console-tools me suffit amplement .
je pense que les udev rules ne s'appliquent qu'a des inputs X11

par contre un script qui trouve la variable $(Pwr) dans /sys/kernel/debug/vgaswitcheroo
et applique une commande xrandr à chaud  suivant le GPU/IGP trouvé cela dois être possible

http://www.thinkwiki.org/wiki/Xorg_RandR_1.2

quelques scripts à peaufiner http://asusm51ta-with-linux.blogspot.com/  && http://www.phoronix.com/forums/showthread.php?t=21979

edit :

Major Linux 2.6.34 Kernel GPU DRM Updates
http://www.phoronix.com/scan.php?page=news_item&px=ODAyMg

Dernière modification par scorpio810 (Le 01/03/2010, à 13:14)


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

Hors ligne

#11 Le 01/03/2010, à 16:41

Link31

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

Eh bien, je n'aurais pas cru qu'un patch aussi expérimental serait intégré aussi vite dans le noyau officiel... On voit qu'il y a vraiment une volonté forte de faire avancer les choses le plus vite possible du côté des drivers graphiques.

Hors ligne

#12 Le 06/03/2010, à 17:52

scorpio810

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

oui ça avance bien  wink
http://linuxfr.org/2010/03/06/26553.html


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

Hors ligne

#13 Le 06/03/2010, à 18:07

pops

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

c'est cool tout ca, ma carte intel va enfin me servir smile
sinon (vu que je ne vais pas essayer tout de suite de peur de tout casser) vous gagnez combiens de temps en autonomie?

Hors ligne

#14 Le 06/03/2010, à 19:42

scorpio810

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

pas encore eu le temps de tester pour l'autonomie , mais comme dans le bios j'ai choisit le mode switchable graphic le boot par defaut est sur l IGP (intel) , je ne switche par les scripts que si j'ai maintenant besoin de plus de puissance avec le GPU ati

adapté pour ma sid les scripts de http://asusm51ta-with-linux.blogspot.com/
[Updated: 05/03/2010] Newer switch script: just a few clicks to change between graphic cards


capture%20d%27%C3%A9cran17.png
capture%20d%27%C3%A9cran18.png

Dernière modification par scorpio810 (Le 11/03/2010, à 13:54)


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

Hors ligne

#15 Le 11/03/2010, à 11:51

DnS

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

flag*


« Fais ce dernier pas en direction de la Force Obscure ! »

Hors ligne

#16 Le 12/03/2010, à 17:40

scorpio810

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

alléchant les avancées tongue 

Pouvoir copier le fonctionnement du nvidia Optimus ! ( moyen pour les ordinateurs portables dual-GPU de faire basculer la charge de travail entre l’IGP et une carte graphique dédiée automatiquement en fonction de l’application.

Le changement entre GPU et IGP se fait à la volée, le but étant que l’utilisateur n’ait pas à s’en soucier. Il économise donc sa batterie lors des tâches peu coûteuses en ressource et profite d’une puce plus puissante lorsqu’une application en a réellement besoin.

http://airlied.livejournal.com/71734.html

Dernière modification par scorpio810 (Le 12/03/2010, à 17:43)


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

Hors ligne

#17 Le 12/03/2010, à 18:03

Link31

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

Pas mal, mais à mon avis ça serait beaucoup plus simple d'utiliser deux serveurs X distincts. Un avec le bureau normal, l'autre dans lequel on lancerait un jeu ou une application 3D lourde. De toute façon, la plupart des jeux 3D se jouent en plein écran. On utilisait déjà cette méthode avec les toutes premières version de Compiz.

C'est peut-être même déjà possible actuellement. Il faudrait juste que quelqu'un teste, sans avoir peur des plantages...

Hors ligne

#18 Le 12/03/2010, à 18:12

scorpio810

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

autant j'ai testé sur le 2.6.34-rc1 , autant là je ne suis pas encore tres chaud pour tester et le laptop est neuf donc tongue

'tit mémo
http://scorpio810.blogdns.net/generation-debian/forums/viewtopic.php?f=9&t=972&start=0


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

Hors ligne

#19 Le 12/03/2010, à 19:36

Link31

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

J'étais justement sur le point de tester le 2.6.34-rc1. Quelles sont concrètement les améliorations concernant les drivers graphiques ? Ce qui m'intéresse le plus, c'est la gestion de l'énergie (dynpm), est-ce que ça fonctionne correctement ?

Hors ligne

#20 Le 12/03/2010, à 21:15

scorpio810

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

sur le rc1 pour l'instant ça ne fonctionne pas encore pour moi

$ cat /sys/kernel/debug/dri/1/radeon_pm_info
state: PM_STATE_DISABLED
default engine clock: 450000 kHz
current engine clock: 3455890 kHz
default memory clock: 600000 kHz
current memory clock: 575980 kHz
PCIE lanes: 16




ii  libdrm-dev                                 2.4.18-2                                   Userspace interface to kernel DRM services -- development files
ii  libdrm-radeon1                             2.4.18-2                                   Userspace interface to radeon-specific kernel DRM services -- runtime
ii  libdrm2                                    2.4.18-2                                   Userspace interface to kernel DRM services -- runtime
ii  libgl1-mesa-dri                            7.7-4                                      A free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-glx                            7.7-4                                      A free implementation of the OpenGL API -- GLX runtime
ii  xserver-xorg                               1:7.5+3                                    the X.Org X server
ii  xserver-xorg-video-ati                     1:6.12.191-1                               X.Org X server -- ATI display driver wrapper
ii  xserver-xorg-video-intel                   2:2.9.1-2                                  X.Org X server -- Intel i8xx, i9xx display driver

edit

~$ cat /sys/kernel/debug/dri/1/radeon_pm_info
state: PM_STATE_ACTIVE
default engine clock: 450000 kHz
current engine clock: 299530 kHz
default memory clock: 600000 kHz
current memory clock: 598500 kHz
PCIE lanes: 16


$ dmesg | grep drm

[drm] Initialized drm 1.1.0 20060810
[drm] set up 63M of stolen space
[drm] radeon kernel modesetting enabled.
[drm] radeon: Initializing kernel modesetting.
[drm] register mmio base: 0xE4400000
[drm] register mmio size: 65536
[drm] Clocks initialized !
[drm] 8 Power State(s)
[drm] State 0 Default (default)
[drm]   16 PCIE Lanes
[drm]   3 Clock Mode(s)
[drm]           0 engine/memory: 450000/600000
[drm]           1 engine/memory: 450000/600000
[drm]           2 engine/memory: 450000/600000
[drm] State 1 Performance 
[drm]   16 PCIE Lanes
[drm]   3 Clock Mode(s)
[drm]           0 engine/memory: 300000/300000
[drm]           1 engine/memory: 300000/500000
[drm]           2 engine/memory: 450000/600000
[drm] State 2 Battery 
[drm]   16 PCIE Lanes
[drm]   3 Clock Mode(s)
[drm]           0 engine/memory: 300000/300000
[drm]           1 engine/memory: 300000/300000
[drm]           2 engine/memory: 300000/300000
[drm] State 3 Default 
[drm]   16 PCIE Lanes
[drm]   3 Clock Mode(s)
[drm]           0 engine/memory: 450000/400000
[drm]           1 engine/memory: 450000/400000
[drm]           2 engine/memory: 450000/400000
[drm] State 4 Performance 
[drm]   16 PCIE Lanes
[drm]   3 Clock Mode(s)
[drm]           0 engine/memory: 300000/600000
[drm]           1 engine/memory: 450000/600000
[drm]           2 engine/memory: 450000/600000
[drm] State 5 Battery 
[drm]   16 PCIE Lanes
[drm]   3 Clock Mode(s)
[drm]           0 engine/memory: 300000/400000
[drm]           1 engine/memory: 300000/400000
[drm]           2 engine/memory: 300000/400000
[drm] State 6 Default 
[drm]   16 PCIE Lanes
[drm]   3 Clock Mode(s)
[drm]           0 engine/memory: 450000/400000
[drm]           1 engine/memory: 450000/400000
[drm]           2 engine/memory: 450000/400000
[drm] State 7 Default 
[drm]   16 PCIE Lanes
[drm]   3 Clock Mode(s)
[drm]           0 engine/memory: 300000/400000
[drm]           1 engine/memory: 300000/400000
[drm]           2 engine/memory: 300000/400000
[drm] radeon: dynamic power management enabled
[drm] radeon: power management initialized
[drm] Detected VRAM RAM=256M, BAR=256M
[drm] RAM width 64bits DDR
[drm] radeon: 256M of VRAM memory ready
[drm] radeon: 512M of GTT memory ready.
[drm] radeon: using MSI.
[drm] radeon: irq initialized.
[drm] GART: num cpu pages 131072, num gpu pages 131072
[drm] Loading RV710 Microcode
fb0: inteldrmfb frame buffer device
[drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[drm] ring test succeeded in 1 usecs
[drm] radeon: ib pool ready.
[drm] ib test succeeded in 0 usecs
[drm] Radeon Display Connectors
[drm] Connector 0:
[drm]   LVDS
[drm]   DDC: 0x7f68 0x7f68 0x7f6c 0x7f6c 0x7f70 0x7f70 0x7f74 0x7f74
[drm]   Encoders:
[drm]     LCD1: INTERNAL_UNIPHY2
[drm] Connector 1:
[drm]   VGA
[drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[drm]   Encoders:
[drm]     CRT1: INTERNAL_KLDSCP_DAC1
[drm] Connector 2:
[drm]   HDMI-A
[drm]   HPD1
[drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
[drm]   Encoders:
[drm]     DFP1: INTERNAL_UNIPHY
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] fb mappable at 0xC0141000
[drm] vram apper at 0xC0000000
[drm] size 4325376
[drm] fb depth is 24
[drm]    pitch is 5632
fb1: radeondrmfb frame buffer device
[drm] Initialized radeon 2.1.0 20080528 for 0000:01:00.0 on minor 1
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00010002 00000000 at exit
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00050002 00000000 at entry
[drm] Setting: e: 30000 m: 30000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit
[drm] Requested: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at entry
[drm] Setting: e: 45000 m: 60000 p: 16
[drm] not in vbl for pm change 00020002 00000000 at exit

en fait si ça aurais l'air de fonctionner

laurent@debian:~$ cat /sys/kernel/debug/dri/1/radeon_pm_info
state: PM_STATE_ACTIVE
default engine clock: 450000 kHz
current engine clock: 299530 kHz
default memory clock: 600000 kHz
current memory clock: 598500 kHz
PCIE lanes: 16

un glxgears pour tester le changement de frequence

laurent@debian:~$ cat /sys/kernel/debug/dri/1/radeon_pm_info
state: PM_STATE_ACTIVE
default engine clock: 450000 kHz
current engine clock: 448870 kHz
default memory clock: 600000 kHz
current memory clock: 598500 kHz
PCIE lanes: 16

Dernière modification par scorpio810 (Le 12/03/2010, à 22:02)


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

Hors ligne

#21 Le 12/03/2010, à 22:07

Link31

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

D'après ce que j'ai compris, ça serait :

sudo modprobe radeon dynpm=1

Hors ligne

#22 Le 12/03/2010, à 22:12

scorpio810

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

fonctionnait pas il me semble
pour que ça fonctionne ajouté a grub radeon.dynpm=1


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

Hors ligne

#23 Le 13/03/2010, à 00:43

nknico

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

J'ai énormement de mal a comprendre l'interet de la chose. Quelqu'un aurait un exemple concret d'utilisation du machin ?

Dernière modification par nknico (Le 13/03/2010, à 00:45)


Nico

Hors ligne

#24 Le 13/03/2010, à 03:37

Link31

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

À la base, c'est fait pour pouvoir économiser de l'énergie en utilisant une carte graphique intégrée sur batterie, et une carte graphique puissante sur secteur.

Mais vu l'état pour le moins incomplet de certains drivers graphiques sous GNU/Linux, ça permet surtout de pouvoir rester le plus possible sur la carte Intel dont le driver fonctionne bien, et pouvoir tester très facilement les évolutions des drivers libres ATI ou Nvidia.

Et puis, c'est intégré dans certains PC portables, alors pourquoi ne pas s'en servir ?

Hors ligne

#25 Le 31/05/2010, à 18:31

U-topic

Re : "Switchable graphics", ça fonctionne enfin sous Linux !

Humm et comment peut-on savoir si son ordi est compatible ? Sachant qu'il supporte normalement la technologie Optimus de nVidia..

Hors ligne