Jump to content

SMBIOS/perfiles de Mac

- - - - -

  • Please log in to reply
14 replies to this topic

#1
surfcaster

surfcaster

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 647 posts
Quisiera abrir un pequeño debate sobre la elección de los perfiles de Mac en general, yo aportare tan solo una opinión y espero que solo Juanerson me quiera matar, es broma, pero se que tu Juanerson eres mas "purista" y detallista para estos temas que la mayoría de nosotros y digo muy claramente y en voz alta que YA ME GUSTARIA TENER MI MAQUINA IGUAL DE OPTIMIZADA QUE LA TUYA, es algo que entiendo perfectamente pero que me genera muchas dudas cuando lo pienso mas abiertamente. Abro este tema por ser de mi interés y sin animo de polémicas, solo para saber o conocer mas opiniones de otros usuarios-
Todos sabemos que un MacBook es un portátil = a cualquier PC portatil (permitidme que lo diga así, no es para ver diferencias entre PC y Mac eso seria otro debate en el que ni me gustaría o quiero entrar, Dios me libre)
También sabemos que el equivalente a un PC (torre de sobremesa) es un Mac Pro, estamos hablando del tipo de hardware.
Ahora viene lo que creo interesante ¿que es un iMac? o un Mac Mini?, aquí viene el cachondeo, por muy equipo de sobremesa que digan que es yo opino que no son mas que placas base de portátiles, con características de portátiles debido a su integración en esos espacios, por mucha pantalla de 27" son equipos comprimidos, si veis por ahí como son por dentro, hay muchos sitios donde se dedican a despatarrarlos/desmontarlos no son mas que eso con mas o menos prestaciones pero embuchados en una carcasa pequeña o estrecha con insufribles diseños para su "optima" ventilación no son nada mas y nada menos (bajo mi opinión) que un portátil camuflado, entonces aun sabiendo que deberíamos elegir un SMBIOS o perfil lo mas acorde posible al hardware y que seria lo mas lógico quisiera algunas razones de peso para no cambiar por ejemplo en mi maquina el perfil por el de un MacBook Pro por mucha torre o sobremesa que sea, lo ideal seria un mac Pro pero no los hay con Sandy Bridge, ya dije que es de interés personal para mi aunque espero que lo sea para mas usuarios.

#2
Funkoyote

Funkoyote

    InsanelyMac Protégé

  • Members
  • PipPip
  • 94 posts
  • Gender:Male
  • Location:Madrid (Spain)
Elegir un SMBIOS o perfil, considero que se debe enfocar desde el tipo de socket y chipset de Intel que usan las placas de los modelos originales de Apple y las placas de los potenciales Hackintosh.
La familia MacPro se corresponde al socket 1366, chipset X58, linea entusiasta que será seguramente remplazada por el socket 2011 y chipset X79.
Los iMac actuales se pueden considerar tb. equipos de sobremesa pues montan el socket 1155, con chipset Z68/P67, en común con los equipos de sobremesa Sandy Bridge.

#3
surfcaster

surfcaster

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 647 posts
Sandy bridge lo usan los Mac MIni, MacBook y iMac, por ahí van mis dudas aun sabiendo en el fondo que o como debe de ser, cualquiera de ellos seria valido para por ejemplo la maquina de mi perfil Sandy bridge, core i5 ya que por donde voy es que ninguno de los equipos de Mac con esta plataforma es un sobremesa real como lo seria un Mac Pro, tan solo lo son en la practica porque nadie se va a meter un iMac 27" debajo del brazo, pero el hierro que lleva por dentro es mas parecido a un mini o macbook que no a un sobremesa, de ahí que deje esa duda entre modelos

#4
Funkoyote

Funkoyote

    InsanelyMac Protégé

  • Members
  • PipPip
  • 94 posts
  • Gender:Male
  • Location:Madrid (Spain)
