Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Doesn't work with OWC Thunderbolt 3 dock #50

Open
BillyQuan opened this issue Nov 16, 2017 · 23 comments
Open

Doesn't work with OWC Thunderbolt 3 dock #50

BillyQuan opened this issue Nov 16, 2017 · 23 comments
Assignees

Comments

@BillyQuan
Copy link

Hi All,
I had the vKVM working beautifully between my 2011 iMac and 2015 MacBook Pro via Thunderbolt 2

Then I decided to add the OWC Thunderbolt 3 dock to the mix (Why 3, because I will be upgrading soon and didn't want to buy a legacy dock).
So now my setup is
2015 MBP <-> T2 Cable <-> T2 to T3 Adapter <-> OWC T3 Dock <-> T3 to T2 Adapter <-> T2 Cable <-> 2011 iMac

I can manually turn on TDM from iMac, and then use screen sharing to get K+M working, but when I connect or disconnect Thunderbolt from my MBP nothing happens. Looks like the client/server communication is totally blocked by the dock.

Is this expected behaviour or a bug?
Any chance this will get fixed?
I shelled out quite a bit of cash for that dock, and may need to return it if this doesn't work

I am running latest 1.2.3
Thx

BQ

@BillyQuan
Copy link
Author

An update on above, I got it to work by power cycling the dock.
So Virtual KVM works fine, except it doesn't detect Thunderbolt cable plug/unplug, but power cycling the dock works great. I just added a power bar that's easily accessible, and it actually works very nice in my setup.
I think another solution could be to have a manual toggle in the UI, which I believe other people are asking for.
Not sure if it's possible to update the software to detect cable detach when a dock is present, but if it is I think it would still be useful to have that.
Until then for those that have this issue, you can get around it with power cycling.

@SoneeJohn
Copy link
Collaborator

@BillyQuan can you open terminal and enter this command: system_profiler SPThunderboltDataType

and send the output?

@SoneeJohn SoneeJohn self-assigned this Nov 20, 2017
@SoneeJohn SoneeJohn added the bug label Nov 20, 2017
@BillyQuan
Copy link
Author

system_profiler SPThunderboltDataType
Thunderbolt:

Thunderbolt Bus:

  Vendor Name: Apple Inc.
  Device Name: MacBook Pro
  UID: 0x0001001303E789F0
  Route String: 0
  Firmware Version: 27.1
  Domain UUID: 283074C9-DEDD-705B-AD19-DC23F24FBA77
  Port:
      Status: No device connected
      Link Status: 0x7
      Speed: Up to 20 Gb/s x1
      Current Link Width: 0x1
      Receptacle: 1
      Link Controller Firmware Version: 0.15.0
  Port:
      Status: Device connected
      Link Status: 0x2
      Speed: Up to 20 Gb/s x1
      Current Link Width: 0x2
      Receptacle: 2
      Cable Firmware Version: 1.0.16
      Cable Serial Number: C4M723200ZLF797AS
      Link Controller Firmware Version: 0.15.0

    Thunderbolt 3 Dock:

      Vendor Name: OWC
      Device Name: Thunderbolt 3 Dock
      Vendor ID: 0x5A
      Device ID: 0xDE16
      Device Revision: 0x1
      UID: 0x005A78828D598500
      Route String: 3
      Firmware Version: 20.1
      Port (Upstream):
          Status: Device connected
          Link Status: 0x2
          Speed: Up to 20 Gb/s x1
          Current Link Width: 0x2
          Cable Firmware Version: 1.0.16
          Cable Serial Number: C4M723200ZLF797AS
          Link Controller Firmware Version: 0.23.0
      Port:
          Status: Device connected
          Link Status: 0x2
          Speed: Up to 10 Gb/s x2
          Current Link Width: 0x1
          Cable Firmware Version: 1.0.16
          Cable Serial Number: C4M712402CBF798AV
          Link Controller Firmware Version: 0.23.0

        Macintosh:

          Vendor Name: Apple Inc.
          Device Name: Macintosh
          Vendor ID: 0xA27
          Device ID: 0xA
          Domain UUID: BE4B1A33-1C8C-4057-8171-43C689BC5DFA
          Services:
            Internet Protocol:
              Protocol ID: 1
              Protocol Version: 1
              Protocol Revision: 1
              Service UUID: 11C8D33B-8845-513A-D037-86BA60E62FF7
            Enhanced Display Mode:
              Protocol ID: 3
              Protocol Version: 1
              Protocol Revision: 1
              Service UUID: 7F491B25-8846-C31E-4490-F3ADD7A30C86
              Enabled: Yes

@SoneeJohn
Copy link
Collaborator

@BillyQuan Thanks :-)

@SoneeJohn
Copy link
Collaborator

@BillyQuan sorry just a couple more commands:

system_profiler -xml SPHardwareDataType

system_profiler -xml SPDisplaysDataType

My bad ;-)

@SoneeJohn
Copy link
Collaborator

@BillyQuan it seems like you removed the some of the output.

