Publicité
Tout sur les Ordinateurs Apple
 Derniers articles sur les Ordinateurs Apple
Installer un SSD et un disque dur dans un portable

Installer un SSD et un disque dur dans un portable
Installer un SSD dans un PC portable tout en gardant un disque dur ? C'est possible. Lire la suite

  • Jouer sur Mac : le test vérité
    Jouer sur Mac. Cette phrase fait rire la majorité des personnes à qui nous en parlons. Et pourtant... Nous allons jeter un pavé dans la mare, en testant des jeux sur des Mac et en les comparant à leurs versions PC. Lire la suite
Tous les articles Ordinateurs Apple
Liens commerciaux

Newsletters


Questions high-tech
  • Besoin d'aide ? Publiez votre question
  • Publier

Les MacBook mauvais sous Vista ? La faute d'Apple

Actu suivante
Vendredi 14 novembre 2008 à 11:00 par Pierre Dandumont

Des latences élevées sur les MacBook Depuis quelques années, Apple fournit des pilotes et tout le nécessaire pour faire fonctionner ses machines sous Windows. Bien évidemment, le suivi est assez inégal, et même si les pilotes sont à jour au niveau des fonctions (la webcam, la télécommande, etc.), les performances ne sont pas toujours celles attendues. Ceux qui utilisent un Mac avec une carte graphique NVIDIA sous Windows savent de quoi nous voulons parler : les pilotes sont d’anciennes versions peu performantes. Pourtant, les derniers MacBook, une fois sous Vista, souffrent d’un problème très gênant : des coupures de l’audio, de façon périodique. Les aficionados d’Apple ont évidemment une réaction immédiate : « Mac OS X c’est mieux, Windows Vista c’est de la daube ». Et pourtant...

Si c’était la faute d’Apple...

En fait, le problème ne vient pas de Windows Vista mais bien d’Apple, ou du moins d’un des pilotes fournis. Petite explication sur la gestion du multithread (simplifiée) : les pilotes (du moins certains) travaillent dans un mode que l’on appelle kernel-mode, et passent évidemment avant les applications classiques. C’est assez logique : il est préférable que votre transfert de données ou la sortie audio soient effectués avant le calcul sous Excel. Les pilotes en kernel-mode travaillent avec un système d’interruption et une file, qui contient tous les appels des pilotes. Cette file est traitée séquentiellement, donc si un pilote effectue une action très longue, tout le système est bloqué et les autres pilotes aussi.

Le gestionnaire Apple bloque le reste

Sous Vista, c’est le pilote KbdMgr.exe qui pose des problèmes : les latences mesurées une fois ce pilote activé atteignent 30 ms, ce qui est énorme. Concrètement, sa gestion du multithread est défaillante et il bloque donc la file d’attente des pilotes, ce qui empêche les autres pilotes de travailler et limite donc l’efficacité de la machine. Pour faire simple, la gestion du clavier et de l’OSD d’Apple empêche le pilote audio de fonctionner et crée donc des coupures dans la restitution du son. Heureusement, une solution existe : passer le pilote Apple en priorité basse et le limiter à un seul core. Le fichier modifié est même disponible en ligne. Avec ce pilote modifié, la machine est plus réactive, l’audio ne coupe plus et l’autonomie est un peu améliorée (les blocages du pilote consommant du CPU).

Tout ça pour dire que les problèmes ne viennent pas nécessairement de Windows Vista et que les ingénieurs d’Apple ne sont pas infaillibles, même s’il faut reconnaître que fournir des pilotes pour un système concurrent (même buggés) est tout à l’honneur d’Apple.

Source : AlexPopovich

Commentaires
Ajouter un commentaire
pluies 14/11/2008 11:23
Masquer
-4+

!

Un article digne d'attention, documenté, intelligent et cependant critique...

J'vous aime.

LVM 14/11/2008 12:22
Afficher
job31 14/11/2008 12:49
Masquer
-4+

J'adore le "Mouais...", je l'attendais trop...

bertrand 14/11/2008 12:51
Masquer
-3+

J'ai un pc avec un core 2 duo sous vista, avec une carte son un poil plus évoluée et lourde à gérer (e-mu 1820M)

Même en lecture BD et HD DVD je n'ai jamais eu un plop ni une latence, y compris en filtrage actif
Et pas souvenir de ce type de latence sur quelque autre pc que j'ai eu

Ludovic 500 14/11/2008 13:23
Masquer
-3+

à chaque news sur apple, j'attends la réponse (jamais tardive) de LVM, qui à chaque fois défend pied à pied ses convictions...

personnellement, je n'ai pas d'avis particuliers sur les produits apple, ah mais si, j'ai un ipod nano 4Go qui marche très bien, et je le synchronise avec itunes ous xp, et le branche à l'autoradio qui le reconnait parfaitement......

blague à part, je ne trouve pas un grand intérêt à cette news.

