MacCentre
Форум: Mac и Mac OS X
Тема: OS X Не правильно отображает Имя процессора. Об этом Мак
Страницы: [1] 2

mr_oldstory [14.12.2015 14:46] OS X Не правильно отображает Имя процессора. Об этом Мак:
Добрый день.
Уважаемые гуру, и программисты, все, все, все кто хоть
как-то имеет представление как работает Mac OS X 10.9 - 10.11
прошу вашей помощи в решении вопроса.
.
Имеется аппарат iMac 27 mid 2010, A1312, на LGA 1156
по умолчанию с процессором серии Intel Core i3.

История начинается с апгрейда процессора с Core i3 на Xeon X3430
причем совместимость железа проверена заранее,
Аппарат работает отлично, без ошибок и сбоев.
проходил большинство тестов, все хорошо, все просто замечательно.

Но есть, одно но! - OS X в Информационной вкладке "Об Этом Мак"
наименование процессора, указывает имя другого процессора.
почему-то Core i3.

переустанавливал систему несколько раз с чистого листа,
сбрасывал все параметры самого мака, SMC и даже глобальный сброс.
ничего не помогает.

Программы Бенчмарки и сторонние программы сведения о системе,
например программа CPU-X аналог CPU-Z
и ряд других программ отображают правильный процессор который
установлен в системе.

Через Терминал командой:
sysctl machdep.cpu.brand_string
получаю
machdep.cpu.brand_string: Intel(R) Xeon(R) CPU X3430 @ 2.40GHz

GeekBench 3 тоже правильно определяет процессор,
MacCPUID от Intel тоже правильно определяет процессор.

но вот сама Mac OS X считает что Процессор стоит Core i3.
причем частота процессора указана от Xeon x3430



Еще один очень весомый аргумент это главный EFI
прошивка iMac, тоже видит правильно имя процессора и его частоту,
я проверил это установив REFIT, и через SHELL посмотрел smBios потроха.

Все сводиться к самой Mac OS X.
А именно откуда "Об этом Мак"
stings берут переменные? на каком основании?
на основании запроса ID
или каким вообще методом?

в каком направлении сейчас работать?

может задать свою переменную
на основе sysctl machdep.cpu.brand_string значения
и перекинуть ее в strings /System/Library/SystemProfiler/SPPlatformReporter.spreporter/Contents/Resources/Localizable.strings

У кого какие идеи по этому плану есть пишите.
[К сообщению приложены файлы: (36 кб), (48 кб), (52 кб)]
Neo [14.12.2015 16:07] :
Да.
Grafovich [14.12.2015 16:13] :
Что-то из мира Hackintosh.

http://www.insanelymac.com/forum/topic/307991-about-this-mac-processor-wrong-recognized/?p=2167467
Тойво [14.12.2015 16:55] :
mr_oldstory
А если грохнуть и перестроить кеши?
Steps [14.12.2015 17:34] :
Вот у людей времени вагон…
mr_oldstory [14.12.2015 18:49] :
Да.

Можем ли сделать такой финт:

к примеру написать что-то типа скрипта который
берет значение с machdep.cpu.brand_string и записать в AppleSystemInfo.strings

я уже так обдумываю но после Винды не очень силен
в Мак ОСИ именно командной строки и скриптов.
приходится тяжело поэтому
надо теперь понимать как это сделать.
Neo [14.12.2015 18:50] :
Да это всё можно сделать - Гугл в помощь. Непонятно только, зачем.
Grafovich [14.12.2015 19:49] :
+1. Эстетика - сильная штука.
mr_oldstory [14.12.2015 20:09] :
+1. Эстетика - сильная штука.

Иск в суд тоже сильная штука.

Просто получается так, Яблоко скрывает
от пользователя истинную информацию, и продает
компьютеры собранные из частей которые имеют
авторские права. под кривыми названиями.

Строка - Intel(R) Xeon(R) обязаны быть указанны при
выводе информации, а не кратко как выежнулось яблоко в
системной информации в своей ОС Х

френдли юзер информейшен тут ребята имеет
подводные камни.

Ситуация похожа на ту, которая Яблоко продает
Мак бук аир с ссд произведенным самсунгом, но в системе
отражается как APPLE SSD, не хорошо получается;
Zlyden [14.12.2015 20:43] :
"Иск в суд" это круто! Да-да, но сначала -- найдите в вашем детском саду коллегу-адвоката... :)

И вроде как есть еще одна "сильная штука" -- лицензионные и прочие соглашения (не позволяющие модификации продукта, кроме некоторых -- отдельным образом описанных).
[Тема закрыта модератором]
[Вперед >]