Should look like this:

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
	<dict>
		<key>_SPCommandLineArguments</key>
		<array>
			<string>/usr/sbin/system_profiler</string>
			<string>-nospawn</string>
			<string>-xml</string>
			<string>SPDisplaysDataType</string>
			<string>-detailLevel</string>
			<string>full</string>
		</array>
		<key>_SPCompletionInterval</key>
		<real>0.38847094774246216</real>
		<key>_SPResponseTime</key>
		<real>0.47843402624130249</real>
		<key>_dataType</key>
		<string>SPDisplaysDataType</string>
		<key>_detailLevel</key>
		<integer>-1</integer>
		<key>_items</key>
		<array>
			<dict>
				<key>_name</key>
				<string>kHW_IntelIris6100Item</string>
				<key>_spdisplays_vram</key>
				<string>1536 MB</string>
				<key>spdisplays_device-id</key>
				<string>0x162b</string>
				<key>spdisplays_metal</key>
				<string>spdisplays_metalfeaturesetfamily12</string>
				<key>spdisplays_ndrvs</key>
				<array>
					<dict>
						<key>_IODisplayEDID</key>
						<data>
						AP///////wAGEBKgAAAAABwWAQS1
						MBt4Im+xp1VMniUMUFQAAAABAQEB
						AQEBAQEBAQEBAQEBGjaAoHA4H0Aw
						IDUA2wsRAAAajQ7AoDAcECAwIDUA
						2wsRAAAaAAAA/ABpTWFjCiAgICAg
						ICAgAAAAAAAAAAAAAAAAAAAAAAAA
						AecCAybBIwkHB4MBAABw+hAAABJ6
						Mfx4o7ICkIhU9Wj6EAD/+vn5+Ro2
						gKBwOB9AMCA1ANsLEQAAGo0OwKAw
						HBAgMCA1ANsLEQAAGgAAAAAAAAAA
						AAAAAAAAAAAAAAAAAAAAAAAAAAAA
						AAAAAAAAAAAAAAAAAAAAAAAAAAAA
						AAAAgw==
						</data>
						<key>_name</key>
						<string>iMac</string>
						<key>_spdisplays_display-product-id</key>
						<string>a012</string>
						<key>_spdisplays_display-vendor-id</key>
						<string>610</string>
						<key>_spdisplays_display-week</key>
						<string>28</string>
						<key>_spdisplays_display-year</key>
						<string>2012</string>
						<key>_spdisplays_displayport_device</key>
						<dict>
							<key>_name</key>
							<string>spdisplays_displayport_info</string>
							<key>spdisplays_displayport_DPCD_version</key>
							<string>1.1</string>
							<key>spdisplays_displayport_current_bandwidth</key>
							<string> 2.70 Gbps</string>
							<key>spdisplays_displayport_current_lanes</key>
							<string>2</string>
							<key>spdisplays_displayport_current_spread</key>
							<string>0.0%</string>
							<key>spdisplays_displayport_errors_lane0</key>
							<string>0</string>
							<key>spdisplays_displayport_errors_lane1</key>
							<string>0</string>
							<key>spdisplays_displayport_errors_lane2</key>
							<string>32767</string>
							<key>spdisplays_displayport_errors_lane3</key>
							<string>32767</string>
							<key>spdisplays_displayport_hdcp_capability</key>
							<string>spdisplays_displayport_hdcp_capable</string>
							<key>spdisplays_displayport_max_bandwidth</key>
							<string>2.70 Gbps</string>
							<key>spdisplays_displayport_max_lanes</key>
							<string>2</string>
							<key>spdisplays_displayport_max_spread</key>
							<string>0.5%</string>
							<key>spdisplays_displayport_sink_ascii_name</key>
							<string>MN22d3</string>
							<key>spdisplays_displayport_sink_chip_version</key>
							<string> 1.02</string>
							<key>spdisplays_displayport_sink_count</key>
							<string>1</string>
							<key>spdisplays_displayport_sink_sw_version</key>
							<string> 4</string>
							<key>spdisplays_displayport_sink_vendor</key>
							<string>00 10 fa</string>
							<key>spdisplays_displayport_source_ascii_name</key>
							<string></string>
							<key>spdisplays_displayport_source_chip_version</key>
							<string> 0.00</string>
							<key>spdisplays_displayport_source_sw_version</key>
							<string> 0.00</string>
							<key>spdisplays_displayport_source_vendor</key>
							<string>00 04 4b</string>
							<key>spdisplays_displayport_valid_error_lane0</key>
							<string>1</string>
							<key>spdisplays_displayport_valid_error_lane1</key>
							<string>1</string>
							<key>spdisplays_displayport_valid_error_lane2</key>
							<string>1</string>
							<key>spdisplays_displayport_valid_error_lane3</key>
							<string>1</string>
						</dict>
						<key>_spdisplays_edid</key>
						<string>0x00ffffffffffff00061012a0000000001c160104b5301b78226fb1a7554c9e250c5054000000010101010101010101010101010101011a3680a070381f4030203500db0b1100001a8d0ec0a0301c102030203500db0b1100001a000000fc00694d61630a202020202020202000000000000000000000000000000000000001e7020326c1230907078301000070fa100000127a31fc78a3b202908854f568fa1000fffaf9f9f91a3680a070381f4030203500db0b1100001a8d0ec0a0301c102030203500db0b1100001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083</string>
						<key>_spdisplays_pixels</key>
						<string>1920 x 1080</string>
						<key>_spdisplays_resolution</key>
						<string>1920 x 1080</string>
						<key>spdisplays_ambient_brightness</key>
						<string>spdisplays_no</string>
						<key>spdisplays_connection_type</key>
						<string>spdisplays_displayport_dongletype_dp</string>
						<key>spdisplays_depth</key>
						<string>CGSThirtytwoBitColor</string>
						<key>spdisplays_display_type</key>
						<string>spdisplays_LCD</string>
						<key>spdisplays_main</key>
						<string>spdisplays_yes</string>
						<key>spdisplays_mirror</key>
						<string>spdisplays_off</string>
						<key>spdisplays_online</key>
						<string>spdisplays_yes</string>
						<key>spdisplays_resolution</key>
						<string>1920 x 1080</string>
						<key>spdisplays_rotation</key>
						<string>spdisplays_supported</string>
					</dict>
				</array>
				<key>spdisplays_revision-id</key>
				<string>0x0009</string>
				<key>spdisplays_vendor</key>
				<string>Intel</string>
				<key>spdisplays_vram_shared</key>
				<string>1536 MB</string>
				<key>sppci_bus</key>
				<string>spdisplays_builtin</string>
				<key>sppci_device_type</key>
				<string>spdisplays_gpu</string>
				<key>sppci_model</key>
				<string>Intel Iris Graphics 6100</string>
			</dict>
		</array>
		<key>_parentDataType</key>
		<string>SPHardwareDataType</string>
		<key>_properties</key>
		<dict>
			<key>_name</key>
			<dict>
				<key>_isColumn</key>
				<string>YES</string>
				<key>_order</key>
				<string>0</string>
			</dict>
			<key>spdisplays_automatic_graphics_switching</key>
			<dict>
				<key>_order</key>
				<string>176</string>
			</dict>
			<key>spdisplays_coreimage</key>
			<dict>
				<key>_order</key>
				<string>164</string>
			</dict>
			<key>spdisplays_depth</key>
			<dict>
				<key>_order</key>
				<string>150</string>
			</dict>
			<key>spdisplays_device-id</key>
			<dict>
				<key>_order</key>
				<string>165</string>
			</dict>
			<key>spdisplays_display-product-id</key>
			<dict>
				<key>_order</key>
				<string>159</string>
			</dict>
			<key>spdisplays_display-serial-number</key>
			<dict>
				<key>_order</key>
				<string>161</string>
			</dict>
			<key>spdisplays_display-vendor-id</key>
			<dict>
				<key>_order</key>
				<string>160</string>
			</dict>
			<key>spdisplays_display-week</key>
			<dict>
				<key>_order</key>
				<string>162</string>
			</dict>
			<key>spdisplays_display-year</key>
			<dict>
				<key>_order</key>
				<string>163</string>
			</dict>
			<key>spdisplays_display_type</key>
			<dict>
				<key>_order</key>
				<string>130</string>
			</dict>
			<key>spdisplays_displayport_device</key>
			<dict>
				<key>_order</key>
				<string>171</string>
			</dict>
			<key>spdisplays_efi-version</key>
			<dict>
				<key>_order</key>
				<string>174</string>
			</dict>
			<key>spdisplays_gmux-version</key>
			<dict>
				<key>_order</key>
				<string>177</string>
			</dict>
			<key>spdisplays_main</key>
			<dict>
				<key>_order</key>
				<string>165</string>
			</dict>
			<key>spdisplays_mirror</key>
			<dict>
				<key>_order</key>
				<string>166</string>
			</dict>
			<key>spdisplays_mirror_status</key>
			<dict>
				<key>_order</key>
				<string>167</string>
			</dict>
			<key>spdisplays_online</key>
			<dict>
				<key>_order</key>
				<string>168</string>
			</dict>
			<key>spdisplays_pcie_width</key>
			<dict>
				<key>_order</key>
				<string>40</string>
			</dict>
			<key>spdisplays_quartzextreme</key>
			<dict>
				<key>_order</key>
				<string>169</string>
			</dict>
			<key>spdisplays_resolution</key>
			<dict>
				<key>_order</key>
				<string>145</string>
			</dict>
			<key>spdisplays_retina</key>
			<dict>
				<key>_order</key>
				<string>146</string>
			</dict>
			<key>spdisplays_revision-id</key>
			<dict>
				<key>_order</key>
				<string>170</string>
			</dict>
			<key>spdisplays_rom-revision</key>
			<dict>
				<key>_order</key>
				<string>172</string>
			</dict>
			<key>spdisplays_rotation</key>
			<dict>
				<key>_order</key>
				<string>170</string>
			</dict>
			<key>spdisplays_vbios-version</key>
			<dict>
				<key>_order</key>
				<string>173</string>
			</dict>
			<key>spdisplays_vendor</key>
			<dict>
				<key>_order</key>
				<string>155</string>
			</dict>
			<key>spdisplays_vram</key>
			<dict>
				<key>_order</key>
				<string>135</string>
			</dict>
			<key>spdisplays_vram_shared</key>
			<dict>
				<key>_order</key>
				<string>136</string>
			</dict>
			<key>sppci_bus</key>
			<dict>
				<key>_isColumn</key>
				<string>YES</string>
				<key>_order</key>
				<string>25</string>
			</dict>
			<key>sppci_device-id</key>
			<dict>
				<key>_order</key>
				<string>50</string>
			</dict>
			<key>sppci_device_type</key>
			<dict>
				<key>_isColumn</key>
				<string>YES</string>
				<key>_order</key>
				<string>20</string>
			</dict>
			<key>sppci_kextinfo</key>
			<dict>
				<key>_order</key>
				<string>185</string>
			</dict>
			<key>sppci_model</key>
			<dict>
				<key>_order</key>
				<string>1</string>
			</dict>
			<key>sppci_name</key>
			<dict>
				<key>_order</key>
				<string>10</string>
			</dict>
			<key>sppci_revision-id</key>
			<dict>
				<key>_order</key>
				<string>90</string>
			</dict>
			<key>sppci_rom-revision</key>
			<dict>
				<key>_order</key>
				<string>80</string>
			</dict>
			<key>sppci_slot_name</key>
			<dict>
				<key>_isColumn</key>
				<string>YES</string>
				<key>_order</key>
				<string>30</string>
			</dict>
			<key>sppci_subsystem-id</key>
			<dict>
				<key>_order</key>
				<string>70</string>
			</dict>
			<key>sppci_subsystem-vendor-id</key>
			<dict>
				<key>_order</key>
				<string>60</string>
			</dict>
			<key>sppci_vendor-id</key>
			<dict>
				<key>_order</key>
				<string>35</string>
			</dict>
			<key>volumes</key>
			<dict>
				<key>_detailLevel</key>
				<string>0</string>
			</dict>
		</dict>
		<key>_timeStamp</key>
		<date>2017-11-21T16:14:54Z</date>
		<key>_versionInfo</key>
		<dict>
			<key>com.apple.SystemProfiler.SPDisplaysReporter</key>
			<string>503</string>
		</dict>
	</dict>
