Comment Microsoft veut réduire l'empreinte disque de Windows 10

Comment Microsoft veut réduire l’empreinte disque de Windows 10

L'augmentation du stockage n'est jamais une excuse

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

17/03/2015 5 minutes
174

Comment Microsoft veut réduire l'empreinte disque de Windows 10

Microsoft travaille actuellement sur plusieurs techniques visant à réduire l’empreinte de Windows 10 sur l’espace de stockage. Même si le poids du système n’a pas évolué depuis des années, les contraintes imposées par les appareils mobiles obligent la firme à faire un effort. Elle explique ses choix dans un billet paru hier soir sur l’un de ses blogs.

La question de l'espace disque dévoré par le système

Les prérequis techniques de Windows n’ont pas changé depuis Vista. Microsoft avait installé une nouvelle base technique qui, si elle a évolué, ne réclame rien de plus qu’un processeur à 1 GHz au minimum, avec 1 ou 2 Go de mémoire vive selon que l’on désire un système 32 ou 64 bits. L’espace requis sur le disque varie de 15 à 20 Go pour une installation neuve et propre, autrement dit sans la kyrielle de logiciels supplémentaires que l’on peut trouver chez certains constructeurs, et qui constitue d’ailleurs l’actuel cheval de bataille de Lenovo.

Le cas de Windows 10 est cependant différent. Le système va certes se destiner aux PC, mais également aux tablettes et aux smartphones. Chaque giga-octet gagné est donc précieux puisque ces produits embarquent en général une quantité limitée de mémoire flash, toujours plus onéreuse que les traditionnels supports mécaniques de stockage. La problématique de l’espace consommé par Windows 8.1 sur les tablettes Surface illustre bien cette situation.

Un mécanisme de compression des données plus « intelligent »

Windows 10 incorporera donc divers mécanismes qui permettront de réduire l’espace consommé, parfois de manière très significative. Le gain se fera à travers deux techniques principalement, la compression et le système de restauration. La première n’a évidemment rien de neuf, mais Microsoft assure que son fonctionnement a été travaillé de manière à obtenir un impact plus important, sans pour autant que l’utilisateur observe une baisse de performances.

L’éditeur indique se baser sur certaines informations capitales, notamment la puissance du processeur et la quantité de mémoire vive. Le premier élément détermine le degré de transparence des opérations de compression/décompression, tandis que le second permet de savoir quelle quantité de données peut être chargée sans que le système ait besoin d’accéder au stockage. Windows 10 mesurera donc les performances globales de la machine avant de régler le degré de compression.

Cette dernière pourra affecter de nombreux fichiers, y compris les applications provenant du Windows Store. Les DLL et autres données internes du système seront-elles aussi compressées et Microsoft indique que la méthode permet actuellement de récupérer environ 1,5 Go sur la mouture 32 bits de Windows 10, et 2,6 Go sur la version 64 bits. Ce mécanisme est une évolution du WIMBOOT déjà disponible sous Windows 8.1, mais dont l’utilisation est laissée à la discrétion des OEM, qui doivent alors préparer l’installation du système de manière spécifique.

Une restauration système qui se passe de la traditionnelle image disque

Ces gains seront complétés par la nouvelle méthode de restauration du système. Actuellement, Windows 8/8.1 peut se réinitialiser complètement depuis une image disque, sans relancer toute la procédure d’installation. Le problème est justement qu’il faut que cette image soit stockée sur le périphérique de stockage, en tout cas pour les machines OEM, qui ont presque toujours une partition de restauration. Or, Windows 10 peut restaurer ses propres fichiers système, annulant le besoin d’une image disque résidente. Conséquence, 4 Go sont ainsi libérés.

Windows 10

Au total, sur les systèmes 64 bits (qui représentent la grande majorité des machines vendues), ce sont en moyenne 6,6 Go qui se retrouvent libérés. Dans le cas d’une tablette ne contenant que 32 Go de mémoire flash, le gain est plus que perceptible, Microsoft indiquant alors que Windows 10 ne réclame plus que 7,8 Go. Et ce n’est pas tout, puisque cette méthode de restauration a un autre gros avantage : en cas de réinitialisation du système, les mises à jour n’ont pas à être réinstallées. Un argument de poids quand on sait que l’installation d’un Windows 8.1, même avec l’Update 1 intégré, récupère plusieurs giga-octets de données, répartis en dizaines de mises à jour.

La dernière barrière pour la firme sera de pouvoir mettre à jour les appareils actuellement sous Windows 8.1 et qui utilisent déjà WIMBOOT. Dans la plupart des cas, ils disposent d’une quantité très limitée d’espace libre, compliquant largement les opérations de copie, vérification et remplacement des fichiers. L’éditeur affirme toutefois travailler sur le problème, rendu complexe par la nécessité de garder l’image disque de Windows 8.1 en cas de problème majeur durant la migration.

Si la firme tient ses promesses, il s’agira en tout cas d’une bonne nouvelle pour les appareils mobiles, et même tous les utilisateurs. Après tout, ces 6,6 Go pourront être utilisés pour stocker des documents, de la musique, des vidéos, des jeux et autres données.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

La question de l'espace disque dévoré par le système

Un mécanisme de compression des données plus « intelligent »

Une restauration système qui se passe de la traditionnelle image disque

Commentaires (174)


La question c’est “et quid de la consommation ?”. Les machines pour lesquelles est destiné ce système sont certes très limitées en espace mais aussi (et surtout) en énergie.

 

Si on ne veut pas voir la consommation exploser, il va falloir un algo diablement intelligent pour déterminer ce qui doit, ou ne doit pas, être compressé et quand (et bien entendu, cette heuristique, c’est encore de l’énergie qui va être bouffée). On a beau ne pas avoir une baisse de performances, la décompression n’est certainement pas gratuite.


+1

Et pourquoi ne pas prendre le problème à la source et ne pas réduire la taille de l’OS à la base ?


Je suis quand même surpris qu’un OS en vienne a peser 20 Go sur un appareil. Qu’est-ce qui prends donc le plus de place ?


Certes, c’est un point important que vous soulevez. Mais comme expliqué la compression c’est pas nouveau, par contre ils comptent l’adapter au système: peut-être un bon moyen d’affiner ça?



Enfin la news ne parle pas que de compression, donc compression ou pas il y aura gain de place, et c’est une bonne nouvelle.