En definitiva se trata del chipset, Intel los fabrica orientados a una gama concreta de equipos, y los dota de mayor o menor capacidad de expansión y conectividad para cada gama.
Luego cada fabricante los incorpora a sus diseños, en general los PCs responden a estándares de placa como miniITX, microATX, ATX... y Apple encarga placas más acordes a sus diseños,
que se salen en algunos casos de los estándares preestablecidos.
Pero a la hora de pensar en un perfil SMBIOS lo que importa es el chipset de Intel y no el diseño de sus componentes.

#5
surfcaster

surfcaster

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 647 posts
ahi quiero llegar, como dije mi equipo es Sandy Bridge, lo malo es el procesador en concreto el i5 2400, ese conjunto solo lo monta en un iMac en concreto, el de 27" de mediados de 2011, compre la grafica tambien pensando en ese perfil 12.2 de iMac, una HD 6850, decir que el equipo funciona perfectamente pero el tema speedstep es algo que va un poco mas alla, he probado Mac Mini, Mac Pro, iMac y MacBook Pro, en el que el procesador va mas "suelto" por llamarlo de alguna manera, mas fresco de temperaturas y se obtienen mas estados del mismo sin parchear absolutamente nada es en Mac Book Pro 8.3, en el de iMac deberia ir mejor ya que es el "mismo hard" que el que monta Apple (entiendase lo del mismo hard) o deberia decir configuracion montada por Apple pero no va nada fino ahi, pasa de 16 a 34 el multiplicador directamente sin estados intermedios, como le comente a Juanerson este Domingo podre hacerle unas pruebas a un iMac genuino con MSRDumper y ver resultados, ya he leido en varios sitios que con el genuino estan igual las cosas, quizas Apple considero que de esta manera tiene un funcionamiento mejor y que no afecta al hard..... posiblemente, no creo que algo asi les pase desapercibido, ademas misma placa, misma grafica e incluso con el equipo overclock hay quien tiene mas de 8 p/states, la unica diferencia es el procesador.....Apple lo hizo a proposito, sus razones tendrian pero cuando pruebo el smbios de MacBookPro 8.3 el equipo va realmente fino, se mantiene mas fresco, mismas puntuaciones en Geekbench que con el de iMac 12.2 pero escalando perfectamente las frecuencias.

#6
Funkoyote

Funkoyote

    InsanelyMac Protégé

  • Members
  • PipPip
  • 94 posts
  • Gender:Male
  • Location:Madrid (Spain)
Unas preguntas ¿Tienes editado el FakeSMC.kext para el perfil iMac12,2? ¿Tienes parcheado AppleRTC.kext y el AppleIntelCPUPowerManagement.kext para SandyBridge?¿ Y tienes un buen DSDT.aml?
Por otro lado, entiendo que un equipo de sobremesa gestione los estados de energia de manera diferente a un portátil que debe optimizar los consumos para su uso con batería y
una alimentación de menor potencia.

#7
surfcaster

surfcaster

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 647 posts

entiendo que un equipo de sobremesa gestione los estados de energia de manera diferente a un portátil que debe optimizar los consumos para su uso con batería y
una alimentación de menor en potencia


esa es la pregunta mia inicial, digan lo que digan el iMac no es un sobremesa, es un equipo portatil pegado a una buena pantalla, el hard de sobremesa no cabria ni estirandolo y poniendolo en fila india y luego enrollandolo a la pantalla, pero si hasta usan la carcasa de aluminio como disipador de calor, mas de lo mismo, quiero que alguien me convenza de que no es un portatil camuflado.

el parche lo he probado, no hace ningun efecto, menos ahora en la 10.7.4 por lo que he leido, por cierto el parche probado fue el de la web de olarila http://www.olarila.c....php?f=9&t=1003, pero se puede leer alli mismo que es un parche para evitar ciertos problemas con un kp de las Asus cuando ejecutan no se que direcciones de memoria. ToniMac tambien lo tiene en sus soft y tambien lo probe para ver si se habia retocado (algo normal en algunos sitios/web), no le veo diferencias.
AppleRTC.kext tambien esta parcheado para evitar el CMOS reset al salir del modo reposo, no sirve de nada mas al menos hasta donde yo se, cuidado que soy pelin tonto.
FakeSMC.kext, cortesia de Slice (o el foro project osx) especifico para Sandy Bridge, siempre la ultima version si no da problemas, de momento perfecto.
DSDT.aml, el padre del mismo es Juanerson y la verdad es que es de la unica persona que me fiaria en este campo si me dice que esta bien no hay nada mas que discutir.