de plus, j'ai cru remarqué que chaque fois que LVM intervient avec des arguments, il se fait renvoyer dans les cordes et que tous ses commentaires sont systématiquement notés négativement.

NeoRaw 14/11/2008 13:33
Masquer
-0+

Pluies :
!Un article digne d'attention, documenté, intelligent et cependant critique...J'vous aime.



+1

darika 14/11/2008 13:50
Masquer
-5+

Je ne vois vraiment pas l'intérêt d'un utilisateur MAC d'installer Vista tout comme un utilisateur PC de vouloir installer MACOSX sur sa machine.
Un OS est largement suffisant pour faire ce que l'on a à faire, après si c'est pour jouer, les CG fournies sur les ordinateur MAC, c'est une vraie une plaisanterie...

XXzhael 14/11/2008 14:02
Masquer
-2+

Ca sens la crise a LVM

pluies 14/11/2008 14:07
Masquer
-2+

Darika :
Je ne vois vraiment pas l'intérêt d'un utilisateur MAC d'installer Vista tout comme un utilisateur PC de vouloir installer MACOSX sur sa machine.Un OS est largement suffisant pour faire ce que l'on a à faire, après si c'est pour jouer, les CG fournies sur les ordinateur MAC, c'est une vraie une plaisanterie...


?

Sur mon MBP datant de plus d'un an, je fais tourner Oblivion et Assassin's Creed sans soucis. Et j'aime jouer. Donc je joue. Sous Windows (XP cependant). Et c'est pas une plaisanterie, promis. :/

Accessoirement, quand j'ai des rapports pro à faire sous Word, des macros Excel ou encore des présentations PPT (on se moque pas :'( ), je préfère les faire -ou au moins les vérifier- sous Windows. J'ai pas vraiment confiance en Office pour Mac pour créer des documents 100% compatibles... Et pas non plus envie de racheter Office Mac puisque j'ai Office Windows. :)

A côté, j'ai aussi un Debian pour la bidouille et le wardriving... Et bien entendu Mac OS pour tout le reste. Sérieusement, avoir accès aux trois principaux OS sur une même machine, c'est le pied.

Edit : je trouve par contre les attaques sur LVM un peu rapides et faciles. Autant je n'adhère pas à tous ses propos, autant considérer que tous les messages de quelqu'un seront nuls, c'est incroyablement réducteur et chauvin - le même chauvinisme que vous lui reprochez. :/

Edit 2 :
Citation :Pour les pilotes Nvidia, suffit d'aller télécharger les derniers et de les installer manuellement... pas le genre de bidouille qui effraiera le Windowsien. Si ? ;)

Je ne sais pas pour les nouvelles versions ; mais pour les 8600M GT, comme pour beaucoup de ses chips graphiques mobiles, nVidia ne fournit pas de support avec ses drivers classiques ; il laisse faire les fabriquants de laptop (Apple, Dell...). Il faut donc télécharger des pilotes bidouillés pour accepter les 8600M, comme par exemple sur http://laptopvideo2go.com/ .

omega2 14/11/2008 16:44
Masquer
-0+

LVM > Dis moi, t'as lu la brève où tu t'es contenté du titre? Si t'avais lu la brève t'aurais pu voir que le "passage à Vista des pilotes" qui d'après toi "doit pas être des plus simple" n'a pas empêché des développeurs tiers de sortir une version fonctionnelle de ce driver de clavier.
D'ailleurs en passant, j'ai peur pour apple quand je vois qu'ils ne sont pas capable de sortir un driver correct pour un clavier et ce pour un OS disponible depuis presque deux ans. T'imagines un peu la catastrophe si Apple mettait autant de temps à corriger un driver pour MacOS/X aussi trivial?

