Les MacBook mauvais sous Vista ? La faute d'Apple
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.
- Plus de bruits dans le métro avec Tom's Guide
- L'évolution graphique des jeux 3D
- Deux casques audio hi-fi en test (Les Numériques)
- Une batterie qui dure 90 % plus longtemps
- AMD Fusion : un état d’esprit
- Intel améliore son compilateur
- Le 32 nm et le CPU-GPU en 2011
- Roadmap des plateformes AMD pour PC
- Roadmap Opteron par AMD
- Le « PC à 100$ » vendu 312 euros en Europe
- Test d'une Radeon HD 4650 passive (Home Media)
- Fertiliser un PC avec une clé USB
- Un capteur 12 mégapixels pour les téléphones
- Samsung lance 5 nouveaux LCD SyncMaster
- AVG dédommage les victimes du faux positif
- A-Data se lance sur le marché des SSD
- Lecteurs, we need you pour un TOW
- Microsoft investit 1 milliard $ en Chine





!
Un article digne d'attention, documenté, intelligent et cependant critique...
J'vous aime.
Mouais... D'avoir un problème avec l'audio signifie pas que les Macbooks sont mauvais sous Vista. Sinon je crois que des tas de pécés sont pareils voir pires...
On notera que le problème ne se produit pas sous XP, ce qui signifie que le passage à Vista des pilotes doit pas être des plus simple... et ça Apple n'y est pour rien.
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 ?
J'adore le "Mouais...", je l'attendais trop...
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
à 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.
!Un article digne d'attention, documenté, intelligent et cependant critique...J'vous aime.
+1
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...
Ca sens la crise a LVM
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
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 :
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/ .
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 ???)
Conclusion : ne gardez pas MacOS, n'installez pas Windows, mettez-y donc un Gnu-Linux.
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 ?!?
(à 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.
Batchy > Dans la brève et plus précisément dans cette phrase là :
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 > Dans la brève et plus précisément dans cette phrase là :
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.
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!
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.
J'adore le "Mouais...", je l'attendais trop...
Moi aussi ! Réaction prévisible pour un gars prévisible
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
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!!!
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.
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
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.
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