Sandy Bridge es algo mas problematico que los anteriores chipsets o plataformas y si a ello le unes segun que procesador aunque sea uno usado por Apple en sus equipos como en mi caso....., con toda la problematica de las placas Asus, vamos se hablaba mucho resulta que para dichas placas hay BIOS patch, un pequeño parche para solucionar un tema que va capado y funcionan de coña, las MSI mas de lo mismo pero Gigabyte y Sandy Bridge dan resultados muy dispares, solo hay que ver los diferentes foros de este mundillo para ver que la gran mayoria no tienen speedstep, mas de uno cree tenerlo mirandose el ioreg o usando SMCmonitor porque ve "los estados" en la pestaña del soft, de verlo a funcionar ......va mucho pero cuando ejecuta MSRDumper se da cuenta que su equipo solo gestiona minimo y maximo, solo 2 estados, con suerte el minimo y los estados del turbo pero siguen faltando un monton de ellos ahi.
De verdad que puedo parecer algo incredulo o ironico en alguna respuesta pero ni muchisimo menos, acepto cualquier sugerencia, estoy dispuesto a realizar cualquier prueba en mi maquina y publicar los resultados con sus respectivas capturas y reconocer mi equivocacion si la hay.
.

#8
juanerson

juanerson

    InsanelyMac Deity

  • Local Moderators
  • 1,617 posts
  • Gender:Male
  • Location:Tru, Venezuela
Hola Amigo Eduardo. Tal como te dije hace unos días hermano, es más sano que primero hagas la prueba en el equipo genuino. Eso si, tiene que ser el mismo modelo de apple que lleva exactamente el mismo procesador que tienes en tu equipo. A partir de allí se pueden sacar conclusiones más precisas y sin tantos quebraderos de cabeza.

La iMac es tal como tú dices, un híbrido con más componentes de portátil que de PC. PERO técnicamente NO es ni uno ni lo otro. Apple lo toma desde el inicio en su sistema operativo como un equipo con el identificativo "system-type" = 01. Lo cuál hace que desde el propio arranque cargue otros drivers distintos a los del MacPro y/o MacBook, por la gama de dispositivos/componentes que pudieran diferenciarlos entre ellos. Ese es el principal impacto en cuanto al comportamiento del S.O respecto al Perfil (smbios.plist).

El resto de los identificativos (ver desde IORegistryExplorer):
Macmini = 01 (este es exactamente como la iMac, y sin lugar a dudas otro híbrido)
MacBook/Air/Pro = 02
MacPro = 03

Con respecto al parche, es requerido en los procesadores sandy bridge, ya que éstos (los CPU) son los que generan la tabla (firmware) que da problemas con el registro de operaciones en MSR 0xE2, más concretamente la tabla de los C-States (estados de reposo) que se comunica con la BIOS para la implementación de SpeedStep. En mi caso concreto he comprobado con la herramienta de recomendaciones de Intel para las BIOS (BITS) que efectivamente me da errores en C1, C3 y C5, es decir la tabla completa. Y por tal razón tengo que implementarlos (virtuales = por software) a través de GenerateCStates=Yes desde Chameleon. Ahora bien, con los procesadores de primera generación tengo entendido que NO existe tal problema, no requieren parchear el AppleIntelCPUPowerManagement.kext pues, ni mucho menos utilizar NullCPU. Saludos.

#9
surfcaster

surfcaster

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 647 posts
gracias Juanerson, me acabas de dar una idea un poco rara pero me abre una pequeña puerta a experimentar con ella y voy a hacer unas pruebas, lo dicho siempre se aprende alguna cosa nueva

#10
kawaxi

kawaxi

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
  • Gender:Male
  • Location:Mexico
  • Interests:Security, Pen testing, EH, Hackintosh, Games, Linux, Uncap Modems.