Au fait, tu peux me dire quel peut être l'intérêt d'avoir plusieurs thread pour un driver de clavier? (surtout si les threads se marchent les un sur les autres) Que je sache on n'appuie pas sur plusieurs touches à la même milliseconde et même si le driver d'apple contient des LED, ça n'est pas le peu de temps passé à vérifier le buffer des touches qui gène le changement d'état des LED et inversement. (à moins qu'en fait ce clavier soit tout pourris mais rattrapé par un driver MacOS écrit par un vrai génie ???)

Snake046 14/11/2008 17:28
Masquer
-1+

Conclusion : ne gardez pas MacOS, n'installez pas Windows, mettez-y donc un Gnu-Linux.

Batchy 14/11/2008 17:47
Masquer
-0+

omega2 a écrit :

Au fait, tu peux me dire quel peut être l'intérêt d'avoir plusieurs thread pour un driver de clavier?


T'a vu ça ou ?!?
omega2 a écrit :

(à moins qu'en fait ce clavier soit tout pourris mais rattrapé par un driver MacOS écrit par un vrai génie ???)


Pour le clavier je ne sais pas, mais les appletouch par exemple sont des périphériques inintéligents qui sont entièrement gérés en software par le driver.

omega2 14/11/2008 18:32
Masquer
-0+

Batchy > Dans la brève et plus précisément dans cette phrase là :

Citation :Concrètement, sa gestion du multithread est défaillante

Il n'y a, par nature, pas de "gestion du multithread" dans un driver ou un programme qui n'a qu'un seul thread. Donc ce driver à plusieurs thread d'où ma remarque.

Batchy 14/11/2008 19:55
Masquer
-0+

omega2 a écrit :

Batchy > Dans la brève et plus précisément dans cette phrase là :

Citation :Concrètement, sa gestion du multithread est défaillante

Il n'y a, par nature, pas de "gestion du multithread" dans un driver ou un programme qui n'a qu'un seul thread. Donc ce driver à plusieurs thread d'où ma remarque.


Si par ''gestion du multithread'' on veut dire ''gestion des accès concurrents'', alors il suffit d'un seul petit thread pour foutre en l'air les performances. Pour ça il faut qu'il accède très souvent à des ressources vitales partagées protégées par des verrous. Car pendant qu'il y accède, aucun autre driver ou processus ne peut l'utiliser. C'est encore une inversion de priorité, qui est une plaie pour tout OS.

Et dans un OS, il faut toujours gérer des accès concurrent. Même pour un OS monotache qui ne supporte pas les threads.

Nuke_Meltdown 14/11/2008 20:17
Masquer
-1+

LVM :
Pour les pilotes Nvidia, suffit d'aller télécharger les derniers et de les installer manuellement... pas le genre de bidouille qui effraiera le Windowsien. Si ?



Comme mentionné plus haut, pour les solutions graphique pour portable, le construteur du portable ce doit de fournir des pilotes (POTABLE).

nVidia n'y est pour rien! Apple...Responsable, Oh que oui!

vlaframboise 15/11/2008 05:43
Masquer
-0+

Nuke_Meltdown :
Comme mentionné plus haut, pour les solutions graphique pour portable, le construteur du portable ce doit de fournir des pilotes (POTABLE). nVidia n'y est pour rien! Apple...Responsable, Oh que oui!




Office pour Mac.... je crois pas que Apple serait le seul éditeur de logiciel ayant de la misère a écrire une app convenable pour un os concurrent.

shooby 15/11/2008 13:26
Masquer
-0+

job31 :
J'adore le "Mouais...", je l'attendais trop...


Moi aussi ! Réaction prévisible pour un gars prévisible

Beaubarre 15/11/2008 15:38
Masquer
-0+


J'ai installé Vista Premium 64 bit SP1 sur mon Mac récemment et cela a été très dur: impossible d'installer dès le boot sur le DVD, seule solution regraver le DVD en corrigeant son système de fichier !

J'ai écrit une page web pour l'installation de Vista 64 bit SP1 sur iMac

vedge2000 15/11/2008 23:06
Masquer
-1+

A bon c'est à Microsoft de développer les drivers d'Apple pour qu'ils fonctionnent correctement en Vista 64bits(où de d'adapter l'EFI)!!

Il me semble que si Apple affiche que le Mac est compatible Vista, c'est quand même à Apple de fournir des drivers stables 64bits de leur matériel et pas à Microsoft de les produire!!!

Il me semble que la balle est du côté d'Apple et pas de Microsoft!!!

Mictateur 16/11/2008 04:36
Masquer
-0+

On n'aime ou pas LVM, il faut quand même reconnaître que même si là il tente de changer de sujet, il ne nie/contredit pas le fait qu'Apple a fait de la merde sur ce coup-ci, ce qui est EXTREMEMENT RARE. :ouch:

Et il a raison sur un point : l'audio sous Vista n'a ABSOLUMENT rien à voir avec l'audio sous XP.

Dandu 16/11/2008 15:39
Masquer
-1+

Mictateur :
On n'aime ou pas LVM, il faut quand même reconnaître que même si là il tente de changer de sujet, il ne nie/contredit pas le fait qu'Apple a fait de la merde sur ce coup-ci, ce qui est EXTREMEMENT RARE. Et il a raison sur un point : l'audio sous Vista n'a ABSOLUMENT rien à voir avec l'audio sous XP.


En même temps, on parle que de Vista, pas de XP, mais LVM essaye juste de noyer le poisson...

Sinon, oui, la gestion de l'audio étant bien meilleure sous Vista, les problèles sont différents

Anonyme 17/11/2008 09:14
Masquer
-0+

En fait ce problème existe aussi avec XP, et aussi avec les drivers Wifi de certaines révisions du MacPro. C'est bien plus sensible pour les utilisateurs qui souhaitent une latence audio très basse (compositeur, musicien, etc...) D'ailleurs, Dandu, j'en avais parlé sur le forum canardPc début 2008.

omega2 18/11/2008 11:09
Masquer
-0+

Stephane.P > De toute manière, qui utiliserait du wifi pour un système réactif? Autant choisit le port série si on veut un transfert de mauvaise qualité.

Signé : Troll inside

Ce sujet ne peut plus être commenté.
Liens commerciaux