</array>
</plist>```

@BillyQuan
Copy link
Author

system_profiler -xml SPHardwareDataType
<?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">
<array>
	<dict>
		<key>_SPCommandLineArguments</key>
		<array>
			<string>/usr/sbin/system_profiler</string>
			<string>-nospawn</string>
			<string>-xml</string>
			<string>SPHardwareDataType</string>
			<string>-detailLevel</string>
			<string>full</string>
		</array>
		<key>_SPCompletionInterval</key>
		<real>0.0918540358543396</real>
		<key>_SPResponseTime</key>
		<real>0.19776499271392822</real>
		<key>_dataType</key>
		<string>SPHardwareDataType</string>
		<key>_detailLevel</key>
		<string>-2</string>
		<key>_items</key>
		<array>
			<dict>
				<key>SMC_version_system</key>
				<string>2.28f7</string>
				<key>_name</key>
				<string>hardware_overview</string>
				<key>boot_rom_version</key>
				<string>MBP121.0171.B00</string>
				<key>cpu_type</key>
				<string>Intel Core i7</string>
				<key>current_processor_speed</key>
				<string>3.1 GHz</string>
				<key>l2_cache_core</key>
				<string>256 KB</string>
				<key>l3_cache</key>
				<string>4 MB</string>
				<key>machine_model</key>
				<string>MacBookPro12,1</string>
				<key>machine_name</key>
				<string>MacBook Pro</string>
				<key>number_processors</key>
				<integer>2</integer>
				<key>packages</key>
				<integer>1</integer>
				<key>physical_memory</key>
				<string>16 GB</string>
				<key>platform_UUID</key>
				<string>CF23831D-A873-5BFE-92E7-DD000C480C6E</string>
				<key>serial_number</key>
				<string>C02QP17RFVH9</string>
			</dict>
		</array>
		<key>_parentDataType</key>
		<string>SPRootDataType</string>
		<key>_properties</key>
		<dict>
			<key>LOM_revision</key>
			<dict>
				<key>_order</key>
				<string>85</string>
			</dict>
			<key>Lightshow_version</key>
			<dict>
				<key>_order</key>
				<string>83</string>
				<key>_suppressLocalization</key>
				<string>YES</string>
			</dict>
			<key>MMM_state</key>
			<dict>
				<key>_order</key>
				<string>70</string>
			</dict>
			<key>SMC_version_other</key>
			<dict>
				<key>_order</key>
				<string>82</string>
			</dict>
			<key>SMC_version_riser</key>
			<dict>
				<key>_order</key>
				<string>81</string>
			</dict>
			<key>SMC_version_system</key>
			<dict>
				<key>_order</key>
				<string>80</string>
				<key>_suppressLocalization</key>
				<string>YES</string>
			</dict>
			<key>apple_rom_info</key>
			<dict>
				<key>_order</key>
				<string>53</string>
			</dict>
			<key>boot_rom_release_date</key>
			<dict>
				<key>_order</key>
				<string>52</string>
			</dict>
			<key>boot_rom_vendor</key>
			<dict>
				<key>_order</key>
				<string>50</string>
			</dict>
			<key>boot_rom_version</key>
			<dict>
				<key>_order</key>
				<string>51</string>
			</dict>
			<key>bus_speed</key>
			<dict>
				<key>_order</key>
				<string>45</string>
			</dict>
			<key>cores_per_package</key>
			<dict>
				<key>_order</key>
				<string>24</string>
			</dict>
			<key>cpu_interconnect_speed</key>
			<dict>
				<key>_order</key>
				<string>46</string>
			</dict>
			<key>cpu_type</key>
			<dict>
				<key>_order</key>
				<string>15</string>
			</dict>
			<key>current_processor_speed</key>
			<dict>
				<key>_order</key>
				<string>17</string>
			</dict>
			<key>l2_cache</key>
			<dict>
				<key>_order</key>
				<string>26</string>
			</dict>
			<key>l2_cache_core</key>
			<dict>
				<key>_order</key>
				<string>26</string>
			</dict>
			<key>l2_cache_share</key>
			<dict>
				<key>_order</key>
				<string>26</string>
			</dict>
			<key>l2_cache_size</key>
			<dict>
				<key>_order</key>
				<string>26</string>
			</dict>
			<key>l3_cache</key>
			<dict>
				<key>_order</key>
				<string>27</string>
			</dict>
			<key>l3_cache_processor</key>
			<dict>
				<key>_order</key>
				<string>27</string>
			</dict>
			<key>l3_cache_size</key>
			<dict>
				<key>_order</key>
				<string>27</string>
			</dict>
			<key>machine_model</key>
			<dict>
				<key>_order</key>
				<string>11</string>
			</dict>
			<key>machine_name</key>
			<dict>
				<key>_order</key>
				<string>10</string>
			</dict>
			<key>maximum_processor_speed</key>
			<dict>
				<key>_order</key>
				<string>19</string>
			</dict>
			<key>minimum_processor_speed</key>
			<dict>
				<key>_order</key>
				<string>18</string>
			</dict>
			<key>number_cpus</key>
			<dict>
				<key>_order</key>
				<string>20</string>
			</dict>
			<key>number_processors</key>
			<dict>
				<key>_order</key>
				<string>22</string>
			</dict>
			<key>packages</key>
			<dict>
				<key>_order</key>
				<string>20</string>
			</dict>
			<key>physical_memory</key>
			<dict>
				<key>_order</key>
				<string>40</string>
			</dict>
			<key>platform_UUID</key>
			<dict>
				<key>_detailLevel</key>
				<string>0</string>
				<key>_order</key>
				<string>98</string>
			</dict>
			<key>platform_cpu_features</key>
			<dict>
				<key>_order</key>
				<string>30</string>
			</dict>
			<key>platform_cpu_htt</key>
			<dict>
				<key>_order</key>
				<string>28</string>
			</dict>
			<key>platform_cpu_vendor</key>
			<dict>
				<key>_order</key>
				<string>12</string>
			</dict>
			<key>platform_manufacturer</key>
			<dict>
				<key>_order</key>
				<string>4</string>
			</dict>
			<key>platform_product_name</key>
			<dict>
				<key>_order</key>
				<string>2</string>
			</dict>
			<key>platform_version</key>
			<dict>
				<key>_order</key>
				<string>6</string>
			</dict>
			<key>riser_serial_number</key>
			<dict>
				<key>_detailLevel</key>
				<string>0</string>
				<key>_order</key>
				<string>92</string>
			</dict>
			<key>sales_order_number</key>
			<dict>
				<key>_detailLevel</key>
				<string>0</string>
				<key>_order</key>
				<string>95</string>
			</dict>
			<key>serial_number</key>
			<dict>
				<key>_detailLevel</key>
				<string>0</string>
				<key>_order</key>
				<string>90</string>
			</dict>
			<key>volumes</key>
			<dict>
				<key>_detailLevel</key>
				<string>0</string>
			</dict>
		</dict>
		<key>_timeStamp</key>
		<date>2017-11-21T03:32:32Z</date>
		<key>_versionInfo</key>
		<dict>
			<key>com.apple.SystemProfiler.SPPlatformReporter</key>
			<string>1445</string>
		</dict>
	</dict>
</array>
</plist>

@BillyQuan
Copy link
Author

system_profiler -xml SPDisplaysDataType
<?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">
<array>
	<dict>
		<key>_SPCommandLineArguments</key>
		<array>
			<string>/usr/sbin/system_profiler</string>
			<string>-nospawn</string>
			<string>-xml</string>
			<string>SPDisplaysDataType</string>
			<string>-detailLevel</string>
			<string>full</string>
		</array>
		<key>_SPCompletionInterval</key>
		<real>0.13815802335739136</real>
		<key>_SPResponseTime</key>
		<real>0.22279298305511475</real>
		<key>_dataType</key>
		<string>SPDisplaysDataType</string>
		<key>_detailLevel</key>
		<integer>-1</integer>
		<key>_items</key>
		<array>
			<dict>
				<key>_name</key>
				<string>kHW_IntelIris6100Item</string>
				<key>_spdisplays_vram</key>
				<string>1536 MB</string>
				<key>spdisplays_device-id</key>
				<string>0x162b</string>
				<key>spdisplays_metal</key>
				<string>spdisplays_metalfeaturesetfamily13</string>
				<key>spdisplays_ndrvs</key>
				<array>
					<dict>
						<key>_IODisplayEDID</key>
						<data>
						AP///////wAGEAegAAAAADIUAQS1
						PCJ4Im+xp1VMniUMUFQAAAABAQEB
						AQEBAQEBAQEBAQEBVl4AoKCgKVAw
						IDUAVVAhAAAaGh0AgFHQHCBAgDUA
						VVAhAAAcAAAA/ABpTWFjCiAgICAg
						ICAgAAAAAAAAAAAAAAAAAAAAAAAA
						AYgCAwzBIwkHB4MBAABWXgCgoKAp
						UDAgNQBVUCEAABoaHQCAUdAcIECA
						NQBVUCEAABwAAAAAAAAAAAAAAAAA
						AAAAAAAAAAAAAAAAAAAAAAAAAAAA
						AAAAAAAAAAAAAAAAAAAAAAAAAAAA
						AAAAAAAAAAAAAAAAAAAAAAAAAAAA
						AAAAEw==
						</data>
						<key>_name</key>
						<string>iMac</string>
						<key>_spdisplays_display-product-id</key>
						<string>a007</string>
						<key>_spdisplays_display-vendor-id</key>
						<string>610</string>
						<key>_spdisplays_display-week</key>
						<string>50</string>
						<key>_spdisplays_display-year</key>
						<string>2010</string>
						<key>_spdisplays_displayport_device</key>
						<dict>
							<key>_name</key>
							<string>spdisplays_displayport_info</string>
							<key>spdisplays_displayport_DPCD_version</key>
							<string>1.1</string>
							<key>spdisplays_displayport_current_bandwidth</key>
							<string> 2.70 Gbps</string>
							<key>spdisplays_displayport_current_lanes</key>
							<string>4</string>
							<key>spdisplays_displayport_current_spread</key>
							<string>0.0%</string>
							<key>spdisplays_displayport_errors_lane0</key>
							<string>0</string>
							<key>spdisplays_displayport_errors_lane1</key>
							<string>0</string>
							<key>spdisplays_displayport_errors_lane2</key>
							<string>0</string>
							<key>spdisplays_displayport_errors_lane3</key>
							<string>0</string>
							<key>spdisplays_displayport_hdcp_capability</key>
							<string>spdisplays_displayport_hdcp_capable</string>
							<key>spdisplays_displayport_max_bandwidth</key>
							<string>2.70 Gbps</string>
							<key>spdisplays_displayport_max_lanes</key>
							<string>4</string>
							<key>spdisplays_displayport_max_spread</key>
							<string>0.5%</string>
							<key>spdisplays_displayport_sink_ascii_name</key>
							<string>MN27d1</string>
							<key>spdisplays_displayport_sink_chip_version</key>
							<string> 1.02</string>
							<key>spdisplays_displayport_sink_count</key>
							<string>1</string>
							<key>spdisplays_displayport_sink_sw_version</key>
							<string>16</string>
							<key>spdisplays_displayport_sink_vendor</key>
							<string>00 10 fa</string>
							<key>spdisplays_displayport_source_ascii_name</key>
							<string>ATIwL</string>
							<key>spdisplays_displayport_source_chip_version</key>
							<string> 0.00</string>
							<key>spdisplays_displayport_source_sw_version</key>
							<string> 0.00</string>
							<key>spdisplays_displayport_source_vendor</key>
							<string>00 00 1a</string>
							<key>spdisplays_displayport_valid_error_lane0</key>
							<string>1</string>
							<key>spdisplays_displayport_valid_error_lane1</key>
							<string>1</string>
							<key>spdisplays_displayport_valid_error_lane2</key>
							<string>1</string>
							<key>spdisplays_displayport_valid_error_lane3</key>
							<string>1</string>
						</dict>
						<key>_spdisplays_edid</key>
						<string>0x00ffffffffffff00061007a00000000032140104b53c2278226fb1a7554c9e250c505400000001010101010101010101010101010101565e00a0a0a029503020350055502100001a1a1d008051d01c204080350055502100001c000000fc00694d61630a2020202020202020000000000000000000000000000000000000018802030cc12309070783010000565e00a0a0a029503020350055502100001a1a1d008051d01c204080350055502100001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013</string>
						<key>_spdisplays_pixels</key>
						<string>2560 x 1440</string>
						<key>_spdisplays_resolution</key>
						<string>2560 x 1440</string>
						<key>spdisplays_ambient_brightness</key>
						<string>spdisplays_no</string>
						<key>spdisplays_connection_type</key>
						<string>spdisplays_displayport_dongletype_dp</string>
						<key>spdisplays_depth</key>
						<string>CGSThirtytwoBitColor</string>
						<key>spdisplays_display_type</key>
						<string>spdisplays_LCD</string>
						<key>spdisplays_main</key>
						<string>spdisplays_yes</string>
						<key>spdisplays_mirror</key>
						<string>spdisplays_off</string>
						<key>spdisplays_online</key>
						<string>spdisplays_yes</string>
						<key>spdisplays_resolution</key>
						<string>2560 x 1440</string>
						<key>spdisplays_rotation</key>
						<string>spdisplays_supported</string>
					</dict>
				</array>
				<key>spdisplays_revision-id</key>
				<string>0x0009</string>
				<key>spdisplays_vendor</key>
				<string>Intel</string>
				<key>spdisplays_vram_shared</key>
				<string>1536 MB</string>
				<key>sppci_bus</key>
				<string>spdisplays_builtin</string>
				<key>sppci_device_type</key>
				<string>spdisplays_gpu</string>
				<key>sppci_model</key>
				<string>Intel Iris Graphics 6100</string>
			</dict>
		</array>
		<key>_parentDataType</key>
		<string>SPHardwareDataType</string>
		<key>_properties</key>
		<dict>
			<key>_name</key>
			<dict>
				<key>_isColumn</key>
				<string>YES</string>
				<key>_order</key>
				<string>0</string>
			</dict>
			<key>spdisplays_automatic_graphics_switching</key>
			<dict>
				<key>_order</key>
				<string>176</string>
			</dict>
			<key>spdisplays_coreimage</key>
			<dict>
				<key>_order</key>
				<string>164</string>
			</dict>
			<key>spdisplays_depth</key>
			<dict>
				<key>_order</key>
				<string>150</string>
			</dict>
			<key>spdisplays_device-id</key>
			<dict>
				<key>_order</key>
				<string>165</string>
			</dict>
			<key>spdisplays_display-product-id</key>
			<dict>
				<key>_order</key>
				<string>159</string>
			</dict>
			<key>spdisplays_display-serial-number</key>
			<dict>
				<key>_order</key>
				<string>161</string>
			</dict>
			<key>spdisplays_display-vendor-id</key>
			<dict>
				<key>_order</key>
				<string>160</string>
			</dict>
			<key>spdisplays_display-week</key>
			<dict>
				<key>_order</key>
				<string>162</string>
			</dict>
			<key>spdisplays_display-year</key>
			<dict>
				<key>_order</key>
				<string>163</string>
			</dict>
			<key>spdisplays_display_type</key>
			<dict>
				<key>_order</key>
				<string>130</string>
			</dict>
			<key>spdisplays_displayport_device</key>
			<dict>
				<key>_order</key>
				<string>171</string>
			</dict>
			<key>spdisplays_efi-version</key>
			<dict>
				<key>_order</key>
				<string>174</string>
			</dict>
			<key>spdisplays_gmux-version</key>
			<dict>
				<key>_order</key>
				<string>177</string>
			</dict>
			<key>spdisplays_main</key>
			<dict>
				<key>_order</key>
				<string>165</string>
			</dict>
			<key>spdisplays_mirror</key>
			<dict>
				<key>_order</key>
				<string>166</string>
			</dict>
			<key>spdisplays_mirror_status</key>
			<dict>
				<key>_order</key>
				<string>167</string>
			</dict>
			<key>spdisplays_online</key>
			<dict>
				<key>_order</key>
				<string>168</string>
			</dict>
			<key>spdisplays_pcie_width</key>
			<dict>
				<key>_order</key>
				<string>40</string>
			</dict>
			<key>spdisplays_quartzextreme</key>
			<dict>
				<key>_order</key>
				<string>169</string>
			</dict>
			<key>spdisplays_resolution</key>
			<dict>
				<key>_order</key>
				<string>145</string>
			</dict>
			<key>spdisplays_retina</key>
			<dict>
				<key>_order</key>
				<string>146</string>
			</dict>
			<key>spdisplays_revision-id</key>
			<dict>
				<key>_order</key>
				<string>170</string>
			</dict>
			<key>spdisplays_rom-revision</key>
			<dict>
				<key>_order</key>
				<string>172</string>
			</dict>
			<key>spdisplays_rotation</key>
			<dict>
				<key>_order</key>
				<string>170</string>
			</dict>
			<key>spdisplays_vbios-version</key>
			<dict>
				<key>_order</key>
				<string>173</string>
			</dict>
			<key>spdisplays_vendor</key>
			<dict>
				<key>_order</key>
				<string>155</string>
			</dict>
			<key>spdisplays_vram</key>
			<dict>
				<key>_order</key>
				<string>135</string>
			</dict>
			<key>spdisplays_vram_shared</key>
			<dict>
				<key>_order</key>
				<string>136</string>
			</dict>
			<key>sppci_bus</key>
			<dict>
				<key>_isColumn</key>
				<string>YES</string>
				<key>_order</key>
				<string>25</string>
			</dict>
			<key>sppci_device-id</key>
			<dict>
				<key>_order</key>
				<string>50</string>
			</dict>
			<key>sppci_device_type</key>
			<dict>
				<key>_isColumn</key>
				<string>YES</string>
				<key>_order</key>
				<string>20</string>
			</dict>
			<key>sppci_kextinfo</key>
			<dict>
				<key>_order</key>
				<string>185</string>
			</dict>
			<key>sppci_model</key>
			<dict>
				<key>_order</key>
				<string>1</string>
			</dict>
			<key>sppci_name</key>
			<dict>
				<key>_order</key>
				<string>10</string>
			</dict>
			<key>sppci_revision-id</key>
			<dict>
				<key>_order</key>
				<string>90</string>
			</dict>
			<key>sppci_rom-revision</key>
			<dict>
				<key>_order</key>
				<string>80</string>
			</dict>
			<key>sppci_slot_name</key>
			<dict>
				<key>_isColumn</key>
				<string>YES</string>
				<key>_order</key>
				<string>30</string>
			</dict>
			<key>sppci_subsystem-id</key>
			<dict>
				<key>_order</key>
				<string>70</string>
			</dict>
			<key>sppci_subsystem-vendor-id</key>
			<dict>
				<key>_order</key>
				<string>60</string>
			</dict>
			<key>sppci_vendor-id</key>
			<dict>
				<key>_order</key>
				<string>35</string>
			</dict>
			<key>volumes</key>
			<dict>
				<key>_detailLevel</key>
				<string>0</string>
			</dict>
		</dict>
		<key>_timeStamp</key>
		<date>2017-11-21T03:35:40Z</date>
		<key>_versionInfo</key>
		<dict>
			<key>com.apple.SystemProfiler.SPDisplaysReporter</key>
			<string>503</string>
		</dict>
	</dict>
</array>
</plist>

@BillyQuan
Copy link
Author

Ok, I think I figured this out, good luck, let me know if you need anything else.

@SoneeJohn
Copy link
Collaborator

@BillyQuan can you run this command on your iMac with everything connected? system_profiler -xml SPDisplaysDataType SPThunderboltDataType

@BillyQuan
Copy link
Author

system_profiler -xml SPDisplayDataType SPThunderboltDataType
<?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">
<array>
	<dict>
		<key>_SPCommandLineArguments</key>
		<array>
			<string>/usr/sbin/system_profiler</string>
			<string>-nospawn</string>
			<string>-xml</string>
			<string>SPDisplayDataType</string>
			<string>-detailLevel</string>
			<string>full</string>
		</array>
		<key>_SPCompletionInterval</key>
		<real>0.11200398206710815</real>
		<key>_SPResponseTime</key>
		<real>0.22249501943588257</real>
		<key>_dataType</key>
		<string>SPDisplayDataType</string>
		<key>_items</key>
		<array/>
	</dict>
	<dict>
		<key>_SPCommandLineArguments</key>
		<array>
			<string>/usr/sbin/system_profiler</string>
			<string>-nospawn</string>
			<string>-xml</string>
			<string>SPThunderboltDataType</string>
			<string>-detailLevel</string>
			<string>full</string>
		</array>
		<key>_SPCompletionInterval</key>
		<real>0.69138997793197632</real>
		<key>_SPResponseTime</key>
		<real>0.77941399812698364</real>
		<key>_dataType</key>
		<string>SPThunderboltDataType</string>
		<key>_detailLevel</key>
		<integer>-1</integer>
		<key>_items</key>
		<array>
			<dict>
				<key>_items</key>
				<array>
					<dict>
						<key>_name</key>
						<string>Macintosh</string>
						<key>device_id_key</key>
						<string>0xA</string>
						<key>device_name_key</key>
						<string>Macintosh</string>
						<key>domain_uuid_key</key>
						<string>283074C9-DEDD-705B-AD19-DC23F24FBA77</string>
						<key>services_title</key>
						<array>
							<dict>
								<key>_name</key>
								<string>service_ip</string>
								<key>protocol_id_key</key>
								<integer>1</integer>
								<key>protocol_revision_key</key>
								<integer>1</integer>
								<key>protocol_version_key</key>
								<integer>1</integer>
								<key>service_uuid_key</key>
								<string>E53AB569-EA4E-77E4-3812-6F88EB0C1460</string>
							</dict>
						</array>
						<key>vendor_id_key</key>
						<string>0xA27</string>
						<key>vendor_name_key</key>
						<string>Apple Inc.</string>
					</dict>
				</array>
				<key>_name</key>
				<string>thunderbolt_bus</string>
				<key>device_name_key</key>
				<string>iMac</string>
				<key>domain_uuid_key</key>
				<string>BE4B1A33-1C8C-4057-8171-43C689BC5DFA</string>
				<key>receptacle_1_tag</key>
				<dict>
					<key>current_speed_key</key>
					<string>Up to 10 Gb/s x2</string>
					<key>link_status_key</key>
					<string>0x7</string>
					<key>pm_version_key</key>
					<string>2.1.3</string>
					<key>receptacle_id_key</key>
					<string>1</string>
					<key>receptacle_status_key</key>
					<string>receptacle_no_devices_connected</string>
				</dict>
				<key>receptacle_2_tag</key>
				<dict>
					<key>cm_asn_key</key>
					<string>C4M712402CBF798AV</string>
					<key>cm_version_key</key>
					<string>1.0.16</string>
					<key>current_speed_key</key>
					<string>Up to 10 Gb/s x2</string>
					<key>link_status_key</key>
					<string>0x2</string>
					<key>pm_version_key</key>
					<string>2.1.3</string>
					<key>receptacle_id_key</key>
					<string>2</string>
					<key>receptacle_status_key</key>
					<string>receptacle_connected</string>
				</dict>
				<key>route_string_key</key>
				<string>0</string>
				<key>switch_uid_key</key>
				<string>0x0001000A15753680</string>
				<key>switch_version_key</key>
				<string>22.1</string>
				<key>vendor_name_key</key>
				<string>Apple Inc.</string>
			</dict>
		</array>
		<key>_parentDataType</key>
		<string>SPHardwareDataType</string>
		<key>_properties</key>
		<dict>
			<key>_name</key>
			<dict>
				<key>_isColumn</key>
				<string>YES</string>
				<key>_isOutlineColumn</key>
				<string>YES</string>
				<key>_order</key>
				<integer>10</integer>
			</dict>
			<key>aapl_serial_number_key</key>
			<dict>
				<key>_order</key>
				<integer>350</integer>
			</dict>
			<key>bsd_name</key>
			<dict>
				<key>_order</key>
				<string>505</string>
			</dict>
			<key>cm_asn_key</key>
			<dict>
				<key>_order</key>
				<integer>800</integer>
			</dict>
			<key>cm_version_key</key>
			<dict>
				<key>_order</key>
				<integer>790</integer>
			</dict>
			<key>current_link_placeholder</key>
			<dict>
				<key>_order</key>
				<integer>530</integer>
			</dict>
			<key>current_link_width_key</key>
			<dict>
				<key>_order</key>
				<integer>520</integer>
			</dict>
			<key>current_speed_key</key>
			<dict>
				<key>_order</key>
				<integer>510</integer>
			</dict>
			<key>detachable_drive</key>
			<dict>
				<key>_order</key>
				<string>535</string>
			</dict>
			<key>device_id_key</key>
			<dict>
				<key>_order</key>
				<integer>130</integer>
			</dict>
			<key>device_manufacturer</key>
			<dict>
				<key>_order</key>
				<string>525</string>
			</dict>
			<key>device_name_key</key>
			<dict>
				<key>_order</key>
				<integer>110</integer>
			</dict>
			<key>device_revision_key</key>
			<dict>
				<key>_order</key>
				<integer>140</integer>
			</dict>
			<key>disc_burning</key>
			<dict>
				<key>_order</key>
				<string>550</string>
			</dict>
			<key>dm_version_key</key>
			<dict>
				<key>_order</key>
				<integer>710</integer>
			</dict>
			<key>domain_uuid_key</key>
			<dict>
				<key>_order</key>
				<integer>810</integer>
			</dict>
			<key>far_cm_version_key</key>
			<dict>
				<key>_order</key>
				<integer>792</integer>
			</dict>
			<key>file_system</key>
			<dict>
				<key>_order</key>
				<string>510</string>
			</dict>
			<key>free_space</key>
			<dict>
				<key>_deprecated</key>
				<true/>
				<key>_order</key>
				<string>520</string>
			</dict>
			<key>free_space_in_bytes</key>
			<dict>
				<key>_isByteSize</key>
				<true/>
				<key>_order</key>
				<string>520</string>
			</dict>
			<key>link_status_key</key>
			<dict>
				<key>_order</key>
				<integer>500</integer>
			</dict>
			<key>lr_version_key</key>
			<dict>
				<key>_order</key>
				<integer>700</integer>
			</dict>
			<key>mount_point</key>
			<dict>
				<key>_order</key>
				<string>500</string>
			</dict>
			<key>near_cm_version_key</key>
			<dict>
				<key>_order</key>
				<integer>791</integer>
			</dict>
			<key>optical_drive_type</key>
			<dict>
				<key>_order</key>
				<string>540</string>
			</dict>
			<key>optical_media_type</key>
			<dict>
				<key>_order</key>
				<string>545</string>
			</dict>
			<key>partition_map_type</key>
			<dict>
				<key>_order</key>
				<string>512</string>
			</dict>
			<key>pm_version_key</key>
			<dict>
				<key>_order</key>
				<integer>730</integer>
			</dict>
			<key>port_mode_key</key>
			<dict>
				<key>_order</key>
				<integer>799</integer>
			</dict>
			<key>protocol_id_key</key>
			<dict>
				<key>_order</key>
				<string>100</string>
			</dict>
			<key>protocol_revision_key</key>
			<dict>
				<key>_order</key>
				<string>120</string>
			</dict>
			<key>protocol_version_key</key>
			<dict>
				<key>_order</key>
				<string>110</string>
			</dict>
			<key>receptacle_1_tag</key>
			<dict>
				<key>_order</key>
				<integer>10040</integer>
			</dict>
			<key>receptacle_2_tag</key>
			<dict>
				<key>_order</key>
				<integer>10040</integer>
			</dict>
			<key>receptacle_3_tag</key>
			<dict>
				<key>_order</key>
				<integer>10040</integer>
			</dict>
			<key>receptacle_4_tag</key>
			<dict>
				<key>_order</key>
				<integer>10040</integer>
			</dict>
			<key>receptacle_5_tag</key>
			<dict>
				<key>_order</key>
				<integer>10040</integer>
			</dict>
			<key>receptacle_6_tag</key>
			<dict>
				<key>_order</key>
				<integer>10040</integer>
			</dict>
			<key>receptacle_ambiguous_tag</key>
			<dict>
				<key>_order</key>
				<integer>10030</integer>
			</dict>
			<key>receptacle_id_key</key>
			<dict>
				<key>_order</key>
				<integer>540</integer>
			</dict>
			<key>receptacle_status_key</key>
			<dict>
				<key>_order</key>
				<integer>490</integer>
			</dict>
			<key>receptacle_tag_format</key>
			<dict>
				<key>_order</key>
				<integer>10020</integer>
			</dict>
			<key>receptacle_unknown_tag</key>
			<dict>
				<key>_order</key>
				<integer>10040</integer>
			</dict>
			<key>receptacle_upstream_ambiguous_tag</key>
			<dict>
				<key>_order</key>
				<integer>10010</integer>
			</dict>
			<key>receptacle_upstream_tag_format</key>
			<dict>
				<key>_order</key>
				<integer>10000</integer>
			</dict>
			<key>removable_media</key>
			<dict>
				<key>_order</key>
				<string>525</string>
			</dict>
			<key>route_string_key</key>
			<dict>
				<key>_order</key>
				<integer>400</integer>
			</dict>
			<key>router_type_key</key>
			<dict>
				<key>_order</key>
				<integer>150</integer>
			</dict>
			<key>service_enabled_key</key>
			<dict>
				<key>_order</key>
				<string>150</string>
			</dict>
			<key>service_key_key</key>
			<dict>
				<key>_order</key>
				<string>130</string>
			</dict>
			<key>service_uuid_key</key>
			<dict>
				<key>_order</key>
				<string>140</string>
			</dict>
			<key>size</key>
			<dict>
				<key>_deprecated</key>
				<true/>
				<key>_order</key>
				<string>515</string>
			</dict>
			<key>size_in_bytes</key>
			<dict>
				<key>_isByteSize</key>
				<true/>
				<key>_order</key>
				<string>515</string>
			</dict>
			<key>smart_status</key>
			<dict>
				<key>_order</key>
				<string>530</string>
			</dict>
			<key>spm_version_key</key>
			<dict>
				<key>_order</key>
				<integer>720</integer>
			</dict>
			<key>switch_four</key>
			<dict>
				<key>_order</key>
				<integer>9030</integer>
			</dict>
			<key>switch_one</key>
			<dict>
				<key>_order</key>
				<integer>9000</integer>
			</dict>
			<key>switch_three</key>
			<dict>
				<key>_order</key>
				<integer>9020</integer>
			</dict>
			<key>switch_two</key>
			<dict>
				<key>_order</key>
				<integer>9010</integer>
			</dict>
			<key>switch_uid_key</key>
			<dict>
				<key>_order</key>
				<integer>300</integer>
			</dict>
			<key>switch_unknown</key>
			<dict>
				<key>_order</key>
				<integer>9040</integer>
			</dict>
			<key>switch_version_key</key>
			<dict>
				<key>_order</key>
				<integer>700</integer>
			</dict>
			<key>tdm_disk_info_key</key>
			<dict>
				<key>_order</key>
				<string>250</string>
			</dict>
			<key>vendor_id_key</key>
			<dict>
				<key>_order</key>
				<integer>120</integer>
			</dict>
			<key>vendor_name_key</key>
			<dict>
				<key>_order</key>
				<integer>100</integer>
			</dict>
			<key>volumes</key>
			<dict>
				<key>_detailLevel</key>
				<string>0</string>
			</dict>
		</dict>
		<key>_timeStamp</key>
		<date>2017-11-28T00:33:21Z</date>
		<key>_versionInfo</key>
		<dict>
			<key>com.apple.SystemProfiler.SPThunderboltReporter</key>
			<string>2.1.0</string>
		</dict>
	</dict>
</array>
</plist>

@BillyQuan
Copy link
Author

Hi, sorry for the delay, got busy with work, let me know if you need anything else

@SoneeJohn
Copy link
Collaborator

No problem. Was the dock connected to your iMac when you ran that command?

@BillyQuan
Copy link
Author

Yes it was, I remote screened in from my MBP

@SoneeJohn
Copy link
Collaborator

@BillyQuan Thanks. I wasn't able to replicate the issue with the provided XML. Maybe I will simply have to give the option for the user to disconnect and reconnect manually from the MacBook.

@BillyQuan
Copy link
Author

ok thx for investigating

@heyflorin
Copy link

Just came here to mention a similar thing. I'm running a MBP 2017 with an 2014 iMac. I recently got a Kensington Dock and when I connect/disconnect my MBP from the dock, VirtualKVM doesn't trigger target display mode on the iMac (which is connected to another port on the dock. Obviously the dock is another variable here, and so I'm not sure what it would take to make it detect.

What i've been doing is; connect MBP to dock, then disconnect thunderbolt cable from imac and plug it right back in. Then Virtual KVM will trigger just fine.

Hope that helps.

@phrankemp
Copy link

Having a similar situation. I have a MacBook Pro 2017 connect to an OWC dock and a late 2012 iMac that I'd like to use in Target Display mode. I'm connecting the iMac to another TB port on the MacBook instead of the dock.

When I connect to the MacBook, vKVM disables bluetooth on the iMac but doesn't put the iMac in Target Display mode. It clearly is recognizing the connection because bluetooth is disabled. vKVM is set to AutoToggle both Bluetooth and the Display.

Please drop me a line if you have any suggestions - be happy to help you debug this.

Thanks

@SoneeJohn
Copy link
Collaborator

Thanks for all the reports. I will look into this further :-)

@SoneeJohn
Copy link
Collaborator

@phrankemp can you try turning off the switch bluetooth feature?

@SoneeJohn
Copy link
Collaborator

@BillyQuan @phrankemp @dicetomato Please see if the latest version fixed you issue here

@flegallo
Copy link

flegallo commented Jun 7, 2018

I have an Elgato Thunderbolt 3 dock and I am having the same issue. I tried the latest version(1.2.4) and it doesn't change anything.

@SoneeJohn
Copy link
Collaborator

@flegallo Can you please repeat the steps you did above then go to advanced > Save Debug logs on both the iMac and MacBook. Then attached them to your comment here on GitHub

screen shot 2018-06-08 at 6 48 47 am

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants