Какой код (если есть) в приведенном выше списке определяет функцию быстрой синхронизации?
Спасибо
Я не думаю, что вы найдете его, потому что быстрая синхронизация на самом деле не является частью процессора x86. Это больше связано с (интегрированным) графическим процессором (технически, это отдельно, но я думаю, что это обычно выставляется графическим драйвером).
Bob 6 лет назад
1
Спасибо Боб. Глядя на информацию о GPU macOS, я не думаю, что она там явно указана. Хм. Может быть, система перечисляет возможность кодирования videotoolbox где-то еще. Я пытаюсь получить его через Терминал, чтобы помочь скрипту, который у меня есть, который вызывает различные кодировщики ffmpeg на основе способности системы использовать videotoolbox.
mwjb 6 лет назад
0
Сейчас я использую команду, которую я нашел здесь: https://www.jamf.com/jamf-nation/discussions/17512/reporting-on-graphics-card-or-gpu-hardware-installed-on-mac -clients `system_profiler SPDisplaysDataType | awk -F ':' '/ Модель набора микросхем / ' | tail -1` Затем, если он возвращает что-либо с «Intel», его предполагаемая в настоящее время кодировка VideoToolBox (Quick Sync) доступна.
mwjb 6 лет назад
0
Вы должны добавить это в качестве самостоятельного ответа (прокрутите страницу вниз).
Bob 6 лет назад
0
2 ответа на вопрос
2
mwjb
Сейчас я использую команду, которую я нашел здесь, чтобы проверить наличие Intel GPU:
Также здесь определено значение кода, определяемое целым числом процессора
vme: Виртуальные улучшения режима 8086
de: Отладка расширений (CR4.DE)
pse: Расширения размера страницы (страницы памяти 4 МБ)
tsc: счетчик меток времени (RDTSC)
msr: специфичные для модели регистры (RDMSR, WRMSR)
pae: Расширения физических адресов (поддержка более 4 ГБ ОЗУ)
mce: исключение проверки машины
cx8: инструкция CMPXCHG8 (64-битное сравнение и замена)
apic: бортовой APIC
сеп: SYSENTER / SYSEXIT
mtrr: регистры диапазона типов памяти
pge: Page Global Enable (глобальный бит в PDE и PTE)
mca: архитектура машинной проверки
CMOV: инструкции CMOV (условный ход) (также FCMOV)
pat: таблица атрибутов страницы
pse36: 36-битные PSE (огромные страницы)
pn: серийный номер процессора
clflush: инструкция очистки строки кэша
dts: Debug Store (буфер для инструкций по отладке и профилированию)
acpi: ACPI через MSR (мониторинг температуры и модуляция тактовой частоты)
mmx: мультимедийные расширения
fxsr: FXSAVE / FXRSTOR, CR4.OSFXSR
sse: векторные инструкции Intel SSE
sse2: SSE2
ss: CPU self snoop
ht: Hyper-Threading
тм: Автоматическое управление часами (Thermal Monitor)
ia64: 64-битная архитектура Intel Itanium (не путать с 64-битной архитектурой Intel x86 с битами с флагом x86-64 или битом «AMD64», обозначенным флагом lm)
pbe: поддержка пробуждения с ожиданием прерывания (PBE # pin)
fpu: встроенный FPU (поддержка с плавающей запятой)
Блестящий список, большое спасибо, Фарук. Это не похоже на быструю синхронизацию, выставленную любым из этих флагов, но это очень полезный список. Я знаю, что у моего ЦП есть такая возможность, но (я должен был написать во вступительном вопросе), я хочу определить, имеет ли система возможность использовать быструю синхронизацию (videotoolbox) с помощью команды терминала для установки переменной в скрипт у меня есть.
mwjb 6 лет назад
0