1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Исправляем Название [Spdisplays_Display] Встроенного Монитора На Ноутбуках Под Osx Lion В Окне About

Тема в разделе 'Видео карты', создана пользователем joshhh, 26 янв 2012.

  1. joshhh

    joshhh iЮзер

    Симпатии:
    28
    Исправляем название [spdisplays_display] встроенного монитора на ноутбуках под OSX Lion в окне About This Mac

    Больше не надо делать ничего руками, запускаем мелкую программку и перезагружаемся

    Screen Shot 2012-08-20 at 23.45.55.



    Show Spoiler

    1) Надо определить производителя экнана нашего ноутбука - vendor, product ID:

    Отключаем внешние мониторы если такие подключены

    В терминале вводим по очереди команды

    ioreg -l -x -w0 | grep DisplayProductID

    ioreg -l -x -w0 | grep DisplayVendorID

    Значения для моего экрана:

    "DisplayProductID" = 0x40b0
    "DisplayVendorID" = 0x30ae

    2) Для использования в файле настроек нужно полученные значения преобразовать в десятичную систему

    "DisplayProductID" = 0x40b0 -> dec 16560
    "DisplayVendorID" = 0x30ae -> меняем байты местами ae30 -> dec 44592

    3) Определяем значения EDID монитора - Опциональный шаг, можно пропусить


    Качаем SwitchResX 4 demo и экспортируем EDID

    Screen Shot 2012-01-31 at 19.19.55.

    Открываем файл экспорта и копируем данные вида

    Код:
    00FFFFFF FFFFFF00 30AEB040 00000000 01130103 80221378 EA57559C 5A549D26 1A505400 00000101 01010101 01010101 01010101 0101261B 56475000 26302018 340058C1 10000018 261B5666 51002630 30203400 58C11000 00180000 000F008C 09328C09 28160900 06AF5633 000000FE 00423135 36585730 32205633 200A0038
    4) Создаем структуру конфигурационного файла. В программе textedit созаем новый файл с содержимым

    Код:
    <?xml version="1.0" encoding="UTF-8"?>
     
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>DisplayProductID</key>
    <integer>16560</integer>
    <key>DisplayProductName</key>
    <string>Color LCD</string>
    <key>DisplayVendorID</key>
    <integer>44592</integer>
    <key>IODisplayEDID</key>
    <data>
     
    </data>
    </dict>
    </plist>
    Важно! Не добавляем данные в секцию EDID пока файл не открыт в PropertyListEditor

    Сохраняем файл и открываем его в PropertyListEditor

    Меняем DisplayProductID и DisplayVendorID на свои значения в десятичной системе - у меня это 16560 и 44592

    Добавляем преобразованные данные EDID, или удаляем эту секцию полностью

    Название экранов в окне About This Mac состоит из шаблона

    Build-in <значение DisplayProductName string> Display

    Пример

    Build-in Color LCD Display

    В моем случае

    Код:
    <key>DisplayProductName</key>
    <string>Color LCD</string>
    
    Также убедитесь, что в dsdt в секции графики есть значение

    Код:
    "@0,built-in",
    Buffer (One)
    {
    0x01
    },
    
    4) Создаем конфигурационный файл

    Открываем Finder и идем по адресу /System/Library/Displays/Overrides

    a) Созаем папку с именем производителя нашего экрана (DisplayVendorID плюс значение в HEX формате "DisplayVendorID" = 0x30ae)

    У меня DisplayVendorID-30ae

    b) Создаем конфигурационный файл с идентификатором нашего экрана (DisplayProductID плюс значение в HEX формате "DisplayProductID" = 0x40b0):

    Достаточно просто переименовать созданный выше файл, файл должен быть без расширения

    У меня DisplayProductID-40b0

    5) Перезагружаемся и получаем красивое название экрана



    С одним экраном

    Screen Shot 2012-01-23 at 1.51.30.

    И с внешним

    Screen Shot 2012-01-22 at 15.22.25.
     

    Вложения:

    John98, radiation, orinary и 8 другим нравится это.
  2. StarCom

    StarCom iГуру Помог материально!

    Симпатии:
    944
    Спс, я буквально нарыл путь к этой папке на медне, и чуть чуть не допер как создать фаил без расширения)))
    А так тоже пришел к тому что это здесь собака зарыта!
     
  3. joshhh

    joshhh iЮзер

    Симпатии:
    28
    На санях гайд уже как пару дней назад повесил, теперь тут

    Осталось теперь CX20585 для своего Lenovo T510 до ума довести и будет вообще хорошо

     
  4. StarCom

    StarCom iГуру Помог материально!

    Симпатии:
    944
    Если писать в имени файла PID маленькими буквами, этот фокус не проходит, с большими все ок!

    [​IMG]

    Теперь надо как то винду заюзать, чтоб вытянуть EDID.
    А под мак-осями не как не льзя его вытянуть?
    Без него цветовой профиль какой то не кошерный!

    Прилагаю архив, может кому так удобнее будет править на своё
     

    Вложения:

  5. StarCom

    StarCom iГуру Помог материально!

    Симпатии:
    944
    Вытянул EDID запустив moninfo в WinOnyx в Lion 10.7.2 - взял активного профиля

    [​IMG]

    Код:
    10,B5,03,00,00,00,17,41,42,43,1D,0D,8F,34,C2,45,1A,08,0B,41,42,43,20,32,34,57,44,44,30,38,01,00,
    0C,07,02,40,01,80,07,B0,04,18,78,3C,75,02,00,0D,B1,3D,A7,54,CC,49,99,66,25,0F,00,5F,51,03,00,14,
    27,3C,00,85,7F,07,9F,00,2F,80,1F,00,AF,04,22,00,02,00,05,00,07,00,0A,28,85,02,08,0C,00,04,00,10,
    00,08,00,08,7F,80,3F,40,00,00,00,00,0A,00,0D,43,39,35,33,36,36,36,35,31,37,38,53,54,0B,00,1D,41,
    42,43,20,32,34,22,20,4C,43,44,20,44,69,73,70,6C,61,79,20,31,39,32,30,78,31,32,30,30,0D,00,06,88,
    20,20,40,20,20,0E,00,12,80,10,06,1B,2C,34,3F,3C,60,43,4B,6C,44,82,4D,3B,42,F0,8B,00,00,00,00,00,
    00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
    00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    

    Внес данные в конфиг фаил
    Код:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>DisplayProductID</key>
    <integer>8940</integer>
    <key>DisplayProductName</key>
    <string>Z560</string>
    <key>DisplayVendorID</key>
    <integer>2806</integer>
    <key>IODisplayEDID</key>
    <data>
    10B50300 00001741 42431D0D 8F34C245 1A080B41 42432032 34574444 30380100 0C070240 018007B0 0418783C 7502000D B13DA754 CC499966 250F005F 51030014 273C0085 7F079F00 2F801F00 AF042200 02000500 07000A28 8502080C 00040010 00080008 7F803F40 00000000 0A000D43 39353336 36363531 37385354 0B001D41 42432032 3422204C 43442044 6973706C 61792031 39323078 31323030 0D000688 20204020 200E0012 8010061B 2C343F3C 60434B6C 44824D3B 42F08B00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    </data>
    </dict>
    </plist>
    
    Теперь можно разрешение менять, без EDID прописи - это сделать не льзя было!

    было

    [​IMG]

    стало

    [​IMG]
     
  6. jonyrh

    jonyrh iЮзер Помог материально!

    Симпатии:
    28
    Запустил Moninfo через CrossOver Games 10.3. RAW данные один в один хотя моны разные, у меня DisplayProductID=1410, DisplayVendorID=2533

    Странно все это, наверное из за эмуляторов винды.
     
  7. StarCom

    StarCom iГуру Помог материально!

    Симпатии:
    944
    Возможно - а есть возможность накатить семёрку и достать правильные RAW данные?
     
  8. jonyrh

    jonyrh iЮзер Помог материально!

    Симпатии:
    28
    проще будет загрузиться с LifeCD или LifeDVD с виндой не ниже ХП и запустить moninfo. так мне кажется, будет вернее.
     
  9. StarCom

    StarCom iГуру Помог материально!

    Симпатии:
    944
    Так как мак поставить не состовляет особого труда, переразбил хард и накатил Windows 7 x64 sp1 ru
    Вытянул данные moninfo.exe
    Посмотреть вложение AUO22EC_B156XW02_V2.txt

    Так что теперь ставим мак и вуаля [​IMG]

    Код:
    00FFFFFF FFFFFF00 06AFEC22 00000000 01130103 80221378 0AC8959E 57549226
    0F505400 00000101 01010101 01010101 01010101 0101121B 56425000 26302018
    340058C1 10000018 0000000F 00000000 00000000 00000000 00200000 00FE0041
    554F0A20 20202020 20202020 000000FE 00423135 36585730 32205632 200A00C0
    
     
  10. vlzhukov

    vlzhukov iГуру

    Симпатии:
    270
    Самое интересное, что все эти заморочки с виндой не нужны - IORegistryExplorer отлично выводит EDID дисплея.

    Снимок экрана 2012-01-29 в 09.38.43.

    Винда:

    Снимок экрана 2012-01-29 в 09.44.07.
     
  11. Alex G.

    Alex G. Гость

    Вот это а@@@@@м, чистой воды.
    Под мак есть хорошая программа, SwitchResX. Она вытягивает едид, и представляет его в разных форматах, не нужно заморачиваться с удалением пробелов и запятых.
     
  12. joshhh

    joshhh iЮзер

    Симпатии:
    28
    обновил мануал в части экспорта данных EDID прямо из под OSX
     
  13. vlzhukov

    vlzhukov iГуру

    Симпатии:
    270
    Только можно еще проще. Зачем вручную создавать конфигурационный файл? Открываешь папку System/Library/Displays/Overrides, берешь оттуда любую папку на рабочий стол, переименовываешь папку и файл внутри в соответствии со своими данными, меняешь в конфигурационном файле данные на свои и возвращаешь обратно. Работаешь сразу в PlistEditPro или PropertyListEditor.
     
    allex78 нравится это.
  14. Respect686

    Respect686 iНовичок

    Симпатии:
    9
  15. djnickoz

    djnickoz iНовичок

    Симпатии:
    0
    Помогите запускаю os x 10.8 dp1 на mac mini 1.1 c заменой процессора на core2duo t7200 карта gma950 всё работает но в графе мониторы spdisplays_display вместо gma950 нет возможности выбирать разрешение.Да знаю что gma950 пролетает для os x 10.8 судя из официальных требований apple второй usb- Изображение общего экрана. Изображение общего экрана. Изображение общего экрана1. Изображение общего экрана2. Изображение общего экрана2. vga матрица ipad
     
  16. Denethor

    Denethor iНовичок

    Симпатии:
    0
    В каком именно месте в dsdt надо это прописывать?
     
  17. joshhh

    joshhh iЮзер

    Симпатии:
    28
    В секции видеокарты, конкретно это для Nvidia указано, вполне возможно что будет работать и без этого если используется GraphicsEnabler=Yes

     
  18. joshhh

    joshhh iЮзер

    Симпатии:
    28
    Ускорение есть видео? надо создать файлик с конфой и идентификатором дисплея и потом сомтреть поменяется ли название, а переключение разрешения без завода наверное не будет работать

     
  19. Евгений_Белов

    Евгений_Белов iНовичок

    Симпатии:
    0
    Всем привет! Пытаюсь запустить ATI Mobility Radeon HD 5650 на хакинтоше Lion 10.7. Делаю вот по этой инструкции : http://www.osx86.net/downloads.php?do=file&id=1502 . Застрял на шаге 5 - полечение EDID. Скачал много программ для дампа EDID, но толком не понял, что это такое и как выглядит этот EDID. Одной из скачанных программ удалось получить вот это :

    00FFFFFFFFFFFF00 30E4890200000000 0013010380261578 0A6C159C59559927 1850540000000101 0101010101010101 0101010101012F26 40B860840C303030 23007ED710000019 0000000000000000 0000000000000000 0000000000FE0000 00004C4744697370 6C61790A000000FE 004C503137335744 312D544C4133009B

    Если это и есть EDID , что с ним делвть дальше? Следуя инструкции, нужно создать некий файл DisplayProductID-717. Как его сгенерировать?
     
  20. pob

    pob iЮзер

    Симпатии:
    190
    Карта хоть заводится в макоси? Это и есть EDID. Ничего генерировать не надо. Выбрать отсюда и исправить на свои значения. /System/Library/Displays/Overrides тема
     

Поделиться этой страницей