espero no me vayan  a matar ustedes por re-avivar este post , pero no creen que seria bueno actualizar esta info?  :blush:



#11
juanerson

juanerson

    InsanelyMac Deity

  • Local Moderators
  • 1,617 posts
  • Gender:Male
  • Location:Tru, Venezuela

Estoy de acuerdo, hermano. Cual(es) punto(s) propones actualizar? Tienes algun(os) aporte(s) actualizado(s) sobre el tema? Siempre es bienvenida la nueva informacion. Gracias y Saludos.



#12
Trapezita

Trapezita

    Geekaholic

  • Members
  • PipPipPip
  • 127 posts
  • Gender:Male

Por ejemplo, juanerson, yo propondría actualizar el tema de las definiciones del sistema junto a una explicación del porqué.

En mi caso particular: si bien las iMac 14,2 tienen un procesador cercano al i7-4770k. ¿Realmente es necesario tener esa definición?

¿Qué tan bien corre un i7-4770k con una definición iMac 15,1, MacPro 3,1 o 5,1?

¿Qué si pongo una definición Mac Mini 4,1 a este i7-4770k?

¿Parte de mito o efectivamente tienen sus ventajas unos con otros?

 

Saludos.



#13
kosakgroove

kosakgroove

    Insanely V.I.P

  • Members
  • PipPipPipPipPipPip
  • 477 posts
  • Gender:Male
  • Location:ALGARVE
  • Interests:Guitar, Logic Pro, Clover EFI, Fixing Deep Sleep on my hack, Helping, Contributing

Lo que pasa es que pierdes el Power Management si cambias a una SMBIOS que está hecha para otro tipo de socket, chipset, o modelo de procesador Intel. Te quedas con el power management de un modelo de procesador que no es el tuyo, y eso no te compensa. :D



#14
Trapezita

Trapezita

    Geekaholic

  • Members
  • PipPipPip
  • 127 posts
  • Gender:Male

Gracias por responder kosakgroove

Te hago otra pregunta, ¿se pueden "fusionar" datos del SMBIOS y qué rentable resulta? Te explico.

 

Hace más de un año, cuando recién iniciaba en el mundo hack y no sabía ni qué era Clover, tenía el "config.plist" de una iMac 14.2 donde funcionaba perfecto el iMessage, entonces cambié el SMBIOS a MacPro 3.1 usando el Clover configurator para instalar los Nvidia Web Drivers, pero no funcionaba entonces el iMessage ni FaceTime

Lo que hice fue "fusionar" ambos, es decir, cambié 2 cosas: smUUID y el Board Series Number y funcionó todo perfecto. Tenía un sistema que me marcaba MacPro 3.1 y a su vez funcionaba el iMessage y el FaceTime. De locos xD.  :P

Entonces con eso te planteas, qué hay de cierto y de pureza con todo esto?

Claro, ahora yo uso mi SMBIOS de iMac porque descubrí también que es un mito o leyenda urbana instalar los Nvidia Web Drivers exclusivamente en una SMBIOS de MacPro. O bueno, en la práctica muchísimas personas lo han manifestado de manera escrita en distintos foros. Lo he comprobado por mi cuenta también y es lo mismo (en el caso de los Web Drivers y los SMBIOS).

 

En tema de Benchmark, con un SMBIOS iMac 14.2 para un i7-4770k, obtuve mejores prestaciones, puntaje y rendimiento en relación a tenerlo con un MacPro. Te doy la razón en ese aspecto.  :yes:



#15
surfcaster

surfcaster

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 647 posts

Hay quien (yo lo probe en su día y iba muy bien) copia una parte del SMBios del MacBook Pro y la usa en el de iMac 12.1 o 12.2, gracias a dicho "apaño" se conseguían mas estados del procesador a partir de aquí y siempre a tu riesgo puedes ir haciendo pruebas aunque también te digo que sin hacerlo con el perfil intacto de iMac 12.1 ahora mismo tengo los que conseguía antes gracias a las tablas SSDT y Clover







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2016 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy