Hubavo e da se pravi razlika mezhdu draiveri za harduer na Envidiia i draiveri na Envidiia. Razbira se mozhe i da gresha no dokolkoto znam iadreniia kod na sobstvenicheskiia draiver za koito govorish ne e chast ot distributsiiata iadroto, pone ne na ofitsialnata takava. A v novinata stava duma za tozi s otvoreniia kod.
[Otgovori na tozi komentar]
Kum: Kum: Edva li
Ot: AMD <amdpower (a) email[ tochka ]bg>
Na: 5-01-2012@18:22 GMT+2
Otsenka: 1/NeutralenQvno ne razbra kakvo imah v predvid. CHe kolkoto po-novi stavat iadrata, tolkova po-nov draiver nvidia iskat. A novite draiveri sa ot zle po-zle, ne che starite struvat osobeno. Ima niakakuv seriozen konflikt mezhdu nvidia i xorg
V novite versii.
Posledno pomnia che ne sum imal problemi s iadro 2.6.35 longterm s xorg 1.8.0 i draiveri 195.36
[Otgovori na tozi komentar]
Kum: Kum: Kum: Edva li
Ot: task_struct
Na: 5-01-2012@20:35 GMT+2
Otsenka: 1/NeutralenAMD, ti ne go razbra. Ima otvoren draivur za
NVidia video karti nouveau. Toi e chast ot
iadroto i neprekusnato se podobriava.
Na NVidia draivura sushto si raboti dosta dobre.
Pone za tova, koeto az go polzvam - KWin
efekti na maks, niakoi OpenGL igri kato 0AD i
razni gavri s QML i GLSL.
[Otgovori na tozi komentar]
Kum: Kum: Kum: Kum: Edva li
Ot: AMD <amdpower__at__email< dot >bg>
Na: 5-01-2012@20:39 GMT+2
Otsenka: 1/NeutralenMai vsichki ne ste v chas za kakvo govoria.
[Otgovori na tozi komentar]
Kum: Kum: Kum: Edva li
Ot: Nedko Arnaudov <nedko __@__ arnaudov __tochka__ name>
Na: 5-01-2012@21:48 GMT+2
Otsenka: 1/NeutralenDraiverut s otvoren kod za Radeon raboti dosta dobre naposleduk. Mozhe bi ima neshto obshto s dokumentatsiiata koiato predostaviat ot AMD. Az lichno Envidiia ne kupuvam, edno che sum fen na AMD, i dve che dokolkoto znam ne davat dokumentatsiia.
[Otgovori na tozi komentar]
Kum: Kum: Kum: Kum: Edva li
Ot: rosko <peterrosmanov __@__ abv__dot__bg>
Na: 5-01-2012@21:50 GMT+2
Otsenka: 1/NeutralenNovite neshta ot ruski iztochnik:
Linus Torvalüds predstavil reliz iadra Linux 3.2. Iz osnovnuh uluchshenii mozhno otmetitü uvelichenie otzuvchivosti desktop-prilozhenii v usloviiah intensivnoi zapisi, podderzhku gibkogo limitirovaniia protsessornogo vremeni, uvelichenie do 1 Mb maksimalünogo razmera bloka v Ext4, uskorenie operatsii proverki tselostnosti dannuh i obespechenie avtomaticheskogo rezervnogo kopirovaniia vazhnuh metadannuh v Btrfs, dinamicheskoe raspredelenie svobodnogo mesta i rekursivnue snapshotu v Device Mapper, realizatsiyu algoritma proportsionalünogo snizheniia intensivnosti otpravki paketov v TCP-steke, podderzhku protsessornoi arhitekturu Qualcomm Hexagon, integratsiyu modulia rasshirennoi verifikatsii EVM.
Tak kak vupusk 3.1 bul zaderzhan pochti na mesiats, vupushtennui reliz iavliaetsia rekordnum po chislu izmenenii - razmer patcha 99 Mb (dobavleno 12664 tus. strok koda, udaleno - 12608 tus. strok), chto primerno v dva raza bolüshe, chem dlia proshloi versii iadra. Okolo 40% vseh predstavlennuh v iadre 3.2 izmenenii sviazanu s draiverami ustroistv, primerno 23% izmenenii imeyut otnoshenie k obnovleniyu spetsifichnogo dlia apparatnuh arhitektur koda, 15% sviazano s setevum stekom, 3% - failovumi sistemami i 4% c vnutrennimi podsistemami iadra.
Naibolee interesnue novshestva iadra 3.2:
Pamiatü i sistemnue servisu
Sistema gibkogo raspredeleniia resursov CPU (Process bandwith controller). V planirovshtik zadach CFS dobavlena vozmozhnostü ogranicheniia vremeni potrebleniia CPU dlia gruppu protsessov, naprimer, esli sistema ne nagruzhena, podobnaia vozmozhnostü pozvolit vudelitü bolüshe resursov protsessam, kotorue v inoi situatsii buli bu ogranichenu bolee zh¸stko. Razdeliaia tekushtie resursu CPU (protsessornoe vremia) mezhdu vsemi protsessami, planirovshtik zadach ranee ne imel mehanizmov adresnogo raspredeleniia svobodnuh resursov CPU, tak kak vse protsessu potentsialüno zainteresovanu poluchitü kak mozhno bolüshe vremeni CPU.
Nachinaia s versii iadra 3.2 poiavilasü vozmozhnostü zadatü verhnyuyu granitsu dopustimuh zatrat resursov CPU, kotoruyu teperü mozhno ukazatü dlia gruppu protsessov cherez zadanie kvotu protsessornogo vremeni i perioda deistviia kvotu. Vmesto obshtei kvotu na maksimalünoe vremia CPU, deistvuyushtei na vs¸m protiazhenii vupolneniia protsessa, novaia shema podrazumevaet zadanie dopolnitelünogo parametra - chisla mikrosekund, za kotorue gruppe razresheno potratitü resursu, ukazannue v znachenii kvotu. Posle istecheniia perioda - vudelennaia kvota stanovitsia dostupnoi snova (esli kvota uzhe izrashodovana do istecheniia perioda, protsess zamorazhivaetsia do nastupleniia sleduyushtego);
Uvelichenie otzuvchivosti desktop-prilozhenii v usloviiah bolüshoi intensivnosti operatsii zapisi dannuh. Pererabotanu nekotorue mehanizmu protsessa writeback, vupolniayushtego operatsii sbrosa buferizirovannuh stranits pamiati iz OZU na disk. Vo vremia sbrosa dannuh vupolniaetsia blokirovka protsessov, chtobu izbezhatü postupleniia ot nih novuh dannuh do zaversheniia zapisi na disk tekushtih. V novoi versii iadra pererabotan algoritm, opredeliayushtii razmer buferiziruemuh v OZU dannuh, v rezulütate chego bulo sokrashteno chislo operatsii vvoda/vuvoda i snizhena nagruzka na CPU. Dopolnitelüno sokrashteno chislo operatsii obratnoi zapisi, sviazannuh s failovoi sistemoi, chto takzhe polozhitelüno povliialo na proizvoditelünostü vo mnogih situatsiiah;
Novue sistemnue vuzovu process_vm_readv i process_vm_writev dlia organizatsii priamogo obrashteniia k oblastiam pamiati drugih protsessov. Glavnoi ideei tehnologii dostupa k vneshnim oblastiam pamiati iavliaetsia reshenie zadachi po predostavleniyu MPI-prilozheniiam ıffektivnuh sredstv dlia vzaimodeistviia mezhdu protsessami vnutri odnogo uzla klastera, naprimer, vmesto dopolnitelünogo kopirovaniia soobshteniia cherez razdeliaemuyu pamiatü mozhno obespechitü priamoi dostup k odnoi kopii soobshteniia;
Polnostüyu perepisana utilita "perf top": uluchsheno oformlenie vuvoda, dobavlena podderzhka obsledovaniia zadach i bibliotek na letu (live-rezhim, pri kotorom mozhno vupolniatü navigatsiyu po dannum v protsesse ih postupleniia i prosmatrivatü detali dlia otdelünuh protsessov i bibliotek), a takzhe vozmozhnostü rekursivnogo prosmotra annotirovannogo assemblernogo koda dlia vuzuvaemuh funktsii;
Diskovaia podsistema, vvod/vuvod i failovue sistemu
Dlia failovoi sistemu Ext4 maksimalünui razmer bloka dannuh uvelichen s 4 Kb do 1 Mb. Formatirovanie FS s bolüshim razmerom bloka pozvoliaet zametno uvelichitü proizvoditelünostü pri hranenii failov bolüshogo razmera za sch¸t umenüsheniia fragmentatsii i snizhenii zatrat na operatsii raspredeleniia blokov. TSenoi ispolüzovaniia blokov bolüshogo razmera iavliaetsia snizhenie ıffektivnosti rashodovaniia diskovogo prostranstva pri hranenii melkih failov, naprimer, pri bloke v 1 Mb dazhe failu razmerom v 1 Kb budet vudelen megabaitnui blok. Bolüshie razmeru blokov podderzhivayutsia utilitoi mkfs iz paketa e2fsprogs nachinaia s versii 1.42, pri ıtom sozdannue s bolüshimi blokami FS ne iavliayutsia obratno sovmestimumi s proshlumi versiiami iadra Linux (t.e. s nimi smogut rabotatü tolüko iadra versii 3.2 i novee);
Seriia interesnuh uluchshenii dlia failovoi sistemu Btrfs:
Uvelichenie skorosti vupolneniia operatsii proverki tselostnosti dannuh ("Scrubbing", sverka ukazannuh v ıkstentah kontrolünuh summ s kontrolünumi summami, vuchislennumi na osnove fakticheskih dannuh). Ispolüzovanie uprezhdayushtego chteniia pozvolilo sokratitü vremia proverki testovogo razdela s 89 do 43 sekund i uvelichitü propusknuyu sposobnostü s 70 do 90%;
Realizatsiia podderzhki avtomaticheskogo rezervnogo kopirovaniia naibolee kritichnuh metadannuh, s informatsiei o kornevuh derevüiah FS, uchastvuyushtih v chetur¸h poslednih kommitah. Pereklyuchenie na rezervnuyu kopiyu osushtestvliaetsia cherez optsiyu "-o recovery" na ıtape montirovaniia;
Vuvod detalünoi informatsii o haraktere povrezhdenii. Naprimer, teperü vuvodiatsia obratnue ssulki, ukazuvayushtie na failu ili btree-strukturu, sviazannue s povrezhd¸nnum blokom. Vmesto "block xxyyzz is bad" sistema otnune vuvedet znachitelüno bolee podrobnoe soobshtenie: "btrfs: checksum error at logical 5085110272 on dev /dev/sde, sector 2474832, root 5, inode 32583, offset 0, length 4096, links 1 (path: default/kernel-0/Makefile)";
Podgotovka nabora utilit dlia ruchnogo analiza i inspektirovaniia failovoi sistemu. Naprimer, dlia opredeleniia faila, sviazannogo s ıkstentom 5085110272, mozhno zapustitü "btrfs inspect logical 5085110272 /mnt", a dlia poiska faila po nomeru inode - "btrfs inspect inode 32583 /mnt";
Novaia optsiia montirovaniia: nospace_cache;
Integratsiia narabotok po uvelicheniyu proizvoditelünosti v nekotoruh oblastiah primeneniia - naprimer, zametno uskorena rabota v konfiguratsiiah, sviazannuh s bolüshim chislom sluchainuh zapisei. Skorostü prohozhdeniia testa xfstests 83 uvelichilasü s 445 do 28 sekund;
Podderzhka dinamicheskogo vudeleniia mesta v hranilishte (thin provisioning) v Device Mapper. Podderzhka "Thin provisioning" v Device Mapper pozvoliaet sozdatü neskolüko virtualünuh diskovuh razdelov, summarnui razmer kotoruh prevushaet fizicheskii razmer dostupnuh nakopitelei. Naprimer, esli imeetsia hranilishte dlia 100 polüzovatelei, kazhdomu iz kotoruh trebuetsia razdel v 10 Gb, pri ıtom polüzovateli v srednem ispolüzuyut ne bolee 50% predostavlennogo diskovogo prostranstva, fizicheskoe hranilishte razmerom 1000 Gb budet zapolneno napolovinu.
Tehnika "Thin provisioning" pozvoliaet vudeliatü fizicheskoe diskovoe prostranstvo po mere neobhodimosti i sozdatü virtualünoe hranilishte, razmer kotorogo prevushaet fizicheskii razmer nakopitelei, t.e., dlia vushepredstavlennogo primera, budet dostatochno nakopitelia v 500 Gb. So svoei storonu polüzovateli poluchat hranilishte trebuemogo razmera, po mere zapolneniia kotorogo budet vudeliatüsia mesto iz obshtego pula. V situatsii, kogda stanet nablyudatüsia nehvatka fizicheskogo diskovogo prostranstva, administratoru budet dostatochno podklyuchitü k pulu dopolnitelünui disk;
Podderzhka rekursivnuh snapshotov v Device Mapper (t.e. mozhno sozdavatü snapshot v snapshote), bez ogranicheniia urovnia vlozhennosti i bez poteri ıffektivnosti dlia vlozhennuh snapshotov;
V realizatsii failovoi sistemu CIFS dobavlena podderzhka mappinga uid/gid v SID, poiavilisü optsii montirovaniia backupuid i backupgid, dayushtie vozmozhnostü delegirovaniia dostupa dlia sozdaniia rezervnuh kopii neprivilegirovannomu polüzovatelyu s ukazannum uid/gid;
V realizatsii failovoi sistemu JFFS2 poiavilasü podderzhka optsii "compr=lzo" i "compr=zlib";
Setevaia podsistema
V TCP-stek integrirovana podderzhka algoritma proportsionalünogo snizheniia intensivnosti otpravki paketov, realizovannogo inzhenerami Google i pozvoliayushtego bustree vosstanovitü optimalünue parametru potoka posle vremennuh problem s peredachei dannuh;
Podderzhka RFC4944, opredeliayushtego metod peredachi IPv6-paketov poverh malomoshtnuh besprovodnuh setei IEEE 802.15.4 (6LoWPAN);
Realizatsiia protokola NCI (NFC Controller Interface), ispolüzuemogo dlia peredachi dannuh mezhdu NFC-kontrollerom (NFCC) i host-ustroistvom (DH);
Podderzhka rezhima CAN Gateway/Router dlia marshrutizatsii i izmeneniia CAN-kadrov (Controller Area Network);
Dlia mesh-protokola B.A.T.M.A.N. dobavlena podderzhka izoliatsii tochek dostupa na prinimayushtei i otpravliayushtei storone;
V mac80211 dobavlena podderzhka uAPSD (Unscheduled Automatic Power Save Delivery) i realizatsiia mesh-shlyuza;
V realizatsii setevuh mostov (bridge) dobavlena podderzhka perenapravleniia nekotoruh kadrov c lokalünogo linka. Upravlenie perenapravleniem osushtestvliaetsia cherez atribut /sys/class/net/brX/bridge/group_fwd_mask;
Oborudovanie i apparatnue arhitekturu
Podderzhka DSP-protsessorov Qualcomm Hexagon, sochetayushtih podderzhku chislovuh operatsii, mnogopotochnostü, razdelenie privilegii i instruktsii dlia ıffektivnoi obrabotki signalov s rasshirennoi arhitekturoi sovremennuh mikroprotsessorov;
Novui ıksperimentalünui draiver dlia mehanizma obnaruzheniia i ispravleniia oshibok EDAC, prisutstvuyushtego v protsessorah Intel Sandy Bridge;
Obnovl¸n DRM/KMS-draiver Nouveau DRM/KMS, v kotorom poiavilasü podderzhka novuh kart semeistva Fermi - NVC1 (GeForce GT 415M, 420, 420M, 425M, 430, 435M, 525M, 530, 540M, 550M, 555, Quadro 600 i 1000M), NVC8 (GeForce GTX 560 Ti OEM, 570, 580, 590, Quadro 3000M, 4000M i 5010M), NVCF (GeForce GTX 550 Ti i 560M). Perepisana podderzhka vuvoda cherez DisplayPort;
V DRM-module dlia kart Radeon provedeno ispravlenie oshibok, dobavlenu neznachitelünue uluchsheniia i optimizatsii;
V DRM-module Intel reshenu problemu so stabilünostüyu dlia kart na baze Sandy Bridge i Ivy Bridge. Optimizatsiia rabotu s LLC-kıshem pozvolila dostignutü sushtestvennogo uvelicheniia proizvoditelünosti dlia Sandy Bridge i bolee novuh graficheskih kart. V protsesse podgotovki novoi versii dlia kart Sandy Bridge po umolchaniyu bul aktivirovan rezhim ınergosberezheniia RC6 i rezhim szhatiia freimbufera (Frame Buffer Compression), no za neskolüko dnei pered relizom iz-za obnaruzheniia problem, dannue rezhimu buli otklyuchenu po umolchaniyu. Uluchshena podderzhka vuvoda cherez Display Port, HDMI, LVDS i SDVO. Prodolzheno razvitie draivera dlia kart Intel GMA 500 Poulsbo (Cedarview, Moorestown, Medfield), kotorui poka ne podderzhivaet funktsii akseleratsii;
Sniat status ıksperimentalünogo s DRM-draivera vmwgfx, prednaznachennogo dlia obespecheniia videoakseleratsii vnutri gostevuh okruzhenii VMware;
V sostav vklyuch¸n DRM-draiver dlia SoC-platformu Exynos4210, ispolüzuemoi v smartfone Samsung Galaxy S II;
Iz vetki staging v osnovnoe derevo perevedenu dva novuh brcm80211-draivera dlia besprovodnuh kart Broadcom: brcmfmac (BCM4329 ASIC) i brcmsmac (BCM4313 (0x4727), BCM43224 (0x0576, 0x4353) i BCM43225 (0x4357));
Podderzhka novuh ustroistv hraneniia: MegaRAID 9360/9380 12GB/s, ASMedia ASM1061, OCZ RevoDrive3 & zDrive R4;
V draivere ath9k poiavilasü podderzhka besprovodnuh kart na baze chipov AR9580, AR9580 i AR946/8x;
Dobavlena podderzhka podklyuchaemuh cherez USB graficheskih kart SMSC UFX6000/7000;
Podderzhka rasshirenii shinu PCI: PRI (Page Request Interface) i PASID (Process Address Space Identifiers);
Mnozhestvo drugih uluchshenii i izmenenii, sviazannuh s podderzhkoi apparatnuh ustroistv.
Virtualizatsiia i bezopasnostü
Uluchshennaia realizatsiia algoritma hıshirovaniia SHA1, kotorui optimizirovan dlia protsessorov x86-64 i ispolüzuet v protsesse rabotu komandu SSE3 i AVX;
Integratsiia modulia rasshirennoi verifikatsii EVM (extended verification module), pozvoliayushtego zashtititü rasshirennue atributu failov (xattrs) ot atak, napravlennuh na narushenie ih tselostnosti (EVM ne pozvolit sovershitü offline-ataku, pri kotoroi zloumushlennik mozhet izmenitü metadannue, naprimer, zagruzivshisü so svoego nakopitelia);
V lguest poiavilasü vozmozhnostü zapuska v rezhime paravirtualizatsii pod upravleniem KVM;
Kod s draiverami dlia podderzhki rabotu v okruzhenii Microsoft HyperV peremeshten v osnovnoe derevo iadra iz ıksperimentalünogo kataloga "staging".
Dobavlen API dlia nastroiki parametrov podsistemu crypto iz prostranstva polüzovatelia (naprimer, mozhno vubiratü ispolüzuemue algoritmu shifrovaniia);
Rasshirenie vozmozhnostei sistemu mandatnogo kontrolia dostupa SMACK (vklyuchena v Linux 2.6.25+ i osnovuvaetsia na priviazke metok k zadacham i blokam dannuh (failu, IPC, setevue paketu i t.d.) na urovne iadra): zashtita ot smenu konteksta vupolneniia (Domain transition), uvelichenie skorosti poiska v spiskah pravil, vozmozhnostü dostupa k /smack/access;
Vo freimvork TOMOYO, pozvoliayushtii shozhim s AppArmor sposobom priviazatü politiku bezopasnosti protsessa k failovomu puti, dobavlena podderzhka ogranicheniia dostupa k peremennum okruzheniia i operatsiiam s soketami, realizovanu bolee gibkie mehanizmu dlia pomeshteniia informatsii v log audita (naprimer, mozhno ne pomeshtatü v log chasto vuzuvaemue ioctl dlia opredel¸nnuh failov, takih kak /dev/null), obespechena vozmozhnostü smenu konteksta bez vuzova execve (naprimer, pri zapuske cgi-skriptov v Apache).
[Otgovori na tozi komentar]
Kum: Kum: Kum: Kum: Kum: Edva li
Ot: AMD <amdpower__at__email[ tochka ]bg>
Na: 6-01-2012@6:29 GMT+2
Otsenka: 1/NeutralenTazi novina e prepisana ot http://opennet.ru/
http://www.opennet.ru/opennews/art.shtm...
PS: SHTe kazha kakto ostanalite koito puskat novini na angliiski a imenno "Da si uchil angliiski" az kazvam da ste uchili ruski.
Nikoi ne e dluzhen da vi prevezhda kakvoto i da bilo. Polzvaite gugul prevodacha.
[Otgovori na tozi komentar]
Kum: Kum: Kum: Kum: Kum: Kum: Edva li
Ot: gat3way
Na: 6-01-2012@18:30 GMT+2
Otsenka: 1/NeutralenI zashto niakoi triabva da prevezhda neshto ot
angliiski na ruski, posle nie da prevezhdame ot
ruski na bulgarski, sled kato mozhem napravo da
si chetem na angliiski?
[Otgovori na tozi komentar]