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

  1. Otevřete aplikaci Terminal,
  2. 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
    terminal
  3. 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í.

36 komentářů: „Jak zjistit, kolik komponent systému není 64bitových

  • Pingback: Jablickari.cz

  • avatar
    22. 09. 2009 (12:17)
    Trvalý odkaz

    hmm, můj MBA zobrazuje stejné hodnoty – není to divné?

  • avatar
    22. 09. 2009 (12:17)
    Trvalý odkaz

    hmm, můj MBA zobrazuje stejné hodnoty – není to divné?

  • avatar
    22. 09. 2009 (12:17)
    Trvalý odkaz

    hmm, můj MBA zobrazuje stejné hodnoty – není to divné?

  • avatar
    22. 09. 2009 (13:17)
    Trvalý odkaz

    hmm, můj MBA zobrazuje stejné hodnoty – není to divné?

  • avatar
    22. 09. 2009 (12:47)
    Trvalý odkaz

    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.

  • avatar
    22. 09. 2009 (12:47)
    Trvalý odkaz

    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.

  • avatar
    22. 09. 2009 (13:47)
    Trvalý odkaz

    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.

  • avatar
    22. 09. 2009 (13:40)
    Trvalý odkaz

    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.

  • avatar
    22. 09. 2009 (13:40)
    Trvalý odkaz

    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.

  • avatar
    22. 09. 2009 (13:40)
    Trvalý odkaz

    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.

  • avatar
    22. 09. 2009 (14:40)
    Trvalý odkaz

    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.

  • avatar
    22. 09. 2009 (15:16)
    Trvalý odkaz

    stejne hodnoty i na MacBook unibody :-(

  • avatar
    22. 09. 2009 (15:16)
    Trvalý odkaz

    stejne hodnoty i na MacBook unibody :-(

  • avatar
    22. 09. 2009 (15:16)
    Trvalý odkaz

    stejne hodnoty i na MacBook unibody :-(

  • avatar
    22. 09. 2009 (16:16)
    Trvalý odkaz

    stejne hodnoty i na MacBook unibody :-(

  • avatar
    22. 09. 2009 (15:30)
    Trvalý odkaz

    Nu já také 311 :o) MacMini 1,83GHz, OS X 10.6.1

  • avatar
    22. 09. 2009 (16:30)
    Trvalý odkaz

    Nu já také 311 :o) MacMini 1,83GHz, OS X 10.6.1

  • avatar
    22. 09. 2009 (16:56)
    Trvalý odkaz

    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

  • avatar
    22. 09. 2009 (17:56)
    Trvalý odkaz

    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

  • avatar
    22. 09. 2009 (17:53)
    Trvalý odkaz

    Toto to napsalo mě, nevím co to znamená:) „421 Mach-O object ppc“

  • avatar
    22. 09. 2009 (18:53)
    Trvalý odkaz

    Toto to napsalo mě, nevím co to znamená:) „421 Mach-O object ppc“

  • avatar
    22. 09. 2009 (18:10)
    Trvalý odkaz

    127 Mach-O 64-bit kext bundle x86_64
    311 Mach-O object i386

  • avatar
    22. 09. 2009 (19:10)
    Trvalý odkaz

    127 Mach-O 64-bit kext bundle x86_64
    311 Mach-O object i386

  • avatar
    22. 09. 2009 (20:17)
    Trvalý odkaz

    iMac 24″, 2.66, this summer:
    127 Mach-O 64-bit kext bundle x86_64
    323 Mach-O object i386

    :)

  • avatar
    22. 09. 2009 (21:17)
    Trvalý odkaz

    iMac 24″, 2.66, this summer:
    127 Mach-O 64-bit kext bundle x86_64
    323 Mach-O object i386

    :)

  • avatar
    24. 09. 2009 (10:14)
    Trvalý odkaz

    A co to zjišťovat přes info panel v infu o Macu?

  • avatar
    24. 09. 2009 (16:01)
    Trvalý odkaz

    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.

  • avatar
    24. 09. 2009 (17:01)
    Trvalý odkaz

    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.

Komentáře nejsou povoleny.