Wie lautet der Intel-CPU-Funktionscode für Quick Sync?

684
mwjb

Ich habe eine Intel (R) Core (TM) i7-4980HQ-CPU bei 2.80 GHz, von der ich weiß, dass sie Intels Quick Sync unterstützt.

Ich verwende den folgenden Befehl im macOS-Terminal, um alle CPU-Funktionen zu erhalten:

sysctl -n machdep.cpu.features 

Ich bekomme diese Liste der Funktionscodes:

FPU VME DE PSE TSC MSR PAE MCE CX8 APIC September MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3- PCLMULQDQ DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 FMA CX16 TPR PDCM SSE4.1- SSE4.2 x2APIC MOVBE POPCNT AES PCID XSAVE OSXSAVE SEGLIM64 TSCTMR AVX1.0 RDRAND F16C

Welcher Code (falls vorhanden) in der obigen Liste kennzeichnet die Quick Sync-Funktion?

Vielen Dank

1
Ich glaube nicht, dass Sie eine finden werden, weil Quick Sync nicht wirklich Teil der x86-CPU ist. Es ist mehr mit der (integrierten) GPU verbunden (technisch gesehen ist sie separat, aber ich denke, sie wird normalerweise vom Grafiktreiber angezeigt). Bob vor 6 Jahren 1
Danke, Bob. Wenn ich mir die macOS-GPU-Informationen anschaue, glaube ich auch nicht, dass sie dort explizit aufgeführt sind. Hmm. Möglicherweise listet das System die Kodierung der Videotoolbox an anderer Stelle auf. Ich versuche, es über das Terminal zu erhalten, um einem Skript zu helfen, das ich habe, das verschiedene ffmpeg-Encoder auf der Grundlage der Fähigkeit des Systems zur Verwendung von Videotoolbox bezeichnet. mwjb vor 6 Jahren 0
Im Moment verwende ich einen Befehl, den ich hier gefunden habe: https://www.jamf.com/jamf-nation/discussions/17512/reporting-on-graphics-card-or-gpu-hardware-installed-on-mac -clients `system_profiler SPDisplaysDataType | awk -F ':' '/ Chipset Model / ' | tail -1` Wenn dann etwas mit "Intel" zurückgegeben wird, ist die derzeit angenommene VideoToolBox-Kodierung (Quick Sync) verfügbar. mwjb vor 6 Jahren 0
Sie sollten dies als Eigenantwort hinzufügen (nach unten auf der Seite scrollen). Bob vor 6 Jahren 0

2 Antworten auf die Frage

2
mwjb

Im Moment verwende ich einen Befehl, den ich hier gefunden habe, um nach einer Intel-GPU zu suchen:

system_profiler SPDisplaysDataType | awk -F': ' '/Chipset Model/ ' | tail -1 

Wenn etwas mit dem Text "Intel" zurückgegeben wird, ist die derzeit angenommene VideoToolBox-Kodierung (Quick Sync) verfügbar.

1
Faruk Terzi

Sie sollten die Linke dieses Links überprüfen: https://ark.intel.com/Search/FeatureFilter?productType=processors&QuickSyncVideo=true Wenn sich Ihre CPU in dieser Liste befindet, haben Sie Quick Synx-Funktionen auf Ihrer CPU

Die Bedeutung der intelligenten CPU ist hier unten definiert

  1. vme: Verbesserungen im virtuellen 8086-Modus
  2. de: Debugging-Erweiterungen (CR4.DE)
  3. pse: Seitengrößenerweiterung (4MB-Speicherseiten)
  4. tsc: Zeitstempelzähler (RDTSC)
  5. msr: Modellspezifische Register (RDMSR, WRMSR)
  6. pae: Physical Address Extensions (Unterstützung für mehr als 4 GB RAM)
  7. mce: Machine Check-Ausnahme
  8. cx8: CMPXCHG8-Befehl (64-Bit-Compare-and-Swap)
  9. apic: Onboard APIC
  10. sep: SYSENTER / SYSEXIT
  11. mtrr: Speichertypbereichsregister
  12. pge: Page Global Enable (globales Bit in PDEs und PTEs)
  13. mca: Machine Check Architecture
  14. cmov: CMOV-Anweisungen (bedingte Bewegung) (auch FCMOV)
  15. pat: Seitenattributtabelle
  16. pse36: 36-Bit-PSEs (große Seiten)
  17. pn: Seriennummer des Prozessors
  18. clflush: Cache Line Flush-Anweisung
  19. dts: Debug Store (Puffer für Anweisungen zum Debuggen und Profilieren)
  20. acpi: ACPI über MSR (Temperaturüberwachung und Taktmodulation)
  21. mmx: Multimediaerweiterungen
  22. fxsr: FXSAVE / FXRSTOR, CR4.OSFXSR
  23. sse: Intel SSE-Vektoranweisungen
  24. sse2: SSE2
  25. SS: CPU-Self-Snoop
  26. ht: Hyper-Threading
  27. tm: Automatische Zeitsteuerung (Thermal Monitor)
  28. ia64: Intel Itanium-Architektur 64-Bit (nicht zu verwechseln mit der 64-Bit-Bit-x86-Architektur von Intel mit Flag x86-64 oder "AMD64" -Bit, angegeben durch Flag lm)
  29. pbe: Wakeup-Unterstützung für ausstehende Unterbrechungsaktivierung (PBE # -Pin)
  30. FPU: Onboard FPU (Floating Point-Unterstützung)

Sie können unter folgendem Link nachschauen, um weitere Informationen zu erhalten unter https://unix.stackexchange.com/questions/43539/what-do-the-flags-in-proc-cpuinfo-mean

Grüße

Brillante Liste, vielen Dank Faruk. Es sieht nicht so aus, als würde Quick Sync von einem dieser Flags angezeigt, aber das ist eine sehr nützliche Liste. Ich weiß zwar, dass meine CPU die Fähigkeit hat, aber (ich hätte in die einleitende Frage schreiben sollen), möchte ich die Möglichkeit haben, festzustellen, ob ein System Quick Sync (videotoolbox) über einen Terminalbefehl verwenden kann, um eine Variable festzulegen ein Skript habe ich. mwjb vor 6 Jahren 0