Ksass`Peuk a écrit :



Si on ne veut pas voir la consommation exploser, il va falloir un algo diablement intelligent pour déterminer ce qui doit, ou ne doit pas, être compressé et quand (et bien entendu, cette heuristique, c’est encore de l’énergie qui va être bouffée). On a beau ne pas avoir une baisse de performances, la décompression n’est certainement pas gratuite. 





Beaucoup de tablette sont déjà en Wimboot, et cela ne se voit pas ni en perf ni en autonomie.  Ce que tu perd en proc, tu le gagnes sur l’accès disque. Et dans tous les cas, ton système ne passe pas sont temps à relire les DLL de windows, loin de là!



Ce qui est nouveau, c’est que les DLL soient recompressées. Le problème de wimboot, c’est bien que si Microsoft met à jour 1go du système, c’est 1go supplémentaire décompressé pendant que les anciennes données compressées subsistent sur la partition de restauration.

En gros, sur une tablette 16go, au 1er démarrage il te reste 5,7Go (partition de 5,5Go de restauration et 4Go mangés par Windows), après quelques heurees de Windows update, il te reste 3Go (testé justement hier soir)









DayWalker a écrit :



+1

Et pourquoi ne pas prendre le problème à la source et ne pas réduire la taille de l’OS à la base ?





Idée géniale ! Appelle Microsoft maintenant.



Et le fait que le système grossisse avec le temps comme un gros dégueulasse ? Genre le winsxs <img data-src=" /> (enfin c’est pas vraiment une taille réelle je sais, mais c’est rageant à force)



C’est très pratique d’avoir un max de pilotes génériques, mais il faudrait avoir un option “j’ai une config stabilisée, je compte pas changer le hardware d’un moment, dégage moi tout ce qui sert pas..”



Ou encore le software distribution, la conservation des màj et des installateurs.. pff


Il faudrait peut être faire du vide dans windows en lui meme car il y a quelque année j’ai été amener à travailler sur des version windows embeded et il y a bon de nombre de bloc fonction que mme michu n’a pas d’utilité … donc on les vires…



à commencer par le fax, les drivers des périphéries et compagnie


Merci pour la raillerie, lincruste_2_la vengeance, mais bon, tu as déjà utilisé Nlite ? Et bien XP à l’époque, avec toutes ses fonctionnalités (et plus de fichiers multimedias inutile ou lot de pilotes inutiles) ,ne pesait que 200 Mo sur la galette (on pouvait aller plus loin d’ailleurs).



&nbsp;A titre d’exemple, d’ailleurs, en dehors de quelques pilotes indispensables, pourquoi nos Windows ont une base si fournie, qui prend de la place, alors qu’on pourrait imaginer requérir la galette ou la connexion réseau ??? Ca, ca fait de la place ! (c’était d’ailleurs la moitié du CD d’XP qui partait en fumée lorsqu’on les virait, et une sacré place sur le disque dur de gagné à l’installation !)


Tout ce qui fait Windows est Windows, la rétro-compatibilité ! Pour une bonne partie tout du moins, ainsi que le code maintenu pour les vieilles bécanes etc.








jb18v a écrit :



Et le fait que le système grossisse avec le temps comme un gros dégueulasse ? Genre le winsxs <img data-src=" /> (enfin c’est pas vraiment une taille réelle je sais, mais c’est rageant à force)



C’est très pratique d’avoir un max de pilotes génériques, mais il faudrait avoir un option “j’ai une config stabilisée, je compte pas changer le hardware d’un moment, dégage moi tout ce qui sert pas..”



Ou encore le software distribution, la conservation des màj et des installateurs.. pff





Sur l’install des Debian, il y a une option comme ça non? Le système vire tout seul les composants inutilisés.



jamais testé, y’a une partie dans Windows pour activer ou non des composants, mais il me semble que ça les enlève pas du disque.

C’est extrêmement complexe un OS, mais de mon point de vue utilisateur, ça gagnerait à être simplifié (gros chantier de MS en cours justement)


processeur à 1 GHz au minimum, avec 1 ou 2 G. je n’ai jamais vu windows fluide sur ce genre de configuration, meme sur un pentium 4 a 3ghz c’est tres juste sans ajouts de logiciels lourds..

alors la si on installe ca sur un atome pourri avec 1g0 de Ram vaut pleurer..

&nbsp;


Parce que Mme Michu ne veut pas se connecter à internet pour installer son matériel, et encore moins utiliser une galette tierce.


A partir du moment ou windows 8 et donc le 10 réclame un compte microsoft, donc une connexion internet, pourquoi en effet ne pas proposer la majorité des pilotes dans une base de données sécurisée, made in microsoft dans laquelle on pourrait taper à chaque initialisation du matériel, ou branchement de tout nouveau périphérique ?!


Exactement ! Ca vient de la mode du Plug & Play d’il y a quelques années. Il est vrai qu’auparavant, on galérait pour installer du matériel, particulièrement les premiers modems qui te demandaient de te connecter à Internet pour installer le pilote <img data-src=" />


mode ayant droit on/



bon les gars, on taxe ça à combien?



mode ayant droit off/


Depuis quelques temps tu peux nettoyer le folder winsxs via le nettoyage disque de windows (fichiers backup windows update ou quelque chose dans le genre), ça permet de récupérer entre 6 et 8GB


C’est vrai que ça devient un réel problème. Surtout sur les petit SSD où le système se plein de manière récurrente qu’il n’a plus assez de place. Tu libères de la place et hop elle est aussitôt prise par des répertoires temporaires… c’est le serpent qui se mort la queue.


L’autre solution serait d’obliger à créer une image du système après l’installation sur une USB, de manière à ne rien avoir sur le disque que l’OS et les données. En cas de problème on prendrait l’image de l’USB.

La question c’est quand le faire ? Je dirais après 5 redémarrages réussis sans updates : la situation est stable, donc on crée l’image.



Car actuellement, si le disque lâche, la partition de restauration sert pas à grand chose.

Bref, Acronis (et consorts) a encore de beaux jours.



L’autre point est la compression : c’est bien beau, mais ça tire sur le CPU et multiplie les accès disques. Rien pour économiser la batterie des portables, la durée de vie des SSD, sans compter le ralentissement de l’ensemble, tout ça pour une poignée de Go dont la valeur ne vaut plus que quelques $/€.








Edtech a écrit :



Exactement ! Ca vient de la mode du Plug & Play d’il y a quelques années. Il est vrai qu’auparavant, on galérait pour installer du matériel, particulièrement les premiers modems qui te demandaient de te connecter à Internet pour installer le pilote <img data-src=" />





Celle la je m’en souviens, “Ca y’est j’ai formaté et reinstallé ta bécane, Putain y’a pas la carte réseau d’installer, t’as le cd des drivers ? Non, oh con faut une co pour mettre ça sur une clé.”&nbsp;

Ah lala..









le duc rouge a écrit :



[…] windows 8 et donc le 10 réclame un compte microsoft, donc une connexion internet […]





Non, pas du tout, juste une rumeur tenace….



mmh non sur une install fraiche (et à jour évidemment), j’ai pas gagné grand chose.. m’enfin c’est un début ;)









Dr.Wily a écrit :



C’est vrai que ça devient un réel problème. Surtout sur les petit SSD où le système se plein de manière récurrente qu’il n’a plus assez de place. Tu libères de la place et hop elle est aussitôt prise par des répertoires temporaires… c’est le serpent qui se mort la queue.





il est pas content ? <img data-src=" />





Microsoft avait installé une nouvelle base technique qui, si elle a évolué, ne réclame rien de plus qu’un processeur à 1 GHz au minimum, avec 1 ou 2 Go de mémoire vive selon que l’on désire un système 32 ou 64 bits.





…ce qui ne vient pas du 64 bits en lui-même, car un logiciel (ou OS) en 64 bits réclame à peine plus de mémoire que le même logiciel (ou OS) en 32 bits. En fait ce facteur 2 dans la mémoire recommandée vient surtout du fait qu’en version 64 bits, Windows aura aussi besoin de charger les DLL 32 bits (à cause d’applications qui ne sont pas full 64 bits). Forcément charger deux fois les bibliothèques (en 32 + 64 bits), ça bouffe de la mémoire…











Thoscellen a écrit :



Je suis quand même surpris qu’un OS en vienne a peser 20 Go sur un appareil. Qu’est-ce qui prends donc le plus de place ?







Les textures !



Ah non ce n’est pas un jeu <img data-src=" />



GNU/linux.








sdevilcry a écrit :



Celle la je m’en souviens, “Ca y’est j’ai formaté et reinstallé ta bécane, Putain y’a pas la carte réseau d’installer, t’as le cd des drivers ? Non, oh con faut une co pour mettre ça sur une clé.”&nbsp;

Ah lala..





Et après tu te rends compte qu’il veut exclusivement une disquette (merde j’ai plus de lecteur de disquette) <img data-src=" />

&nbsp;



Je prefère les avoir sous la main perso, c’est typiquement le genre de truc que t’es content d’avoir pré-installé quand tu en as besoin…








le duc rouge a écrit :



A partir du moment ou windows 8 et donc le 10 réclame un compte microsoft, donc une connexion internet, pourquoi en effet ne pas proposer la majorité des pilotes dans une base de données sécurisée, made in microsoft dans laquelle on pourrait taper à chaque initialisation du matériel, ou branchement de tout nouveau périphérique ?!





Windows t’invite à rentrer un compte microsoft mais ce n’est pas du tout obligatoire.

&nbsp;









Konrad a écrit :



Les textures !



Ah non ce n’est pas un jeu <img data-src=" />





Tu rigoles, mais avec les nouveaux écran 4K, les images de l’interface doivent être plus grandes (cf Mac OS).

Mais bon, les images vectorielles ça marche aussi et sans prise de place (sur le disque).



J’aime bien les gens …




  • Win c’est nul, ça prend trop de place pour rien !



    MS bosse sur le sujet :

  • la compression, c’est nul, ça bouffe trop de ressources !



    Attendez de voir le résultat avant d’affirmer que ç bouffe des ressources/du CPU/de la batterie/Etc.




Windows propose depuis longtemps déjà (au moins depuis Vista) de faire une image de backup obligatoirement sur un périphérique externehttp://www.howtogeek.com/howto/4241/how-to-create-a-system-image-in-windows-7/ qui est une copie totale de l’os et cela fonctionne de façon incrémentale.



La décompression se fait dans la mémoire vive et donc au contraire réduit les accès disques (si on lance un logiciel qui accès régulièrement a une dll elle reste en mémoire) et on peut même gagner en vitesse (la dll est pas a chaque fois chargée du disque mais gardée en mémoire et la ram est toujours plus rapide que le disque même ssd)


Je me souvient surtout du





  • j’ai tout gardé

  • il est ou le cd ou la disquette

  • attends je cherche

  • …..

  • j’étais pourtant sur qu’il était là

  • <img data-src=" /> <img data-src=" />


Il y a des endroits où le vectoriel fonctionne (boutons d’interface qui ne sont pas trop compliqués en général) et d’autres où c’est impossible (icônes d’application, ou le vectoriel n’est souvent pas adapté).


Surtout que niveau utilisation de ressource, sur plateforme mobile tout au moins, la concurence est plutôt a la ramasse par rapport a Windows…


Mon SSD de 120Go leur dit merci !








DayWalker a écrit :



+1

Et pourquoi ne pas prendre le problème à la source et ne pas réduire la taille de l’OS à la base ?





MAIS C’EST BIEN SUR !!!!!! &nbsp;Pourquoi on y a pas pensé avant ???????

&nbsp;

vite faut appeler le président des USA maintenant !&nbsp;









Aloyse57 a écrit :



L’autre point est la compression : c’est bien beau, mais ça tire sur le CPU et multiplie les accès disques.





Non la compression réduit les accès disques (logique vu que les données à chargé en mémoire sont plus petite).



Pourtant c’est ce qui est fait sur les OS concurrent à base d’Android. Il ne s’amuse pas à installer une tonne de drivers de périphériques inutile et tienne compte de la taille limité des supports de stockages dès la conception.


Certains&nbsp; smartphones actuels te proposent des tailles ridicules: 8 Go de disques durs.



Si c’est pas un moyen de te forcer à passer sur le Cloud ….



À l’heure du To, se limiter en Go est une honte.


Mouais. enfin y’a une différence entre un mobile sur android et un PC

un mobile (ou tablette) sur android, le constructeur intègre l’image et met les drivers appropriés. L’utilisateur ne pouvant pas changer le matériel, pas de soucis



sur un PC, même si le constructeur met ses drivers, l’utilisateur à a loisir de changer de matos, de brancher des extensions, d’ajouter X imprimantes, etc.&nbsp;

résultat, c’est la jungle des drivers.



on a beaucoup critique Microsoft pour les installations compliquées du fait de l’absence de drivers, les drivers qui étaient introuvables souvent sur windows update, voir qu’on ne pouvait pas trouver parce qu’on avait pas le drivers LAN ou Wifi après l’installation…

avec vista et 7 y’a eu un sacré mieux à ce niveau. maintenant quand on installe une machine, on a presque pas besoin d’installer de drivers…



et vous voudriez revenir en arrière?



ensuite le commentaire “faut réduire la taille de l’OS” c’est un peu comme si je disais “y’a qu’a réduire la consommation de gazoil à la base” sur une news qui traite de l’économie engendrée par un moteur hybride sur une voiture…



genre on y avait jamais pensé? :)


Comme beaucoup, je trouve que pour un appareil “mobile” 15Go c’est quand même abusé. Et même 8Go me parait énorme. On parle d’un appareil dont la plupart des outils de l’OS ne seront jamais utile, le panneau d’administration ne sera jamais ouvert, on ne touchera pas à table de routage… Il me semblait justement que la dessus MS avait fait un énorme travail entre XP et 8 pour vraiment démêler un peu le noyau de leur OS des outils annexes. La rétro compatibilité pour une smartphone bloquer sur le store, c’est un peu inutile par exemple.








lololasticot a écrit :



Windows t’invite à rentrer un compte microsoft mais ce n’est pas du tout obligatoire.





Sauf si tu veux utiliser les nouveautés de windows10, comme les applis dans le menu démarrer.









warenbe a écrit :



Mouais. enfin y’a une différence entre un mobile sur android et un PC

un mobile (ou tablette) sur android, le constructeur intègre l’image et met les drivers appropriés. L’utilisateur ne pouvant pas changer le matériel, pas de soucis





On s’en fou de la place sur PC, là Windows va aller sur mobile et tablette et sur c’est périphérique là que c’est important et je ne vois pourquoi il n’utiliserait pas cette technique dans ce cadre là (d’ailleurs je pense qu’ils vont le faire).



Du dis ça en rigolant, mais bon nombre d’icone sont dupliqué et paquagé directement dans les executable/dll

&nbsp;+ les 15 versions de ces dites DLL pour la retro compatibilité et le tour est joué ..



edit: et comme dis haut dessus, les texture dans les app ‘HD’ mobiles sont un problème majeur ( texture en 15 qualité différente au lieux d’utiliser un format adéquat.. )


Perso, avec une meilleure gestion de Windows Installer et WinSxS, je suis sûr que je gagnerai une dizaine de Go (ils doivent en prendre 20-25 au total sur mon install vieillissante). Siouplait môssieur MS, un p’tit effort ! :prie: <img data-src=" />


(à FunnyD) Pas la vraie raison: Linux supporte bien plus de matos d’office et pèse beaucoup moins que Windows.



Windows -&gt; branche une souris USB -&gt; utilisable après 20 secondes de grattage de disque, de recherche de pilote sur Windows Update et de notifications de bureau.

Linux -&gt; branche une souris USB -&gt; utilisable immédiatement.


tiens à ce sujet, un truc idiot c’est que Windows enregistre le port usb sur lequel est branché le périphérique, et du coup si tu branches le clavier et la souris ailleurs, parfois il perd les pédales <img data-src=" />


Autant sur un PC, 20 Go, ok, soit ça fait un peu chier mais je m’en fout (surtout qu’il doit y avoir les fichiers équivalent au “swap”).

Non, je pense par exemple aux appareils mobiles et aux tablettes, particulièrement fermés, qui n’ont pas besoin de tout ça. Niveau pilotes par exemple, tu peux réduire ceux présent sur le device à un minimum vital et quand même proposer la possibilité de les télécharger à la volé.

De même, à quoi bon avoir une image de restauration sur un tel appareil ? les “autres” ne s’emmerde généralement pas, et seul un “soft reset” et une image sur un périphérique externe (une ROM sur android) suffisent.

Sans compter tous les services qui n’ont d’intérêt que pour un barbus random qui dérive sur son iceberg.



Pour ce genre de devices, oui, une version écrémée devrait exister.


Et pourquoi? (vraie question)





jb18v a écrit :



tiens à ce sujet, un truc idiot c’est que Windows enregistre le port usb sur lequel est branché le périphérique, et du coup si tu branches le clavier et la souris ailleurs, parfois il perd les pédales <img data-src=" />





Ca c’est vrai que c’est super chiant et complement con.









wagaf a écrit :



Windows -&gt; branche une souris USB -&gt; utilisable après 20 secondes de grattage de disque, de recherche de pilote sur Windows Update et de notifications de bureau.





&nbsp;Non c’est encore plus bizarre lorsque tu branches une souris USB sous Windows,&nbsp; elle est utilisable immédiatement puis Windows installe un driver ce qui rend la souris inutilisable pendant un instant.

Pour redevenir utilisable au bout d’un instant ou si tu es mal malchanceux la souris est reste inutilisable et tu as un message demandent de redémarrer Windows.



Et si tu change de port USB cela recommence jusqu’à ce que le driver soit installé sur tout les ports USB racines.



Je demande à voir pour des matériels plus spécifiques, pas seulement des claviers/souris. J’ai vu Windows reconnaître immédiatement des imprimantes, marque + modèle, idem pour des smartphones.



&nbsp;Est-ce que Linux (quelle distribution ???) embarque ça ?








Bill2 a écrit :



J’aime bien les gens …




  • Win c’est nul, ça prend trop de place pour rien !



    MS bosse sur le sujet :

  • la compression, c’est nul, ça bouffe trop de ressources !



    Attendez de voir le résultat avant d’affirmer que ç bouffe des ressources/du CPU/de la batterie/Etc.





    J’aime bien le gars qui invente un troll pour ensuite le dénigrer.&nbsp; &nbsp;<img data-src=" />









wagaf a écrit :



(à FunnyD) Pas la vraie raison: Linux supporte bien plus de matos d’office et pèse beaucoup moins que Windows.




Windows -&gt; branche une souris USB -&gt; utilisable après 20 secondes de grattage de disque, de recherche de pilote sur Windows Update et de notifications de bureau.      

Linux -&gt; branche une souris USB -&gt; utilisable immédiatement.







<img data-src=" />

On n’est plus à l’époque d’XP là, on se réveille.



Observé sur Vista et 7, avec une souris USB standard


Parce que Windows à tout un processus d’instanciation de driver par périphérique là où Linux se contente de bête correspondance.

&nbsp;

De plus avec l’USB il peut installer un driver générique puis après un spécialisé.








wagaf a écrit :



(à FunnyD) Pas la vraie raison: Linux supporte bien plus de matos d’office et pèse beaucoup moins que Windows.



Windows -&gt; branche une souris USB -&gt; utilisable après 20 secondes de grattage de disque, de recherche de pilote sur Windows Update et de notifications de bureau.

Linux -&gt; branche une souris USB -&gt; utilisable immédiatement.











millman42 a écrit :



Non c’est encore plus bizarre lorsque tu branches une souris USB sous Windows,  elle est utilisable immédiatement puis Windows installe un driver ce qui rend la souris inutilisable pendant un instant.

Pour redevenir utilisable au bout d’un instant ou si tu es mal malchanceux la souris est reste inutilisable et tu as un message demandent de redémarrer Windows.



Et si tu change de port USB cela recommence jusqu’à ce que le driver soit installé sur tout les ports USB racines.







Sérieux ça se passe toujours comme ça ?? <img data-src=" />



Héhé, j’ai un kit clavier souris avec des pilotes à chier (Logitech MX revolution 5500, la qualité chez logitech a vraiment baissé, je déconseille ce kit) qui plante de temps en temps de façon random de tel sorte que la souris ne soit plus reconnus par les pilotes, du coup, j’ai une souris avec des paramètre par défaut (qui sont bien sûr pas du tout pratique). Le moyen “rapide” de régler le problème était justement de changer le dongle de port USB…. jusqu’au jour où j’avais fait les 10ports USB de ma machine qui m’a forcer à faire une désinstallation et une réinstallation complète des pilotes.








shadowfox a écrit :



Je demande à voir pour des matériels plus spécifiques, pas seulement des claviers/souris. J’ai vu Windows reconnaître immédiatement des imprimantes, marque + modèle, idem pour des smartphones.



&nbsp;Est-ce que Linux (quelle distribution ???) embarque ça ?





Il me semble qu’en nombre absolue de pilotes on doit être proche entre Linux et Windows. A noter que les distributions Linux modernes vont souvent chercher des pilotes proprio supplémentaires sur des dépôts. Ils pourraient passer sur une solution dans le même style sur Windows avec la présence de pilotes essentiels au fonctionnement du PC directement dans l’OS (Reseau, pilote graphique de base) et ensuite aller chercher le reste sur le net.



Yep, ça le fait toujours. Exactement comme ça.

Et encore, pour un clé USB, ça peut être pire, ça peut lancer l”antivirus.


C’est de la responsabilité de l’auteur du driver pour le 2e point. Si le driver est pourri, vu qu’il intervient à très bas niveau, il peut tout faire péter ou demander un redémarrage crade.








StackHeap a écrit :



<img data-src=" />

On n’est plus à l’époque d’XP là, on se réveille.











Konrad a écrit :



Sérieux ça se passe toujours comme ça ?? <img data-src=" />





c’est toujours d’actualité sur Windows 7

et si tu n’as pas de connexion internet au moment où tu branche la souris, ça peut durer 10 minutes (timeout de windows update)



Depuis Vista il existe des outils officiels pour manipuler les images WIM de Windows. Tu peux personnaliser encore plus qu’à l’époque de XP avec nlite.



Ensuite si Windows est aussi gros c’est principalement à cause de la compatibilité. Ils ont crée WinSXS pour régler le problème de l’enfer des dll et augmenter la fiabilité du système. Du coup ils conservent toutes les vieilles versions de DLL. Depuis windows 8 il est cependant possible de le nettoyer un peu(il existe une commande je te laisse chercher sur le net).



Tu devrais aller voir la news sur nano serveur. Sur le prochain windows serveur tu auras un conteneur(sorte de VM soft) qui contiendra un windows light nettoyé de la plupart des vieux dll. Il devrait reposer essentiellement sur les api .NET et WinRT. Tu as un autre conteneur pour la compatibilité qui gérera les vieux dlls Win32. ce conteneur sera optionnel. Enfin le système hôte devrait être un windows core nettoyé de la plupart de ses dll.(Elles sont dans le conteneur de compatibilité).



Windows 10 devrait clairement se diriger vers ce type de configuration. Dans quelques années quand suffisamment d’applications auront été réécrites en WinRT il sera possible de se passer du conteneur de compatibilité. Sachant que sur serveur ça arrivera avant,tu n’installes pas quarante applications sur un serveur.


Oui cela marche comme cela :

Utilisation du driver souris USB&nbsp; standard

Recherche sur internet si le périphérique à un driver USB spécifique

Si non instanciation définitive du driver standard de souris USB pour ce périphérique (périphérique inutilisable pendant l’instanciation).

Dans le cas contraire téléchargement du driver spécifique,installation du driver si le driver à besoin de se lancer en userspace un message pour redémarré est affiché.

Instanciations driver à le nouveau périphérique (périphérique inutilisable pendant l’instanciation) et si le driver avait besoin de redémarrer pas de souris car l’instanciation foire (même si sous Windows 8 il prend le driver générique dans y a plus le problème)

Redémarrage et réinstantiation si besoin .

&nbsp;

&nbsp;


Ça me fait penser à une anomalie sur mon Windows à l’automne dernier.



Je fais un peu de ménage sur le disque et vois que Windows occupe 107 Go sur mon SSD. Alors oui la fragmentation ne ralentira pas mon système mais quand même… Du coup après vérification je tombe sur un beau Windows.edb pesant la bagatelle de 82 Go.

Après recherche c’est un fichier de base de données pour l’indexation et qui sert de base pour accélérer la recherche dans les dossiers. J’ai trouvé comment le virer et en recréer un nouveau mais j’avoue que c’était très fort.



Ça n’a pas recommencé pour le moment, tant mieux <img data-src=" />








Konrad a écrit :



Les textures !



Ah non ce n’est pas un jeu <img data-src=" />





Tu oublies les icones, les gifs animés, les fonts, les divers sons à la con (notification, etc…), les vidéos d’explication intégrées, les vidéos/sons de démonstration, etc…



T’en as ainsi facilement pour des (dizaines/centaines) milliers de fichiers qui varient de quelques centaines d’octets à plusieurs méga chacun, et dont seuls une centaine est utilisée.



Le tout cumulé aux milliers de drivers enregistrés, ça en fait de la place.



Sans compter les backdoors NSA/CIA/FBI ready, et tu les retrouves vite les Go qui servent à rien.



Y’a pas de disque dur sur les smartphone…

Et à choisir entre de la capacité et de la rapidité, les gens intelligents choisiront la seconde option avec un hdd externe / carte sd, pendant que les autres se feront chier à stocker leurs mkv sur une brouette qui mets 10ans à boot…&nbsp;


bah non, les backdoor c’est des trous donc ça fais de la place en moins <img data-src=" />


J’en connais chez MS qui ont lu cette news


Les trous ça prend de la place, au contraire. Regarde l’emmental.


Et puis j’ai vu suffisament d’application embarquer les DLLs non-système dans les versions spécifiques pour me dire qu’il devrait être envisageable de leur ajouter les vieilles versions de DLLs système lorsque nécessaire, rendant inutile la conservation de tout le barda par Windows.


<img data-src=" /> ah quand même !



la recherche, encore un truc qui dégage chez moi, merci <img data-src=" />


J’ai le même pack, avec la saloperie de dongle de Logitech…



Achète un dongle Bluetooth, et ça fonctionnera bien mieux.

A noter toutefois que si tu remplaces la pile Bluetooth par défaut de Windows par la CSR (celle fournie avec les pilotes du dongle), là les périphériques Logitech ne fonctionnent plus…



Faut donc se contenter de la stack par défaut, et adieu les fonctionnalités comme l’envoi du son et des contrôles du smartphone sur le PC via l’appairage Bluetooth.


Installation d’un adaptateur Bluetooth :





  • Windows. Téléchargement du driver sur le site du constructeur (ou ! l’adresse fournie dans la doc papier fonctionne) : 100 Mo. Installation du driver (long…) Redémarrage de l’ordi. Insertion de l’adaptateur. Détection de l’adaptateur et activation du driver. Play.

  • Gnunux. Plug. Play.










Pwney a écrit :



Installation d’un adaptateur Bluetooth :





  • Windows. Téléchargement du driver sur le site du constructeur (ou ! l’adresse fournie dans la doc papier fonctionne) : 100 Mo. Installation du driver (long…) Redémarrage de l’ordi. Insertion de l’adaptateur. Détection de l’adaptateur et activation du driver. Play.

  • Gnunux. Plug. Play.





    faut dire que la stack BT de windows et la multitude de matos chinois pourris n’arrange pas la solution <img data-src=" />

    genre la suite BlueSoleil là <img data-src=" />



    (sinon OSX aussi plug & play :) rajouté un dongle BT 4.0, pouf reconnexion auto de mes périphériques sans réfléchir).









Pwney a écrit :



Installation d’un adaptateur Bluetooth :





  • Windows. Téléchargement du driver sur le site du constructeur (ou ! l’adresse fournie dans la doc papier fonctionne) : 100 Mo. Installation du driver (long…) Redémarrage de l’ordi. Insertion de l’adaptateur. Détection de l’adaptateur et activation du driver. Play.

  • Gnunux. Plug. Play.







    Ouais ça me rappelle l’achat d’une carte WiFi en PCI il y a quelques années.



    Installation sous Windows :



    • démarrer Windows sans brancher la carte.

    • installer le pilote depuis le CD fourni (ou télécharger le pilote sur le Web).

    • éteindre le PC.

    • brancher la carte sur un port PCI.

    • démarrer Windows, ça marche.



      Installation sous GNU/Linux :

    • brancher la carte sur un port PCI.

    • démarrer, ça marche.





      Quelqu’un sait si ce cauchemar des pilotes sera mieux géré sous Windows 10 ?…




Le problème n’a jamais été Windows mais les pilotes en tant que tel, si ce n’est pas un pilote qui fonctionne au niveau noyau pas besoin de rebooter (et encore souvent même en mode noyau pas besoin de rebooter). Simplement, les fabricants de matos le respect des guidelines … Ils sont bons en matos pour le reste c’est la cata.



En gros pour être certain que leur pilote pourrave fonctionne il demande de rebooter alors que les 34 du temps pas besoin


Je ne sais pas si tu faisais référence à mon premier message mais si c’est le cas, il faut arrêter de voir le mal partout. C’est juste une interrogation, on a des stats à propos du gain potentiel en espace, mais rien à propos du surcoût même léger, et ça a son importance, rien n’est gratuit.








Thoscellen a écrit :



Je suis quand même surpris qu’un OS en vienne a peser 20 Go sur un appareil. Qu’est-ce qui prends donc le plus de place ?







Les milliers de drivers obsoletes embarqués et les dizaines de libs obèses (.net, dx, etc)



J’avoue que j’ai jamais compris cette méthode de devoir installer les drivers avant le matos…<img data-src=" />

Surtout que le matos devient inutilisable si on ne suit pas cet ordre et il faut tout désinstaller/réinstaller (c’est une révolution!!)



Je me demande bien d’où leur est venu cette lubie??<img data-src=" />


Quand je vois ce que prend comme place une Ubuntu fraîchement installée (avec OpenOffice et des dizaines de softs “avancés” déjà inclus)…



Et même après avoir tout installé: mon install actuelle, avec tous mes softs dont j’ai besoin au quotidien, c’est 12Go, sans spécialement forcer.

&nbsp;



&nbsp;








teddyalbina a écrit :



Le problème n’a jamais été Windows mais les pilotes en tant que tel, si ce n’est pas un pilote qui fonctionne au niveau noyau pas besoin de rebooter (et encore souvent même en mode noyau pas besoin de rebooter). Simplement, les fabricants de matos le respect des guidelines … Ils sont bons en matos pour le reste c’est la cata.



En gros pour être certain que leur pilote pourrave fonctionne il demande de rebooter alors que les 34 du temps pas besoin







J’ai du mal à recevoir cet argument quand on parle de pilotes certifiés WHQL = Windows Hardware Quality Labs, des pilotes vérifiés et signés par Microsoft…









Aloyse57 a écrit :



L’autre point est la compression : c’est bien beau, mais ça tire sur le CPU et multiplie les accès disques.







Pas du tout !



Les CPU ont depuis longtemps des instructions spécifiques pour la compression. C’est quasiment invisible aujourd’hui de travailler sur des fichiers compressés ou non.

Quant aux acces disques, c’est l’inverse justement : comme tu vas lire et écrire moins de données, tu fais moins d’accès.



A Tout ceux qui critiquent la compression sans savoir, allez vous renseigner du coté des algo en LZ (LZ2, LZ4) des algo orientés vitesse de compression / decompression.



Sur mon NAS qui a un celeron je ne vois pas l’impact en terme de performance. (impact inférieur au %) Sur des fichiers un peu compressibles (fichiers words, pdf texte…) ça ça compresse pas mal non plus.


Sous linux, les modules bluetooth (lorsqu’il arrive à les allumer correctement), la dernière fois que j’ai essayé de connecter quelque chose, il ne savait pas quoi en faire. C’était pourtant une simple oreillette (j’ai aussi connecté un téléphone, je n’ai jamais réussi à faire un échange de fichier entre les 2 appareils).



De plus je crois (j’en suis quasi sûr) que sur les dernière version de Windows 7 et de 8, il y a déjà des drivers par défaut pour les modules bluetooth. Donc du coup, Plug n Play aussi. Mais bon, la dernière fois que j’ai essayé, l’utilisation de périphérique bluetooth m’a semblé encore pas mal aléatoire.



Pour les modules wifi, j’ai l’impression que linux arrive enfin à être à peu prêt OK. Mais il y a quelques années, c’était du Plug n Pray que ça fonctionne tout de suite sinon tu en as pour 2 semaines d’écumage de forum et de manip hasardeuse !



Mais niveau pilotes, le meilleurs fut windows 7 pro 64, avec une vieille carte wifi déjà complètement obsolète à l’époque de Vista, passage de 2Go de ram à 4Go (vielle machine, elle avait réellement 6Go, mais seulement 4 était utilisable matériellement), les pilotes de la carte wifi n’était plus signés…. ils n’étaient pas lancer au démarrage. Obliger de dire à Windows de ne pas vérifier la signature des pilotes (via le mode développeur je crois).


“Comment Microsoft veut réduire l’empreinte disque de Windows 10”

En stockant les mots de passe sur le Cloud? <img data-src=" />








tazvld a écrit :



Pour les modules wifi, j’ai l’impression que linux arrive enfin à être à peu prêt OK. Mais il y a quelques années, c’était du Plug n Pray que ça fonctionne tout de suite sinon tu en as pour 2 semaines d’écumage de forum et de manip hasardeuse !







Sous Linux s’il y a des problèmes c’est parce que le pilote n’existe pas dans 99% des cas.



Mais quand le pilote existe, il n’y a pas besoin de redémarrer 2 fois pour installer un matériel.









KP2 a écrit :



Les CPU ont depuis longtemps des instructions spécifiques pour la compression.





Source ?

Chez Intel, je connais les instructions AES et CRC32, et il y a même des instructions SHA qui arriveront avec Skylake, mais des instructions de compression… <img data-src=" />









Konrad a écrit :



Sous Linux s’il y a des problèmes c’est parce que le pilote n’existe pas dans 99% des cas.



Mais quand le pilote existe, il n’y a pas besoin de redémarrer 2 fois pour installer un matériel.





A si c’était si simple… Sur mon EeePC901, une version d’ubuntu spécial netbook d’installer dessus, le Wifi fonctionnait bien sauf si le protocole était en WPA….



En faite, c’est ainsi que j’ai appris que l’on a beau avoir 2 appareils strictement identiques sur le papier, réellement, les fabricants de composants n’arrête pas de changer les puces (sûrement grâce à de la microprogrammation) en fonction du marché. Et donc, pour une même cartes wifi/bluetooth, les puces qui sont réellement en dessous du shield peuvent être différentes.



C’est clair qu’il y a des choses à faire là.

Entre le windows/winsx, windows/installer, ce qu’il y a dans user/appdata, programdata, il y a énormément de choses qui prennent de la place (35 Go chez moi) dont on ne sait pas vraiment si c’est réellement justifié…








js2082 a écrit :



J’avoue que j’ai jamais compris cette méthode de devoir installer les drivers avant le matos…<img data-src=" />

Surtout que le matos devient inutilisable si on ne suit pas cet ordre et il faut tout désinstaller/réinstaller (c’est une révolution!!)



Je me demande bien d’où leur est venu cette lubie??<img data-src=" />





J’ai toujours mis la carte PCI puis allumé la machine et mis le CD de pilotes j’ai jamais fait autrement



Dans la ram (comme dans l’Amiga), c’était bien (avoir autant de ram pour peu s’en servir, à quoi ça sert ?)


Après 30 ans on découvre la compression.

Pardon, l’optimisation&nbsp;<img data-src=" />

&nbsp;


Fait des recherches sur “deflate” et “zlib” au sujet des cpu intel et tu trouveras plusieurs papiers interessants.



Les proc ARM sont bien dotés aussi a ce niveau


tu sais sous les derniers Windows tu dois redémarrer juste si c’est un driver de carte mère ou de chipset la majorité des cas. Seuls les drivers non plug and play(drivers logiciels le plus souvent) nécessite un redémarrage.

Pour la carte graphique windows est le seul os qui ne nécessite pas de redémarrage après installation d’un driver.

Le truc c’est que les installeurs la plupart du temps te disent de redémarrer alors que ce n’est pas nécessaire.








Konrad a écrit :



Sous Linux s’il y a des problèmes c’est parce que le pilote n’existe pas dans 99% des cas.

Mais quand le pilote existe, il n’y a pas besoin de redémarrer 2 fois pour installer un matériel.







Ca fait quand meme un bout de temps que la quasi totalité du matos est reconnue sous linux. Faut arrêter avec le FUD…

De plus, là ou linux se démarque sérieusement de Windows est que le “vieux” matos est toujours aussi bien reconnu sous linux. Meme des pieces qui peuvent avoir 15 ans. Et meme parfois mieux que sous windows…



Sous windows, les pieces fonctionnent bien avec le windows du moment et parfois le suivant mais au dela, tu peux mettre ton truc a la poubelle.



Non les CPU non pas tous des modules compression/décompression de fichier (en faire j’en connais aucun qui en possède un directement utilisable) et je suis sur qu’il n’y en a pas sur pas une majorité de SoC ARM.



Mais cela ne change rien à reste de tes propos.








tazvld a écrit :



A si c’était si simple… Sur mon EeePC901, une version d’ubuntu spécial netbook d’installer dessus, le Wifi fonctionnait bien sauf si le protocole était en WPA….



En faite, c’est ainsi que j’ai appris que l’on a beau avoir 2 appareils strictement identiques sur le papier, réellement, les fabricants de composants n’arrête pas de changer les puces (sûrement grâce à de la microprogrammation) en fonction du marché. Et donc, pour une même cartes wifi/bluetooth, les puces qui sont réellement en dessous du shield peuvent être différentes.







Ca arrive quand le constructeur utilise 2 sources d’approvisionnement. Ca peut arriver pour plein de raisons : mise en concurrence des fournisseurs, fiabilisation de ses appro, manque de stock chez l’un donc on comble avec un autre, etc etc etc

On peut aussi avoir plusieurs versions d’un unique modele parfois a qq mois d’intervalles ou dans différentes zones géographiques (pour le wifi typiquement, c’était lié au fait que les réglementations d’une zone a l’autre pouvaient changer et que les puces n’etaient pas toujours multi-standards)



Je viens de tomber sur un PDF. Apparemment, ils se basent sur l’instruction PCLMULQDQ, laquelle n’est absolument destinée à la compression… En fait, c’est plutôt une instruction destinée à la crypto…

Bref, c’est une optimisation tout ce qu’il y a de plus classique, et non l’utilisation d’instructions réellement dédiées à un algorithme comme les AES-NI.








KP2 a écrit :



Sous windows, les pieces fonctionnent bien avec le windows du moment et parfois le suivant mais au dela, tu peux mettre ton truc a la poubelle.







quand on sais que windows 10 supporte encore les lecteurs disquettes ça m’étonnerait.



Supporter un matos que plus personne n’utilise, ça va, tranquille <img data-src=" />


Qui sais, il y aura peut-être un lecteur de disquette sur la prochaine Surface Pro ! <img data-src=" />








Konrad a écrit :



Ouais ça me rappelle l’achat d’une carte WiFi en PCI il y a quelques années.



Installation sous Windows :




  • démarrer Windows sans brancher la carte.

  • installer le pilote depuis le CD fourni (ou télécharger le pilote sur le Web).

  • éteindre le PC.

  • brancher la carte sur un port PCI.

  • démarrer Windows, ça marche.



    Installation sous GNU/Linux :

  • brancher la carte sur un port PCI.

  • démarrer, ça marche.





    Quelqu’un sait si ce cauchemar des pilotes sera mieux géré sous Windows 10 ?…





    J’ai également ajouté une carte wifi sur ma tour il y a quelques années.&nbsp;&nbsp;

    &nbsp;

  • PC éteint je banche la carte sur la carte mère&nbsp;

  • Je démarre, installation du pilote automatique

  • Ca fonctionne….



    Windows n’est plus la daube qu’il était..



Par contre les cartes wifi, c’est un peu comme les cartes graphiques, il faut quand même rechercher le dernier driver proposé par le fabricant pour avoir les meilleures performances, le wifi est très sensible aux drivers utilisés. Même sur portable, les cartes wifi c’est du plug and play, que ce soit au niveau hardware ou software.


Windows tablette n’existe pas vraiment, il s’agit et s’agira dans la grande majorité des cas de PC avec écran tactile et vendu sans clavier/souris.. Cette obesité de Windows lui permet de lancer les applications Win32 ou d’y installer n’importe quelle périphérique et c’est ce qui fait le “succès” des tablettes Windows 8.

La version de Windows vraiment allégée existe déjà et c’est Windows Phone qui fait dans les 3 ou 4 Go comme les concurrents Android/iOS. Cette version moderne de Windows allégé du poids de la compatibilités va, avec Windows 10, également débarquer sur les petites tablette de moins de 7 pouces mais pas au dessus au risque de reproduire le Bide de Windows RT


Un gros +1&nbsp; …

C’est pour ça que j’ai viré un Win7 starter sur un EEEPC 1015 pour lui installer une petite LUBUNTU bien light avec le minimum de pilotes après nettoyage.

&nbsp;<img data-src=" />


Windows XP en propre (sans les conneries constructeurs) ne prend que 1 Go et marche tout aussi bien aujourd’hui avec n’importe quel logiciel !



C’est le passage à Vista qui a fait exploser le poids en passant à 10 Go.








Pwney a écrit :



Installation d’un adaptateur Bluetooth :

Windows. Téléchargement du driver sur le site du constructeur (ou ! l’adresse fournie dans la doc papier fonctionne) : 100 Mo. Installation du driver (long…) Redémarrage de l’ordi. Insertion de l’adaptateur. Détection de l’adaptateur et activation du driver. Play.Gnunux. Plug. Play.



Tiens donc. Ça a drôlement changé Linux alors. Parce que moi je me rappelle de nombreuses incompatibilité Wifi, de carte graphique très mal gérées, même avec les pilotes propriétaires et tout un tas d’autre joyeusetés. Bon c’était il y a 3 ans c’est vrai.









Tidus93 a écrit :



Tiens donc. Ça a drôlement changé Linux alors. Parce que moi je me rappelle de nombreuses incompatibilité Wifi, de carte graphique très mal gérées, même avec les pilotes propriétaires et tout un tas d’autre joyeusetés. Bon c’était il y a 3 ans c’est vrai.







Les pilotes propriétaires AMD en tout cas sont toujours…&nbsp;<img data-src=" />

<img data-src=" />









nost4r a écrit :



Par contre les cartes wifi, c’est un peu comme les cartes graphiques, il faut quand même rechercher le dernier driver proposé par le fabricant pour avoir les meilleures performances, le wifi est très sensible aux drivers utilisés. Même sur portable, les cartes wifi c’est du plug and play, que ce soit au niveau hardware ou software.





d’expérience, je conseille de virer tout driver constructeur sous Windows s’il n’y en a pas le besoin. Si les pilotes ms suffisent, cela évite d’encombrer avec les bouses de panneau de contrôle dédiés, et parfois même des problèmes avec les fonctionnalités ‘avancées’









KP2 a écrit :



Ca fait quand meme un bout de temps que la quasi totalité du matos est reconnue sous linux. Faut arrêter avec le FUD…

De plus, là ou linux se démarque sérieusement de Windows est que le “vieux” matos est toujours aussi bien reconnu sous linux. Meme des pieces qui peuvent avoir 15 ans. Et meme parfois mieux que sous windows…&nbsp;&nbsp;





J’ai lâché linux car en 2012 il ne supportait plu mon portable de 2007. Qui tourne comme un charme sous Windows 8.1

bug soumis, réponse :matériel obsolète .









hamtl a écrit :



processeur à 1 GHz au minimum, avec 1 ou 2 G. je n’ai jamais vu windows fluide sur ce genre de configuration, meme sur un pentium 4 a 3ghz c’est tres juste sans ajouts de logiciels lourds..

alors la si on installe ca sur un atome pourri avec 1g0 de Ram vaut pleurer..

&nbsp;





je suis sur une tablette atome 1go ram là.

les perfs sont très bonnes, mais sur tablette tu as tendance à ne pas trop te disperser.



par contre, après les dernières mise à jour, il reste 1.58go de libre juste avec&nbsp; Windows. Au moins c’est vendu sans crapware









wagaf a écrit :



(à FunnyD) Pas la vraie raison: Linux supporte bien plus de matos d’office et pèse beaucoup moins que Windows.




Windows -&gt; branche une souris USB -&gt; utilisable après 20 secondes de grattage de disque, de recherche de pilote sur Windows Update et de notifications de bureau.      

Linux -&gt; branche une souris USB -&gt; utilisable immédiatement.







Sous nux y’a que 3 boutons qui sont utilisables, sous windows le bouton 4 et 5 fonctionnent aussi.









Pwney a écrit :



Installation d’un adaptateur Bluetooth :

Windows. Téléchargement du driver sur le site du constructeur (ou ! l’adresse fournie dans la doc papier fonctionne) : 100 Mo. Installation du driver (long…) Redémarrage de l’ordi. Insertion de l’adaptateur. Détection de l’adaptateur et activation du driver. Play.Gnunux. Plug. Play.



Gnunux. Pas de pilote proprio dispo, pilote noyau libre ne prends pas en charge ton périphérique car trop récent et ne respecte pas les normes. (Oui, ça arrive encore en 2015)



J’ai pas eu à redémarrer une machine Windows pour une histoire de drivers depuis au moins 10 ans&nbsp;<img data-src=" />








warenbe a écrit :



vite faut appeler le président des USA maintenant !&nbsp;





C’est plutôt lui qui appelle Microsoft pour ajouter des programmes de la NSA dans Windows <img data-src=" />



Ouais bon, ça reste du Windows hein. Pendant des années, Microsoft a pris ses aises sur les disques durs.

Quand on utilise du Windows, c’est sur du gros matériel, et on assume.








Kaamelott a écrit :



J’ai également ajouté une carte wifi sur ma tour il y a quelques années.  

 




  • PC éteint je banche la carte sur la carte mère 

  • Je démarre, installation du pilote automatique

  • Ca fonctionne….



    Windows n’est plus la daube qu’il était..











    DDReaper a écrit :



    J’ai pas eu à redémarrer une machine Windows pour une histoire de drivers depuis au moins 10 ans <img data-src=" />







    Ah ben tant mieux pour vous hein <img data-src=" />



    Ce n’est pas moi qui ai lancé le sujet ! Vu les commentaires précédant le mien qui parlaient de Windows Vista et 7, je me disais que les choses n’avaient pas beaucoup changé, m’enfin si c’est différent aujourd’hui tant mieux.





Comment les pays développés peuvent réduire le volume des déchets ?





En fabriquant de meilleurs compacteurs de déchets.



/problème-résolu


Hello NextInpact.



Serait-il aussi possible d’avoir des articles sur GNU/Linux et d’autres logiciels libres?

C’est dommage qu’actuellement il n’y en ai pas, ou pas beaucoup.








DDReaper a écrit :



J’ai pas eu à redémarrer une machine Windows pour une histoire de drivers depuis au moins 10 ans&nbsp;<img data-src=" />





J’ai dû réinstaller un windows server 2k8 sur une lame véloce, la fibre au cul. Rien que pour avoir toutes les mises à jour windows update, j’ai au minimum pris 5 heures et au moins autant de reboot, le tout en devant vérifier régulièrement s’il avait pas fini sa tambouille pour faire trois clics (rechercher des maj, installer les maj) et le voir repartir pour un cycle…



Un serveur sous Debian réinstallé et à jour, c’est une install, un reboot, et une ligne de commande en plus pour réinstaller toutes les applis dont on aura besoin.



Si tu souhaite perdre des performance, parce que le dernier xp 64 bit pro que j’ai eu dans les mains (utiliser avec un opteron, la plupart des drivers non jamais était crée, mais le 32 bit pour l’époque était très bien, vista ma conforter dans mon choix a rester avec xp pendant un temps mais seven ma fait changer d’avis.



Maintenant a dire qu’il suffit a faire fonctionner tout les programmes correctement laisse moi rire tu parle de word 98 et adobe cs3, la limitation mémoire est trop importante, plusieurs de mes logiciels prennent plus de 8go de ram, je souhaite même pas imaginer la perte de temps de travail en repassant sur xp, sans parler que tu bridera n’importe quel cpu a l’heure actuel il me semble que xp a un faible limitation de core reconnu par l’os (même si je crois qu’un correctif est possible).



l’un des programme utiliser quand ils disent 8go recommander c’est plus que recommander d’ailleurs on peux voir qu’il on arrêter la compatibilité avec xp:

http://knowledge.autodesk.com/support/3ds-max/troubleshooting/caas/sfdcarticles/…


Il ne m’est jamais arrivé de rencontrer ce problème, sur Ubuntu en tous cas (les boutons avant/arrière marchent direct pour toutes mes souris en ayant).


Personne n’en parle mais Microsoft devrait aussi travailler à réduire l’écriture pendant l’utilisation de l’OS

J’ai entendu dire que les SSD n’aiment pas trop les cycles d’écriture qui font baisser leur durée de vie alors pourquoi ne pas essayer de les préserver ?








RLDF a écrit :



Personne n’en parle mais Microsoft devrait aussi travailler à réduire l’écriture pendant l’utilisation de l’OS

J’ai entendu dire que les SSD n’aiment pas trop les cycles d’écriture qui font baisser leur durée de vie alors pourquoi ne pas essayer de les préserver ?





C’est plus vrai maintenant. hardware.fr avait testé l’endurance de ssd en les faisant écrire h24 pendant des mois et tous avaient tenu l’équivalent de décénies d’utilisation intensive.



Y’a 50 distribs differentes avec chacune une politique d’evolution differente, quelle distrib utilisais tu ?. Et quand tu dis “ne supportait plus mon portable”, ca veut dire quoi ? Y’a plus RIEN qui marchait ? Ca bootait meme plus ?

Quel periph ne fonctionnait plus exactement ?



Bref, je veux pas les réponses, je m’en fous a vrai dire. Ces questions purement rhetoriques servent a dire que tu peux pas utiliser TON cas particulier pour argumenter sur le cas general. Surtout pas en parlant de Linux en fait, y’a trop de diversité pour être aussi peremptoire…


Ils ont un sacré effort a fournir au niveau de la gestion de leur fichier de swap… J’ai jamais compris pourquoi ce fichier était utilisé meme quand la RAM était quasi vide.

Pour flinguer un disque, c’est le top ca…








seb2411 a écrit :



Et après tu te rends compte qu’il veut exclusivement une disquette (merde j’ai plus de lecteur de disquette) <img data-src=" />

&nbsp;





Ou que ton lecteur de disquette fonctionne en usb et que tu n’as plus les pilotes non plus :p









ar7awn a écrit :



quand on sais que windows 10 supporte encore les lecteurs disquettes ça m’étonnerait.







La gestion d’un lecteur de disquette est un des trucs les plus basiques au niveau driver. Un étudiant qui veut apprendre a écrire un driver commence par ca généralement…

Alors crois moi, ca n’a AUCUNE espèce de valeur pour aucune demonstration possible.



Nan, serieusement, faut prendre des trucs un peu plus evolués comme des cartes graphiques, des cartes TV, etc

Essaye de faire marcher une bonne vieille Matrox sur un windows recent et tu m’en diras des nouvelles ou une carte TV genre Miro PCTV (obsolete depuis la TNT évidemment)…

Ne serait ce que certaines cartes meres un peu vieillottes, ca passe plus du tout sous un windows 8 contrairement a Linux.



C’est dingue comment toutes les news Windows tournent a la comparaison avec GNU/Linux.



Des fois on dirait que 50% des lecteurs sont sous linux <img data-src=" />








millman42 a écrit :



&nbsp;Non c’est encore plus bizarre lorsque tu branches une souris USB sous Windows,&nbsp; elle est utilisable immédiatement puis Windows installe un driver ce qui rend la souris inutilisable pendant un instant.



Pour redevenir utilisable au bout d'un instant ou si tu es mal malchanceux la souris est reste inutilisable et tu as un message demandent de redémarrer Windows.       






Et si tu change de port USB cela recommence jusqu'à ce que le driver soit installé sur tout les ports USB racines.







C’est très très rare l’installation de souris qui prend une plombe à installé le pilote, j’ai du rencontrer ce cas 2 fois en tout et je n’ai pas eu à redémarrer. Faudrait pas sous entendre qu’il faille un redémarrage quand on installe une souris sous windows… faudrait pas pousser non plus.



La plupart du temps ça marche immédiatement, au pire en quelques secondes et l’installe du pilote ne bloque pas la souris. Les pilotes pour les cartes Wifi, les imprimantes sont assez complets et permet là encore d’avoir un périphérique fonctionnel en quelques secondes.



A part les cartes sons il n’y a pas d’appareils qui vous mène la vie dure à ce point sous windows. Les cartes graphiques, avec le pilote générique on a l’essentiel le temps de mettre un pilote constructeur.



si je prend mon cas perso je suis à 25% sur Windows! <img data-src=" />

(PC principal sur Windows, 1er serveur@home sous linux, 2ème serveur-de-test@home sous linux, PC portable sous linux)



et les lecteurs de NXI sont des gens avertis, qui ont donc compris que Windows n’est pas une fatalité! <img data-src=" />


WHQL ça veut juste dire que le pilote respecte a une certaine qualité niveau code et stabilité, pour le reste c’est à charge aux constructeur de faire ça bien


Moi cela met arrivé avec deux souris différentes sous Windows 7.


Le swap sert pour la restauration système, Windows inclus une infrastructure de snapshot très puissante et extensible en plus. Il faut désactiver la restauration système si tu veux pas qu’il l’utilise, après le swap c’est normal hein, si une page mémoire est rarement utilisée il peut le mettre sur HDD simplement parce que ça ne causera pas de perte en terme de perf et ça décharge la RAM qui est en quantité bien plus limité que le stockage de masse








freechelmi a écrit :



C’est dingue comment toutes les news Windows tournent a la comparaison avec GNU/Linux.



Des fois on dirait que 50% des lecteurs sont sous linux







C’est normal de comparer : quand on veut acheter un smartphone, une tablette, une voiture ou autre chose, on compare différentes marques, différents modèles… Au contraire ce qui n’est pas normal c’est de considérer que seul UN modèle est bien et tout le reste est de la daube.



Après, 50% des lecteurs sous Linux… Tu n’en es peut-être pas loin : beaucoup de gens ont davantage de machines sous Linux que sous Windows aujourd’hui, entre leur smartphone ou tablette Android, leur smartTV, leur box Internet, leur NAS… Il y a de grandes chances pour que même un windowsien ait plusieurs machines sous Linux, parfois sans en avoir vraiment conscience !









teddyalbina a écrit :



Le swap sert pour la restauration système, Windows inclus une infrastructure de snapshot très puissante et extensible en plus. Il faut désactiver la restauration système si tu veux pas qu’il l’utilise, après le swap c’est normal hein, si une page mémoire est rarement utilisée il peut le mettre sur HDD simplement parce que ça ne causera pas de perte en terme de perf et ça décharge la RAM qui est en quantité bien plus limité que le stockage de masse







Je suis désolé mais si ta RAM est pas pleine, ca sert strictement a rien de swapper… Sous Linux, on swap JAMAIS tant qu’il y a de la RAM dispo.

Quant a cette histoire de restau système, j’ai jamais vu un windows remarcher correctement après une operation de ce genre mais bon, j’ai probablement pas eu de chance <img data-src=" />









KP2 a écrit :



Y’a 50 distribs differentes avec chacune une politique d’evolution differente, quelle distrib utilisais tu ?. Et quand tu dis “ne supportait plus mon portable”, ca veut dire quoi ? Y’a plus RIEN qui marchait ? Ca bootait meme plus ?



Quel periph ne fonctionnait plus exactement ?       






Bref, je veux pas les réponses, je m'en fous a vrai dire. Ces questions purement rhetoriques servent a dire que tu peux pas utiliser TON cas particulier pour argumenter sur le cas general. Surtout pas en parlant de Linux en fait, y'a trop de diversité pour être aussi peremptoire...











KP2 a écrit :



Ne serait ce que certaines cartes meres un peu vieillottes, ca passe plus du tout sous un windows 8 contrairement a certaines distributions Linux.






Fixed. Parce que les généralités marchent dans les deux sens ;)   







edit : bon je n’arrive pas à mettre en gras…



+1000



Linux est bien plus répandu aujourd’hui que Windows. Largement…

Apres, en mettant a part l’embarqué, sur un site comme NXi, c’est pas étonnant d’avoir une grosse part de mecs qui touchent a Linux régulièrement (sans forcement avoir leur machine principale qui tourne exclusivement sous Linux).

Entre les développeurs qui ne travaillent aujourd’hui presque que sous linux, les enthousiastes et les geeks qui s’amusent avec du RasPi ou un petit dédié chez OVH, les professionnels qui touchent forcement a du Linux au boulot, ca peut aller vite…








labenouille a écrit :



Fixed. Parce que les généralités marchent dans les deux sens ;)







Prends une CM de 2002 et dis moi si le contrôleur USB marche encore par exemple… C’est meme probable que ca ne boote meme pas.

Au mieux, t’auras un mode dégradé avec les pilotes génériques intégrés a windows mais t’auras pas les pilotes du constructeurs pour Win8, c’est une evidence.



Sous Linux, ca marchera a coup sur. Et ca, c’est pas une généralité, c’est la réalité.



Prends des vieux modem ADSL Usb, je te mets au défi d’en faire marcher un vieux de 10 ans sous un windows recent. Sous linux, c’est plug&play.

D’ailleurs, y’a certains modem comme la bonne vielle raie manta verte fournie par Orange a une époque qui n’a jamais vraiment bien marché sous windows. Sous Linux, un mec a pondu des drivers en reverse-engineering qui étaient meilleurs que ceux du constructeurs.









KP2 a écrit :



Sous Linux, on swap JAMAIS tant qu’il y a de la RAM dispo.







C’est un poil plus compliqué que ça… Là tout de suite, j’ai 2,5 go / 4go de RAM utilisés, et pourtant j’ai également 142 Mo de Swap utilisés. Sans rien faire de spécial (aucune opération vraiment lourde depuis l’allumage du PC, etc).



ce qui n’est pas exact non plus. sur mon serveur, même quand la RAM est à 50%, j’ai toujours quelques Ko en swap, voir plus. après, ce sont peut-être des reliquats de quand la RAM était à 100% et qu’il a fallut swaper, mais j’ai pas moyen d’en être sûr.








KP2 a écrit :



Y’a 50 distribs differentes avec chacune une politique d’evolution differente, quelle distrib utilisais tu ?. Et quand tu dis “ne supportait plus mon portable”, ca veut dire quoi ? Y’a plus RIEN qui marchait ? Ca bootait meme plus ?





Plantage aléatoire au bout de quelques minutes à plusieurs heures. Parfois j’arrivais même à fonctionner toute une session sans que ça plante.

Du coup, difficile de dire “c’est bon c’est corrigé”. Certains le disaient (on avait un bug ouvert), du coup le bug était fermé, puis réouvert le lendemain.

De plus, le bug était très violent, pas de log, il fallait un kernel en mode debug pour avoir le kernel panic affiché et l’affichage ne marchait qu’en mode texte. Le bug semblait beaucoup plus rare en mode debug qu’en mode normal.

J’avais essayé de bidouiller en injectant d’autres données ACPI que les vraies de l’ordi mais j’ai plutôt échoué sur cette voie.



Message final pour clôturer le bug (en 2013): matériel trop vieux, abandon du bug.



Merci beaucoup la “communauté”.



C’est toute une ligne de HP/Compaq qui avaient le bug. C’est au niveau ACPI. Ca allait du portable pro comme le mien à des modèles plus commerciaux.



–&gt; C’est pas vraiment Linux qui a un bug, mais le BIOS. Windows s’en accomode très bien, pas Linux.



Je reconnais que même maintenant il y a du matériel qui n’est pas développé en prenant en compte les meilleures pratiques. Par exemple le NUC N2820 qui ne bootait pas Linux après l’installation car l’UEFI ne cherchait pas le bon fichier de démarrage. Il fallait mettre à jour le BIOS.

Les cartes WIFI USB (et mini pci-express, qui sont souvent des USB déguisées) ne marchent pas toute selon le n° de révision de la carte.



Mais sincèrement sous Windows 7 et 8, je ne me rappelle pas avoir eu un seul périphérique qui n’a pas fonctionné “out of the box”, sans même avoir installé le pilote du constructeur (que je ne met que si une fonctionnalité ne marche pas avec le pilote standard de toutes façons). Sous Linux, j’aime être en “stable”, mais je suis obligé par exemple de passer en “unstable” pour avoir le pilote Wifi (Intel 7260).



Désolé, ce n’est pas tout à fait “out of the box”, pour une carte qui a déjà 2 ans je crois.



Et j’ai aussi des périphérique (Webcam creative, tuner TNT) que Windows sais utiliser et que Linux n’a jamais su. Et même un modem 3G SFR Huawei que Windows sait faire fonctionner mais plus Linux (il a marché pourtant, mais il ne fonctionne plus maintenant ni sous Linux ni sous les nouveaux android, alors que le 4.0 le fait toujours fonctionner).



Je ne crois pas qu’il y ai de généralité dans ce domaine: un pilote bien écris sous Linux peut continuer à fonctionner, du moment que quelqu’un s’occupe de le porter de noyau à noyau, mais il peut aussi disparaître si le périphérique est trop peu distribué et qu’il n’y a plus de mainteneur.



De même Windows se traîne aussi de vieilles bouses dans ses pilotes, par exemple les vieilles imprimantes HP et Epson.



Par contre, moi l’image système de win8 ça n’a jamais marché. Quand ça bloque pas au niveau de la constitution de l’image, c’est au moment de la restauration que ça coince.



J’en suis toujours réduit à faire des clean install (c’est peut-être pas plus mal mais je suis content de pas avoir 30 pcs à gérer :p)








KP2 a écrit :



Ils ont un sacré effort a fournir au niveau de la gestion de leur fichier de swap… J’ai jamais compris pourquoi ce fichier était utilisé meme quand la RAM était quasi vide.

Pour flinguer un disque, c’est le top ca…





Ca fait 40 ans qu’on a des systèmes à RAM virtuelle et swap.

T’inquiète, ils maîtrisent. Tous (Linux, Windows, BSD, OpenVMS, …). Ca ne va pas tuer ton disque.



Sous Linux, tu peux jouer avec le paramètre “swappiness” si tu veux augmenter/réduire l’utilisation auto du swap.









charon.G a écrit :



tu sais sous les derniers Windows tu dois redémarrer juste si c’est un driver de carte mère ou de chipset la majorité des cas.

Le truc c’est que les installeurs la plupart du temps te disent de redémarrer alors que ce n’est pas nécessaire.





C’est clair, même quand j’ai réactivé mon SSD en tant que cache, ca a fonctionné immédiatement sans redémarrage.



Un truc très drôle d’ailleurs: quand j’ai changé le SSD de ma tablette, j’ai rallumé la tablette avec le nouveau SSD (vierge) et… Windows s’est affiché! Je n’avais pas totalement éteint, il était en veille mémoire. J’ai joué un peu minutes avec (basculement bureau, retour à l’affichage de Firefox avec l’explication de où ouvrir la tablette, retour sur un des mes PDF qui était affiché) avant de le faire planter. Ca m’a épaté comme Windows 8 travaille maintenant énormément en mémoire.









KP2 a écrit :



Je suis désolé mais si ta RAM est pas pleine, ca sert strictement a rien de swapper… Sous Linux, on swap JAMAIS tant qu’il y a de la RAM dispo.







Non c’est faux avec les valeurs par défaut. Mais effectivement on peut tuner avec vm.swappiness pour atteindre le comportement que tu décris.



Hein ??

Sous Debian en tout cas, pour l’utiliser intensivement depuis des années, le parametrage par défaut fait que l’OS ne swap QUE si il y a un engorgement au niveau de la RAM…

J’ai jamais vu une Debian swapper avec de la RAM disponible…


Il y a une difference entre la RAM réellement consommée et la RAM reclamee par les applis. Il est probable que tes applis réclament plus de 4Go de RAM, l’OS en a attribué réellement seulement 2,5 mais swap qq vieilles pages jamais utilisées au cas ou une appli se met a vraiment consommer ce qu’elle a réclamé.

Windows est beaucoup plus tordu (a vrai je l’ai jamais vraiment compris), il se met a swapper comme un porc parfois pendant de loooooongues minutes sans aucune raison apparente. Ca s’est amélioré depuis 7 mais c’est pas encore fabuleux.








KP2 a écrit :



Hein ??

Sous Debian en tout cas, pour l’utiliser intensivement depuis des années, le parametrage par défaut fait que l’OS ne swap QUE si il y a un engorgement au niveau de la RAM…

J’ai jamais vu une Debian swapper avec de la RAM disponible…







Avec 6 Go de RAm , Quand je m’approche de 4 Go occupé , la swap commence a être utilisé, c’est principalement les pages non utilisées.



Ou les problèmes tout court. Installer le pilote USB pour Windows 7 pour mon ancienne carte mère avec chipset AMD, faisait que Virtualbox ne pouvait plus intéragir avec les élements USB. J’ai mis longtemps à le comprendre vu que je n’utilise pas d’outils USB tous les jours… Une fois désinstallé, ça fonctionnait parfaitement. J’ai changé de carte mère depuis et switché en Intel : je n’ai pas installé le Rapid Storage notamment car ce serait plus génant qu’autre chose.



Après… j’aimerais bien que Microsoft fasse surtout en sorte de limiter le poids des updates ou de remettre une politique de SP en place. Windows 8 a environ 5 Go de mise à jour (entre les classiques et le fameux 8.1), bien plus lourd que le DVD d’installation. What were they thinking ?


pour les tablettes et mobiles oui je suis d’accord.

pour les mobiles je pense que c’est déjà le cas :)

&nbsp;


Non mais je te faisais juste remarquer TA généralité. Tu dis as Brice qu’il y &nbsp;50 distrib différentes ce qui expliquerai que son portable ne soit plus pris en charge (?). Puis parlant de cartes mères un peu vieillottes, hop pas de problème Linux gère…

C’est balot, pour son cas à lui c’est windows qui fonctionne.

Pis si tu n’as pas parfois un mec qui pond des drivers comme tu dis bin des fois même avec du neuf c’est mort.

Je ne te citerai pas une carte Nvidia milieu de gamme bien chère qui n’as jamais fonctionné sous Ubuntu (carte sortie 1 an avant, Ubuntu LTS mode noob, bref).

Et là on est sur du mainstream tant pour l’OS que pour la CG. Et pour le coup sous Seven c’était plug and play.

Donc encore une fois, merci de ne pas généraliser, c’est tout ;)


<img data-src=" />







KP2 a écrit :



Prends une CM de 2002 et dis moi si le contrôleur USB marche encore par exemple… C’est meme probable que ca ne boote meme pas.

Au mieux, t’auras un mode dégradé avec les pilotes génériques intégrés a windows mais t’auras pas les pilotes du constructeurs pour Win8, c’est une evidence.



Sous Linux, ca marchera a coup sur. Et ca, c’est pas une généralité, c’est la réalité.



Prends des vieux modem ADSL Usb, je te mets au défi d’en faire marcher un vieux de 10 ans sous un windows recent. Sous linux, c’est plug&play.

D’ailleurs, y’a certains modem comme la bonne vielle raie manta verte fournie par Orange a une époque qui n’a jamais vraiment bien marché sous windows. Sous Linux, un mec a pondu des drivers en reverse-engineering qui étaient meilleurs que ceux du constructeurs.









Ma vieille raie manta fonctionnait impeccable sous windows…&nbsp;<img data-src=" />



Même expérience avec un adaptateur BT de la marque Asus.



Acheté au hasard, en toute hâte.

/me va s’en reprendre un pour le Raspberry Pi


Quand certains expliquent que l’installation des drivers linux est plus simple que sous Windows j’en doute fortement. Vu que c’est mon domaine j’ai pu étudier le fonctionnement du plug and play sur linux et Windows.

Pour comprendre il faut que je l’explique en détail.



Sous Windows toutes les informations des drivers sont contenus dans des fichiers inf. Ces fichiers textes contiennent une liste de hardware id compatibles pour chaque driver. Un hardware ID est une chaine de caractères qui identifie le matériel. Par exemple pour ma carte graphique NVidia j’ai:

PCI\VEN_10DE&DEV_0E22&SUBSYS_23811462&REV_A1



Chaque type de bus a sa nomenclature. Vous pouvez avoir des vieux bus comme le PS/2 qui ne sont pas plug and play et non detectable mais ça n’existe quasiment plus aujourd’hui.



Linux fonctionne de façon totalement différente. Pour détecter un driver il faut commencer par charger le module en mémoire avec modprobe. Ce qui n’est pas le cas pour Windows lors de la phase de detection.

Le noyau Linux va ensuite appeler une fonction probe selon le type de bus dans le code du module. C’est le module linux dans cette fonction qui va vérifier si le module est compatible ou pas.



Au vu de ce fonctionnement à ma connaissance il n’est pas possible de fournir un service du type Windows Update sur Linux.

L’installation d’un driver sous Linux est peut être plus simple si le module est fourni avec le noyau Linux. Si par hasard ce n’est pas le cas il faudra récupérer le source en sachant à l’avance quel driver cherchait. Il faut ensuite le recompiler avec les sources du noyau linux puis l’installer et le charger le module en mémoire avec modprobe.








charon.G a écrit :



L’installation d’un driver sous Linux est peut être plus simple si le module est fourni avec le noyau Linux.







Et c’était exactement le sens de mon message :







Konrad a écrit :



Sous Linux s’il y a des problèmes c’est parce que le pilote n’existe pas dans 99% des cas.



Mais quand le pilote existe, il n’y a pas besoin de redémarrer 2 fois pour installer un matériel.







Si le pilote existe (de façon officielle hein, et donc fourni avec le noyau, pas un truc trafiqué par un gus dans son garage), alors tu branches et ça marche tout de suite. Au contraire, aux dires de pas mal de gens sur ce fil, sous Windows quand tu branches une souris sur un port USB différent elle met du temps à être reconnue, comme s’il fallait ré-installer un pilote. Pourtant le pilote existe bien et est déjà installé sur le système, d’où mon étonnement. Ce n’est pas moi qui l’ai dit, ce sont des windowsiens hein…



Après je te fais confiance que sous Linux la gestion des pilotes peut être améliorée, sur pas mal de points d’ailleurs. Si un pilote existe mais qu’il est propriétaire, ou qu’il faut le compiler, c’est très vite la merde et ce n’est pas le genre de truc qu’on a envie de faire tous les jours. Je pense notamment aux pilotes d’impression ou de scanner qui sont souvent un cauchemar (oui tu vois j’utilise ce mot pour Linux, comme je l’ai utilisé plus tôt pour Windows) : quand il faut aller chercher le pilote sur le site du constructeur, le mettre dans le bon répertoire avec les droits root… C’est de la merde en barre. Là je suis complètement d’accord, ce genre de truc serait à revoir complètement pour avoir un truc user-friendly.









charon.G a écrit :



(…)

Linux fonctionne de façon totalement différente. Pour détecter un driver il faut commencer par charger le module en mémoire avec modprobe. Ce qui n’est pas le cas pour Windows lors de la phase de detection.

Le noyau Linux va ensuite appeler une fonction probe selon le type de bus dans le code du module. C’est le module linux dans cette fonction qui va vérifier si le module est compatible ou pas.



Au vu de ce fonctionnement à ma connaissance il n’est pas possible de fournir un service du type Windows Update sur Linux.

L’installation d’un driver sous Linux est peut être plus simple si le module est fourni avec le noyau Linux. Si par hasard ce n’est pas le cas il faudra récupérer le source en sachant à l’avance quel driver cherchait. Il faut ensuite le recompiler avec les sources du noyau linux puis l’installer et le charger le module en mémoire avec modprobe.





Non, ce n’est pas comme ça que ça fonctionne avec le Kernel Linux:

&nbsp;

(Version courte)

Au moment de brancher le périphérique, le Kernel récupère un identifiant contenant des infos comme le type de bus, l’adresse du périphérique sur le bus, l’identifiant du fabricant et du produit. On peut retrouver ces infos avec les commandes lspci, lsusb, etc.

Via Netlink, le Kernel transfère ces infos à udev. Ce dernier va regarder quel driver charger en interrogeant les alias dans le fichier ‘ /lib/modules/{version du noyau}/modules.aliases’. Une fois qu’il a l’info, udev charge le bon module.



&nbsp;Il est à noter que chaque module noyau qui sert de driver pour un périphérique indique les identifiants des périphériques avec lesquels il est compatible. Cette indication figure dans un fichier. Ce fichier est lut par modinfo et il n’est pas nécessaire de charger le module pour avoir ces infos.



Enfin, si un module n’est pas présent, il n’est pas nécessaire de le compiler. Il existe certainement dans les dépôts. Il suffit d’en installer le paquet comme on le fait avec n’importe quelle programme.









Konrad a écrit :



. Je pense notamment aux pilotes d’impression ou de scanner qui sont souvent un cauchemar (oui tu vois j’utilise ce mot pour Linux, comme je l’ai utilisé plus tôt pour Windows) :





Les imprimantes et scanners ne sont pas gérés par le Kernel mais par des programmes. Par exemple Cups gère les imprimantes, les pilotes d’imprimantes sont donc écrit pour Cups.









46 75 63 6b 20 6f 66 66 a écrit :



Les imprimantes et scanners ne sont pas gérés par le Kernel mais par des programmes. Par exemple Cups gère les imprimantes, les pilotes d’imprimantes sont donc écrit pour Cups.







Oui, et ben c’est un cauchemar <img data-src=" />



D’accord merci pour ton explication <img data-src=" />. Je n’avais pas ces informations. Je vais essayer de regarder plus en détail sur le net par rapport à ce que tu m’as donné


Cool j’avais cherché il a quelques années j’avais pas trouvé ce type de mécanisme. Apparemment l’alias est crée avec la macro MODULE_ALIAS dans le code source C du module Linux. J’ai vérifié sur un driver realtek, en effet il y a un identifiant matériel j’étais passé à coté à l’époque.








46 75 63 6b 20 6f 66 66 a écrit :



Enfin, si un module n’est pas présent, il n’est pas nécessaire de le compiler. Il existe certainement dans les dépôts. Il suffit d’en installer le paquet comme on le fait avec n’importe quelle programme.





Quand je disais qu’il n’y avait pas de Windows update linux pour les drivers je voulais dire que les dépôts ne détectent pas le bon driver en te le proposant. En tous cas la dernière fois que j’ai testé ça ne le faisait pas. Mais bon d’après ce que tu m’as dit ça devrait être possible techniquement de le faire.



C’est peut-être un&nbsp; peut tard, mais voici quelques liens utiles sur le sujet:

&nbsp;




Merci du partage ;)


Merci pour les liens :) , je materai des que j’ai 2 secondes.