Jump to content

SMBIOS/perfiles de Mac

- - - - -

  • Please log in to reply
8 replies to this topic

#1
surfcaster

surfcaster

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 447 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
  • 86 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 Sage

  • Members
  • PipPipPipPipPipPip
  • 447 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
  • 86 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 Sage

  • Members
  • PipPipPipPipPipPip
  • 447 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
  • 86 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 Sage

  • Members
  • PipPipPipPipPipPip
  • 447 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 Legend

  • Local Moderators
  • 1,429 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 Sage

  • Members
  • PipPipPipPipPipPip
  • 447 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





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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