Jak zjistit, kolik komponent systému není 64bitových
Mnoho uživatelů po přechodu na nový operační systém Mac OS X 10.6 zajímá, proč Apple nepovolil startovat jádru systému v režimu 64bitů, ale v kompatibilním režimu 32bitů. Že jde o problémy s ovladači (jadernými moduly) mnoho diskutujících nebere jako pádný argument a myslí že, je jde nanejvýš o problém jednoho či dvou ovladačů, které budou velmi rychle vyřešeny.Jak velký je toto omyl se dozvíte v tomto článku – po zadání jednoho jednoduchého příkazu do terminálu snadno zjistíte, kolik z jaderných modulů ve vašem počítači stále ještě zůstává 32bitových.
Tento tip je ověřen jak funkční v prostředí Mac OS X.
Jak na to
- Otevřete aplikaci Terminal,
- zadejte do ní následující příkaz a potvrďte jej stiskem klávesy Enter,
file /System/Library/Extensions/*.kext/Contents/MacOS/* |grep -i x86_64 |nl |tail -1 |cut -f1 -f3 && file /System/Library/Extensions/*.kext/Contents/MacOS/* |grep -v x86_64 |nl |tail -1 |cut -f1 -f3
- Hotovo! Tak řekněte, kolik z vašich ovladačů ještě není 64bit?
Ano, na screenshotu to vidíte správně: na černém MacBooku kolegy je 127 ovladačů 64bitových, zatímco rovných 311 stále ještě 64bitových není.
Pingback: Jablickari.cz
hmm, můj MBA zobrazuje stejné hodnoty – není to divné?
hmm, můj MBA zobrazuje stejné hodnoty – není to divné?
hmm, můj MBA zobrazuje stejné hodnoty – není to divné?
hmm, můj MBA zobrazuje stejné hodnoty – není to divné?
taktéž můj air…
taktéž můj air…
taktéž můj air…
emko1 & Jones: ono se to mění vždy po updatu: MBA co jsem tu měl, než jsem jej vrátil, dával 124 64bitových a 325 32bitových (ale měl jsem dosintalované i ovladače pro TV kartu a podobně). Bude tedy zajímavé sledovat, jestli a jak se budou hodnoty na různých konfiguracích měnit.
emko1 & Jones: ono se to mění vždy po updatu: MBA co jsem tu měl, než jsem jej vrátil, dával 124 64bitových a 325 32bitových (ale měl jsem dosintalované i ovladače pro TV kartu a podobně). Bude tedy zajímavé sledovat, jestli a jak se budou hodnoty na různých konfiguracích měnit.
emko1 & Jones: ono se to mění vždy po updatu: MBA co jsem tu měl, než jsem jej vrátil, dával 124 64bitových a 325 32bitových (ale měl jsem dosintalované i ovladače pro TV kartu a podobně). Bude tedy zajímavé sledovat, jestli a jak se budou hodnoty na různých konfiguracích měnit.
Psal jsem už dotaz na mail, ale protože to souvisí taky s ovladači, tak se zeptám tady. 10.6.1 si nepamatuje nastavené parametry výstupu zvuku. U efektů i výstupu nastavím line out, ale vždy po restartu, nebo při studeném startu je v obou případech nastavený interní reprák. Hm…. nikdy jsem se s tím nesetkal a nevím co s tím.
Psal jsem už dotaz na mail, ale protože to souvisí taky s ovladači, tak se zeptám tady. 10.6.1 si nepamatuje nastavené parametry výstupu zvuku. U efektů i výstupu nastavím line out, ale vždy po restartu, nebo při studeném startu je v obou případech nastavený interní reprák. Hm…. nikdy jsem se s tím nesetkal a nevím co s tím.
Psal jsem už dotaz na mail, ale protože to souvisí taky s ovladači, tak se zeptám tady. 10.6.1 si nepamatuje nastavené parametry výstupu zvuku. U efektů i výstupu nastavím line out, ale vždy po restartu, nebo při studeném startu je v obou případech nastavený interní reprák. Hm…. nikdy jsem se s tím nesetkal a nevím co s tím.
Psal jsem už dotaz na mail, ale protože to souvisí taky s ovladači, tak se zeptám tady. 10.6.1 si nepamatuje nastavené parametry výstupu zvuku. U efektů i výstupu nastavím line out, ale vždy po restartu, nebo při studeném startu je v obou případech nastavený interní reprák. Hm…. nikdy jsem se s tím nesetkal a nevím co s tím.
stejne hodnoty i na MacBook unibody :-(
stejne hodnoty i na MacBook unibody :-(
stejne hodnoty i na MacBook unibody :-(
stejne hodnoty i na MacBook unibody :-(
Mám MacBook Pro 13″ 2,26GHz a naprosto totožné hodnoty. Zajímavé.
Mám MacBook Pro 13″ 2,26GHz a naprosto totožné hodnoty. Zajímavé.
Mám MacBook Pro 13″ 2,26GHz a naprosto totožné hodnoty. Zajímavé.
Mám MacBook Pro 13″ 2,26GHz a naprosto totožné hodnoty. Zajímavé.
Nu já také 311 :o) MacMini 1,83GHz, OS X 10.6.1
Nu já také 311 :o) MacMini 1,83GHz, OS X 10.6.1
Ono to zas tak úplně přesné porovnání nebude. IMHO jsou vždy nainstalovány ovladače pro všechny stroje (řešit co kam ano a co kam ne by nutně občas znamenalo na něco zapomenout) a pak tam určitě máme i ovladače pro stroje, které prostě 64bit procesorem nedisponují a tak pro ně psát 64bit driver je nesmysl. Mnohem zajímavější by bylo zjistit které ovladače jsou reálně zavedené a pak dohledat zda existují jejich 64bit varianty.
BTW nebylo by lepší zkoušet raději něco jako:
file /System/Library/Extensions/*.kext/Contents/MacOS/* |grep -i x86_64 |nl |tail -1 |cut -f1 -f3 && file /System/Library/Extensions/*.kext/Contents/MacOS/* |grep -i i386 |nl |tail -1 |cut -f1 -f3
Protože:
file /System/Library/Extensions/smbfs.kext/Contents/MacOS/smbfs
/System/Library/Extensions/smbfs.kext/Contents/MacOS/smbfs: Mach-O universal binary with 2 architectures
/System/Library/Extensions/smbfs.kext/Contents/MacOS/smbfs (for architecture x86_64): Mach-O 64-bit kext bundle x86_64
/System/Library/Extensions/smbfs.kext/Contents/MacOS/smbfs (for architecture i386): Mach-O object i386
aneb 3 řádky
Ono to zas tak úplně přesné porovnání nebude. IMHO jsou vždy nainstalovány ovladače pro všechny stroje (řešit co kam ano a co kam ne by nutně občas znamenalo na něco zapomenout) a pak tam určitě máme i ovladače pro stroje, které prostě 64bit procesorem nedisponují a tak pro ně psát 64bit driver je nesmysl. Mnohem zajímavější by bylo zjistit které ovladače jsou reálně zavedené a pak dohledat zda existují jejich 64bit varianty.
BTW nebylo by lepší zkoušet raději něco jako:
file /System/Library/Extensions/*.kext/Contents/MacOS/* |grep -i x86_64 |nl |tail -1 |cut -f1 -f3 && file /System/Library/Extensions/*.kext/Contents/MacOS/* |grep -i i386 |nl |tail -1 |cut -f1 -f3
Protože:
file /System/Library/Extensions/smbfs.kext/Contents/MacOS/smbfs
/System/Library/Extensions/smbfs.kext/Contents/MacOS/smbfs: Mach-O universal binary with 2 architectures
/System/Library/Extensions/smbfs.kext/Contents/MacOS/smbfs (for architecture x86_64): Mach-O 64-bit kext bundle x86_64
/System/Library/Extensions/smbfs.kext/Contents/MacOS/smbfs (for architecture i386): Mach-O object i386
aneb 3 řádky
Toto to napsalo mě, nevím co to znamená:) „421 Mach-O object ppc“
Toto to napsalo mě, nevím co to znamená:) „421 Mach-O object ppc“
127 Mach-O 64-bit kext bundle x86_64
311 Mach-O object i386
127 Mach-O 64-bit kext bundle x86_64
311 Mach-O object i386
iMac 24″, 2.66, this summer:
127 Mach-O 64-bit kext bundle x86_64
323 Mach-O object i386
:)
iMac 24″, 2.66, this summer:
127 Mach-O 64-bit kext bundle x86_64
323 Mach-O object i386
:)
A co to zjišťovat přes info panel v infu o Macu?
Skrz info panel v infu o Macu je IMHO dobra cesta.
Kdyz se kouknu u sebe, tak bez podpory 64bit vidim jen:
System6.0, Mach6.0, Libkern6.0, IOKit6.0 a BSDKernel6.0 – psedudorozšíření vestavěné přímo v kernelu takže tyto ignorovat.
AppleIntelGMA950 a AppleIntelIntegratedFramebuffer – nebylo toto jen v prvních Intel počítačích které stejně nemají 64bit procesor? Pokud ano,
tak je zcela zbytečné překládat je pro 64bit.
AirPortAtheros – odhaduji že zde to bude něco podobného.
Koukněte na můj příspěvek o kousek výše protože IMHO autor počítá naprosté nesmysly.
Skrz info panel v infu o Macu je IMHO dobra cesta.
Kdyz se kouknu u sebe, tak bez podpory 64bit vidim jen:
System6.0, Mach6.0, Libkern6.0, IOKit6.0 a BSDKernel6.0 – psedudorozšíření vestavěné přímo v kernelu takže tyto ignorovat.
AppleIntelGMA950 a AppleIntelIntegratedFramebuffer – nebylo toto jen v prvních Intel počítačích které stejně nemají 64bit procesor? Pokud ano,
tak je zcela zbytečné překládat je pro 64bit.
AirPortAtheros – odhaduji že zde to bude něco podobného.
Koukněte na můj příspěvek o kousek výše protože IMHO autor počítá naprosté nesmysly.