Total Nightmare: USB-C and Thunderbolt 3
blog.fosketts.net
blog.fosketts.net
USB has already had this problem for 16 years. When they went from USB 1.0 at 11mbps to USB 2.0 at 480mpbs they had to change the shielding. The only visible change on the connectors was a tiny + sign in the three branched USB tree molded on the end of the cable, which was apparently so useless to users that no one bothered to put them on. At least, my quick rummage of cables didn't find any. There is alleged to be a color code. The plastic inside the connector is white for 1.x, black or white for 2.0, blue for 3.0, and yellow or red for sleep/charge. My quick rummage of cables suggests this is not necessarily known to cable manufacturers. I think the ports on devices are more rigorous about this, at least, I think all my USB 3 ports are blue.
Re usb-c: good luck not using the (only) io port on your device.
Now for the average HN reader, sure I'm wrong. Enjoy your first world problems :)
Comparing that to the price of the current batch of AC WiFi access points (that look like stealth bombers) I don't think it's too unreasonable.
It's so bad that I bought a 50' ethernet cable and tacked it up along the ceiling from the router to a switch by my TV to create a redneck ethernet network. Works beautifully - well, not beautifully in the aesthetic sense, but it gets the job done well.
Not sure if it was true before.
Apple has never shipped a laptop with both USB 2.0 and USB 3.0 ports, which is what the blue convention is for.
I remember the first one or two times I went to IBM's then meeting facility in Palisades, there were warning signs in the rooms to NOT plug your laptop's Ethernet into the token ring jacks. Eventually they rewired the place and put in Ethernet. :-)
If I'm going to need a lot of cables, it will probably be worth it to me to invest in making them ALL the universal kind, so when trying to set up any system, I can just use any of MY cables for anything.
Of course, this will then fail if they introduce another protocol that uses the same connector but won't work through my "universal" cables, but unless they do, this could make life easier (at the cost of more expensive cables).
The problems will not only be the cables and connectors, but for a large part also the devices people will be trying to attach. When it doesn't work, is it a bad cable? Does my laptop even support the device I'm trying to attach? If it's a display, do I need displayport 1.3 or HDMI 2.0 What would be optimal, and what does my laptop support? That's the biggest part of the mess.
Cables that don't support everything can easily be sold as "this is a bad cable" and have a user replace it. Your $1000 storage box you just bought can't be connected to your 2 year old laptop even though they both have the same connectors is a harder sell.
Having only one plug shape simplifies a lot, and this doesn't change how difficult is to choose a product. At all.
There were a lot of smart people working on that standard. In fact, amidst the uproar over the introduction of Apple's symmetrical Lightning cable and USB's opportunistic announcement that "Hey we're working on one too, honest!" people seemed to overlook that Apple had people working on the USB Type C committee as well.
If they got the pairs wrong at the wall jacks, there's not much you can do without repatching the whole thing. If they realized that they could make short cables that fixed it so that the pairs were mapped properly to port pins, that's quite clever in my books!
Of course you could always make your own cable, but this was in the 90's, when the tool for that was very expensive.
They had a classroom in that dorm I taught in and remember near the end of the semester seeing signs telling people to remember to return their cable.
We survived the 90s in general. Every damn cable was basically designed for one task.
RJ45 wasn't the worst one in my experience. The worst cable was the Serial cable. Null Modem, male-to-female adapters, DB9 vs DB15, and every combination thereof.
Some of the serial cables would work for mice, others for modems, others for printers, some for gamepads. We lived, we learned how to swap cables and label them.
---------
And once you got the right cable, then you may have to configure the right settings. 9600 8N1 is common, but maybe there were 2-stop bits, or maybe the baud-rate was 4800 or some other value.
Uggghhhhhhh.
But why do we have to play this game again?
Why haven't we learnt from previous mistakes?
- The 24 pin connector does not have symmetrical connections. The interface IC senses which way it is plugged in.
- It's still a master/slave system, but either side can be the USB master or the power master. Those need not be the same.
- Who powers whom is an interesting issue. It's up to the OS to decide. There's special support for the dead-battery case - what happens when you plug something with a dead battery into something else? Can you charge your phone from your laptop? Laptop from phone? Tablet from laptop? Phone from phone? It's complicated.
- There's something called the "billboard device", which is the interface IC's mechanism for sending error messages when both ends are not in agreement about modes. The devices at each end are supposed to display this information. Hopefully they do. At least the designers thought about this.
- Hubs are more restrictive. They don't pass through much more than USB mode and power. They don't pass any of the more exotic modes, like HDMI, since those are not multipoint protocols. It is supposed to be possible to pass power upstream through a hub, though.
- Anything with a female USB-C connector has to talk USB-C. It is prohibited to have cables with a female USB-C on one end and some other USB connector on the the other. Male USB-C to other USB is permitted, and will provide backwards compatibility.
- There are extensions defined for "proprietary charging methods" to allow higher current levels. (I wonder who wanted that?)
- There's a mode called "Debug Accessory Mode". This is totally different than normal operation and requires a special cable as a security measure. (In a regular cable, pins A5 and B5 are connected together and there's only one wire in the cable for them. Debug Test devices use a cable where pins A5 and B5 have their own wires and there's a voltage difference between them.) Debug Accessory Mode, once entered, is vendor-specific. It may include JTAG low-level hardware access. Look for exploits based on this. If you find an public charger with an attached USB-C cable, worry. Always use your own cable.
[1] https://plus.google.com/+BensonLeung/posts/UFCHbSDRa2o [2] https://www.amazon.com/USB-C-Female-Macbook-Tablet-Mobile/dp...
Yeah... I have a battery bank from Anker with two plugs: USB-A and USB-C. If I connect my Nexus 6p with USB-C/USB-C cable, everything is good, phone gets power. But if the only cable I have at the moment is USB-A/USB-C, then phone starts to charge the battery bank.
(I've been designing a board that gets power from USB, and had to read up on all this. The USB power system is complex but well designed, and if all the devices comply with the standards, immune to user mis-plugging. The problem is that doing it right usually requires an extra IC at each USB port just to manage power.[1] A lot of low-end devices don't do all this right.)
It's somewhat funny that not only will you have to carry dongles for everything for a few years time, but also make sure you carry the right USB-C cables, as your friend's might not work. Yay we have superlight laptops, but need to carry a backpack full of spaghettied cables.
It's a nice concept but it does not work well under linux. Most times I plug in the dock, a random port will not work.
[1] http://www.apple.com/shop/product/HKN62LL/A/lg-ultrafine-5k-...
http://www.apple.com/shop/product/MJ1K2AM/A/usb-c-digital-av...
You can pass power through it and it adds USB-A and HDMI.
You're not sacrificing anything. The old MBP had two usb ports and the new one has 3 available while charging. The only thing that has changed is now you can use the charging port for IO when not charging. Framing this as a "sacrifice" doesn't make any sense.
>make sure you carry the right USB-C cables, as your friend's might not work
With the old Magsafe chargers, and for laptop chargers in general, it's the same deal. If you want to charge your laptop, you have to bring your charger. The fact that the charger is USB-C doesn't make the situation worse.
But assuming you're a professional, you either already have a bluetooth mouse/trackpad or you'll want some quality and order a mouse from a reputable brand.
So I have to admit it's indeed very, very slim pickings.
On top of this I find it weird that people say they have to carry 20 Apple branded dongles. Depending on your use-case there is already type-c usb hubs with HDMI Ports, or Ethernet Ports, or both.[1]
The thing is, I love the USB-C TB3 Ports and I love Apple's decision to drag the industry kicking and screaming into a reality where an Office can have a Monitor that is a Thunderbolt 3 Hub, connected with Ethernet and peripherals, that work with both Windows and Mac. This will revolutionize flex-desk setups for big organizations and Co-Workingspaces everywhere. Imo it's worth to have this transition period where people drag a dongle with them to achieve this.
[1] https://www.amazon.com/Resolution-Aluminum-MacBook-ChromeBoo...
Belkin, Elgato, OWC and others sell them. I use the Belkin one and it works great.
I don't think this is going to be as big a deal as people say. Honestly, the biggest beef I have is removing the SD card slot, because I do a lot of photo/video work.
I think it depends on the type of user you are. If you're a true "mobile user", it's probably not a big deal, because you put a value on mobility over other stuff.
If you treat your laptop as a "portable desktop", it can get annoying. The ability to not have dongles for everything is one less thing to think about. Yes, it's not the end of the world to have dongles, but if you're used to not needing dongles, being forced to use them is going to make you unhappy.
Either you're mobile and need the USB ports, or stationary and there's a hub there. What use case am I missing?
I don't know of a monitor that doesn't require a USB A-B cable to provide USB, so you're looking at three $70 adapters, plus three USB A-B cables. Sure maybe all that lives at the office. It's still less convenient.
I still can't get over the fact that you can't plug your new iPhone 7 into your new Macbook Pro without a dongle.
It seems like in the new USB-C world, I'd only have to connect one cable. Bonus points if it's sturdier than mini-DP and less flaky than MagSafe. Sure beats those weird-ass proprietary docks that used to be common ~10 years ago.
That's something I've never seen properly explained. Can you charge at 100W at the same time as using Thunderbolt 3 connectivity? It strikes me as unlikely since the power delivery and the signaling would have to share the same pins/wires.
Edit: I stand corrected after seeing that new LG monitor. Now I'm just curious how it works. Even PoE can't deliver 100w and Thunderbolt 3 uses much higher speeds while having to inject power.
1) PoE only uses two pairs of wires for transmitting current, USB-C PD uses four pairs.
2) Ethernet cables are rated for much longer lengths, show me a 100m USB cable.
3) Ethernet is typically run in walls and more often than not is grouped into bundles, so heat dissipation is an issue.
4) PoE delivers power at ~50v, USB-C PD does 20v.
Also, piggybacking on the other commenter's reply, PoE voltage is carried on the same wires that are transmitting data (for 1000Base-T anyway)
It also has two pairs of unshielded twisted pair for non-superspeed (USB 2.0) though only one pair is used in the cable apparently; which USB 2 channel you get depends on which way the cable is plugged in I guess.
It has a pair for sideband use. A pair for configuration and control.
The data primarily travels over the four high-speed differential signal pairs; two TX pairs and two RX pairs.
All USB 3 cables must have a chip in them. It communicates over the C&C channel to select how the high-speed pairs are used. When a display is connected, one TX/RX set are used for USB 3 and the other for DisplayPort.
USB 3 also supports "alternate" modes, so the C&C can negotiate that all high-speed pairs are used for Thunderbolt which is just the PCI-Express bus. Intel added the ability to interleave DisplayPort packets with the PCI-Express data. I assume that displays with USB 3 built-in are simply connecting a PCI-E USB hub to the Thunderbolt interface since in that mode there is no actual USB signal in the cable. USB 2 can use the dedicated signal pair for that and not interfere with DisplayPort or Thunderbolt traffic.
Thunderbolt is a nicer standard in some ways - interleaving means if you aren't using a 16bpp 5K display at max refresh rate you have more bandwidth available for other devices. With USB 3 you get half the available bandwidth if you connect a display. Thunderbolt is also old-school in the sense that it projects the CPU's bus to external peripherals... something all early computers used to do. Everything old is new again!
It is obvious USB-3 was very forward-looking. The C&C channel means some future version of the standard can drop USB-2 support and start connecting the unconnected pair if both ends negotiate for it. Now you have an extra TX/RX channel to give you +50% bandwidth. You can also imagine taking over the side channel pins. If you assume the next-gen standard can double USB-3's 10Gbps and add in double the data pairs that would be 40Gbps which matches Thunderbolt 3. Apply the same math to Thunderbolt and that's 160Gbps.
> I still can't get over the fact that you can't plug your new iPhone 7 into your new Macbook Pro without a dongle.
You've never been able to though? There is a USB-C to Lightning cable.
I think it was more a complaint about the fact that you'd have to buy an additional adapter to be able to connect the two.
I'll be picking up one of the $60-100 hubs/docks that have a single USB-C connector and HDMI/Ethernet/USB-A to connect all of my devices. When the monitors are cheaper in 4 years I'll buy one of those.
My point was that we're actually moving to a really good solution where you can plug in a single, non-proprietary cable and get all the throughput and peripheral connectors you could ever need. It's not even particularly expensive compared to a dock 5-10 years ago.
That describes my workplace. (But with two rather than three monitors.) Standard monitors that operate over HDMI/DVI/etc don't have USB hubs without a separate USB connection, most keyboards are the same way.
> Either you're mobile and need the USB ports, or stationary and there's a hub there. What use case am I missing?
Sure, you can work around the lack of IO by buying a hub, but the point was that previously you would not have needed yet another dongle.
There aren't that many good one's. What I would need would be one which handle's at least, 4-6 USB, two HDMI, Ethernet and charging would be a bonus.
The display was the soul of the desktop Mac. It's easier to perceive your Macbook as another PC when your window into it is another mostly generic-looking LG display, even if the panel in the Apple branded display was manufactured by LG.
Perhaps they want to focus on the iMac again and don't want the MBP + display combo to cannibalize it. But again, with extreme focus soon they'll be abandoning the iMac for good.
(I still love macOS and I enjoy how the new MBP looks)
This has all happened before with the original iMac. And it was universally seen in the long run as one of the best decisions they made.
Monitor-as-dock makes a great deal of sense for the roving user with a fixed base.
I would be happy if an adapter exists for this job. The monitor needn't natively support DisplayPort.
came up in a quick search. Looks good to me!
But your run of the mill Dell office monitors do have a USB hub, most often 2 ports on the back panel for keyboard/mouse and 2 ports on the side for flash drives and other transient accessories.
colanderman's point is that you should get a USB cable and use that hub instead of individually plugging everything into the laptop. Three video connections and one hub connection gets you all the connectivity you need at a desk. If you're mobile, you'll certainly need less.
At work I have an Apple monitor that has multiple USB ports and an Ethernet port on the back of it. I think it has speakers too. All that and the display run across the mini-DP connection. Again, not exactly run-of-the-mill, but well within the price range of Apple's target market, and given Apple's push in that direction, it's liable to be commonplace in a couple years anyway.
And they can all be 4k.
Second of all, it's yet another dongle I have to carry around and potentially lose. There's often not a whole lot of room on stage, so space is precious.
Thirdly, those dongles that convert video are usually slow garbage. If I am performing as a VJ, I need the video to be frame-synced and perfectly synced to the music without lag. I can do that just fine on my current MBP (run 3 monitors at once from the ports built-in to the computer. That's specifically why I bought it.) And now I can do that just fine from some Asus laptop since Apple doesn't seem to want my business anymore.
Plus, it has an additional 3 USB-C ports, meaning you plug one cable in to your Macbook Pro, and you are left with a total of 6 USB-C slots free, which you don't need because power is provided over the same cable anyway...
[1] http://www.apple.com/shop/product/HKN62LL/A/lg-ultrafine-5k-...
The old Apple Lightning Display was a nice everything-dock.
It has exactly what you want: hook it up with USB-C, and on the back it has ethernet, three USB-A, audio in and audio out. Fantastic thing. Resolution is 2560x1440. http://images.philips.com/is/image/PhilipsConsumer/258B6QUEB...
But I still think it's a net win because:
- We need to buy and manage fewer cables.
- We'll no longer have the problem of having a free port, but not the right kind.
- When we buy a device, we don't have to decide which ports it should plug into. Like, when I buy a monitor, I don't have to decide whether it should have DisplayPort, HDMI, both or either.
That's not really correct regarding MacBooks. If you've got the same Magsafe adapter (gen 1 or gen 2) the charger will work. It just charges at a faster or slower rate than intentional.
IMO, that's the real potential of this style of multi-use connector.
I am the "tech guy" for my circle of friends. Apple has lost all recommendations from me.
Maybe your friends need a new tech guy.
USB-A is certainly ubiquitous, which is a good thing. But it was never going to last forever. USB-C vastly improves on the physical design (reversible, symmetric, easier insertion, etc.) and I expect will carry us forward for even longer than USB-A has.
Thus Apple and everyone else are moving towards adopting USB-C, which means there will be ever more widespread and cheap docking and peripheral options. Yes, these transitions are painful but at least there are dongles this time, which hasn't always been the case. Such transitions are also a part of living during the historically amazing times of an accelerated tech curve. Enjoy that while it lasts!
The MBP is not bleeding edge on that curve, it is (kind of, sort of) near the top-ish. They made a lot of changes for the Future! without adding, you know, actual cutting edge components (from ram to the cpu/gpu chip(s)).
The whole thing breaks down further when you compound this new (old) hardware with the problems macOS will inevitably have. As each release, in my experience, has had significant issues for months with sometimes show stopping bugs. Can't wait to be served an ad on that shitty little screen...
I added an SSD and upgraded the memory to 8GB and it's more than fast enough for everything the normal person would do outside of kids that are trying to game (in which case you shouldn't be buying a laptop anyway).
In my case, mobility wasn't a requirement, so a desktop was fine.
If mobility is a requirement for you, maybe you could buy an iPad Pro or a cheaper laptop than you otherwise would buy, like the single-port Macbook.
[1] It wasn't available in India, and even if it was, it wasn't compatible with most Macbooks. The single model it was compatible with, it required two cables to be plugged in. And the monitor would have been out-of-date quickly, since it didn't support Thunderbolt 3.
The MacBook Escape—which history says will be the most popular new MacBook Pro by far—has only two USB-C ports and a phono jack. There are no other ports at all.
https://griffintechnology.com/us/breaksafe-magnetic-usb-c-po...
Quote: "60W is fine unless you're pegging your CPU/GPU constantly."
Translation: Your house will only burn down if your laptop goes into a busy loop.
"MacBook Pro (13-inch, Late 2016, Four Thunderbolt 3 Ports) and MacBook (13-inch, Late 2016, Two Thunderbolt 3 Ports) draw up to 60W."
…
"You should not connect any power supply that exceeds 100W, as it might damage your Mac.
"Using a power supply that doesn't provide sufficient power can result in slow or delayed charging. It's best to use the power supply that came with your Mac.
"MacBook Pro can receive a maximum of 60W of power through the Apple USB-C VGA Multiport Adapter or USB-C Digital AV Multiport Adapter. For the best charging performance on MacBook Pro (15-inch, Late 2016), connect the power supply directly to your Mac."
Source: Apple https://support.apple.com/en-us/HT207256
Sure a bad USB-C cable that doesn't negotiate properly may be a danger, but likely the Macbook simply won't charge on such a cable.
I trust Apple knows what they're dealing with (in regards to poor 3rd party cabling) and not end up like a Note7 situation.
https://griffintechnology.com/us/breaksafe-magnetic-usb-c-po...
It's not Thunderbolt 3 compatible yet but making a version that is would appear to be a no-brainer.
You can pump 100 watts through a 60W rated cable - it will probably work because the rule is "users are dumbasses, rate it for 60 on paper and 120 in reality".
Or it could heat up, maybe to the point of damage.
> In the box: BreakSafe USB-C cable with quick disconnect magnetic connector
See slides 7&9 here specifically: http://www.usb.org/developers/powerdelivery/PD_1.0_Introduct...
More details here: http://www.usb.org/developers/powerdelivery/
There is nothing in the cable that would prevent the current from flowing.
The safe thing is to use wire from a vendor that rates it honestly to conservatively, and start within the ratings.
(That's why out-of-spec cables are dangerous)
The charger offers 87W because it is meant to be able to provide enough power to charge the battery while the CPU/GPU/external devices run at 100%.
The worst you are going to experience with 60W while everything is running at 100% is that the battery isn't charging or charging very slow.
If you're running on the dedicated GPU with high load, a smaller adapter might not have enough power to charge the battery at all.
What I really want (and I'm prepared to pay up to $100 for) is a low-profile (near-flush-mount, maybe 3mm max) Magsafe 2 female to USB Type-C male adapter that I can leave permanently in one of the ports.
I've read that Apple have consistently declined to license the Magsafe patent, so I'd settle for a magsafe-like solution.
You can connect a single USB-C port to a monitor that has a USB-C video in. This monitor will then charge your Macbook and on top of that if the monitor has a built in USB hub it will also do that.
Or if your monitor doesn't support this then you can buy a dock/hub to which you connect your charger, monitors etc and the Mac with one cable.
For me personally that's what I've been missing most since I switched from Lenovo to Macs a few years ago - a docking station. For me plugging in only a single cable is as good as that.
I have an odd hypothesis about this --- the less time people spend charging/running from AC, which is inevitably going to happen when there is no separate power input that can be used easily, the more they'll be cycling the batteries, and the faster they'll wear out.
But I think that, as peripherals and other devices begin to switch over to USB-C, we'll eventually see dongle use become less and less common except for older peripherals and devices. And that's nothing new. Eventually, it'll go the way of the PS/2 port: included on motherboards, but not really used much (relatively speaking; the analogy breaks down a bit when you think of gamers and the mechanical keyboard community, where it still gets some use for n-key rollover).
Transitions between interfaces, as a matter of principle, suck. But we wind up going along with them because there's benefit to do so. I'm curious how this will play out in five, or even ten, years. Not that I want those years to speed by to find out :).
I'm worried about the DRM situation, myself. My suspicion is that all of the engineering effort that should have gone into ensuring cable quality and spec compliance is instead being spent on new, innovative ways to lock me out of my own hardware.
For every button apple removes they add at least one dongle.
On my 2015 Macbook Pro the port seems pretty finicky and requires fiddling with to get it to light up. The Magsafe connector on my Thunderbolt Display is even worse and a real lesson in patience. It's a Magsafe 1 port which requires a Magsafe 2 adapter - this thing is quite possibly the flakiest Apple hardware I've ever used - needing constant cleaning, fiddling with and blowing on. An absolute and utter piece of garbage - so yeah, I'm not going to miss Magsafe (version 2 at least). Although I suspect I might regret this statement the day I trip over my shiny Thunderbolt 3 cable...
And now the near-future seems to be full of dongles, shame.
[UPDATE] Well, I stand corrected. It is actually possible to stuff a USB A connector into an ethernet socket. (You learn something new every day.) But come on, folks, telling the difference between a USB socket and an ethernet socket is really not that hard. You don't even have to look, you can do it by feel. But all these different USB-C/Thunderbolt ports are physically identical. They are literally and by design impossible to distinguish.
Not necessarily. Ethernet jacks are often wide enough that a USB-A plug can be partially inserted, and it's pretty common to stack the two types of ports. If one isn't looking directly at the connector (common when dealing with the back side of a tower or docking station), it's a surprisingly easy mistake to make.
This isn't completely new, a lot of non-standard USB hardware needed a driver (possibly in userspace) to work. However it is going to be much wider.
I think we will need to find methods to advertising to consumers how to figure out if things work together. The single port solution is technically superior but there are definitely human disadvantages that I think we can overcome with a little work.
Ah yes, the old proof that USB-A connectors exist in the 4th dimension. :)
No, it proves that USB-A connectors have half-integer spin:
> https://en.wikipedia.org/w/index.php?title=Spin-%C2%BD&oldid...
"logo up or to the left"
All these old adages will be lost in Internet Time, like tears in the rain...
And sometimes it takes a long time to look for the logo (both side has different logo etc.)
That's not necessarily a bad thing. With the right dongle you can now connect almost anything you want to a laptop. It was just a few years ago that it was simply impossible to connect some devices externally or at minimum there was a major performance penalty.
Thunderbolt can run across DisplayPort and now both can run over USB-C. M.2 NGFF sockets can run mSATA, PCIe SSDs (either in AHCI or NVME), but not every M.2 or mini-PCIe Wi-Fi card will work in every laptop because of blacklisting (wtf?) even though they both attach to the exact same PCIe bus. Some M.2 sockets are only mSATA and can't take pcie/nvme drives. I'm pretty sure any M.2 drive can attach to the mSATA controller via an mPCIe adapter, but I'm willing to be there are some board that don't support that.
Why the hell are we doing multiple protocols on the same wire? It's beyond confusing. I thought with USB3.1, at least there'd be a universal cable, and I didn't realize until reading this article that the cables themselves are different per protocol!
I agree with what the writer is getting at. This is really confusing and it all feels like weird questionable design decisions.
I feel this is a transient rather than inherent problem of running different stacks over the same physical layer. If the physical layer can "miss pairs" then I agree we lose the whole point.
One way is to have some sort of official certificate system enforced by USB.org and adopted by major manufacturers. Basically "guaranteed to support a few pre-defined subsets of protocols".
It's not about missing pairs, Thunderbolt 3 cables are active in the sense that they contain electronics. That's why a Thunderbolt USB-C cable has much larger plugs than a regular USB-C cable.
Edit: it looks like it might be that and/or an active PHY similar to 10Gbps Ethernet.
Thunderbolt was originally designed as an optical link and optical connectors are highly problematic. Misalign the fiber just a tiny bit and you have considerable losses. So they went with a hybrid design where the converter is in the plugs and the connector is electrical. Later it was changed to all electrical but the design where the connection between the two plugs and the plugs and the devices are two separate things was retained.
The second reason is that this design still makes sense. With traditional designs the driver in the end device is always a compromise. For example the Ethernet driver has to be able to drive lines up to 100m long, but how many Ethernet lines are really that long? For Thunderbolt they dis-coupled the physical characteristics of the line driver from the driver in the end device. They basically move all the problems of the physical connection (line length, EMV and so on) form the end device to the cable.
"MacBook Pro (13-inch, Late 2016, Four Thunderbolt 3 Ports) The two right-hand ports deliver Thunderbolt 3 functionality, but have reduced PCI Express bandwidth."
In the end, what's really going to dictate how this shakes out is what chipset manufacturers decide to do. And there aren't as many of those as there used to be. Most likely, eventually, all intel chipsets are going to do thunderbolt 3 over usb type-c and everyone else will follow.
Apple could have solved this by connecting a PCIe switch to the root complex and attaching both Thunderbolt controllers below it, but that would have consumed additional energy. Alternatively they could have used a beefier CPU with more PCIe root ports on the CPU, but I guess those available would have been too energy hungry. Which kind of means this is Intel's fault for not providing a low-energy chip with enough PCIe root ports on the CPU.
I'm wondering what the situation is like on the 15" version with discrete graphics. This would require 3 root ports directly on the CPU to drive both Thunderbolt controllers and the GPU with full speed, I assume that's indeed the case since it's not mentioned in the document.
Another thing not mentioned in the document is that energy consumption will be suboptimal if one device is attached on both sides of the machine because it prevents one of the Thunderbolt controllers from powering down. One should connect both devices on one side to improve battery life.
Edit: On Skylake the PCH is apparently optional, the functionality is mostly integrated into the CPU, so the limitation is really the number of lanes provided by the CPU, and this wasn't sufficient to connect both Thunderbolt controllers with 4x. The CPUs used in the 13" model all have 12 lanes, the ones in the 15" model have 16 lanes. So for the top-of-the-line model this could be 4x for each of the Thunderbolt controllers, 4x for the GPU, 2x for the SSD, 1x for Wifi, 1x for HD Audio?
I mean, I'm not sure how you can get 40 GBit/s with 4x PCIE 3.0 in the first place, every quote I find says 32 GBit/s. Maybe there is that much overhead in Thunderbolt.
But surely 4x40 Gbit/s would require 16 lanes at least. I don't think Intel makes any consumer CPUs with more than 16.
I've got an ivybridge i7 with 40 lanes right now in my system.
My understanding is that that's total bandwidth across all protocols. So the mix of Displayport and PCIe 3.0 can't exceed 40 GBit/s. The 4x PCIe 3.0 on it's own is 32 Gbit/s, as you mentioned.
Each controller provides two Thunderbolt ports, which share bandwidth. For the 15", 4x PCIe to the left side Thunderbolt controller, 4x PCIe to the right side Thunderbolt controller, and 8x to the GPU would be a sensible configuration. Though who knows if Apple took this approach.
4x Thunderbolt + 4x Thunderbolt + 8x GPU, with everything else on the PCH would make sense for the 15". Or maybe they connected the SSD (also 4x PCIe) to the CPU, and one of the Thunderbolt controllers to the PCH.
Hopefully they used the full set of CPU lanes. Most laptop manufacturers have a tendency to under utilize the CPU lanes and put things on the bandwidth constrained PCH for some reason.
It’s just not your problem because, really, how many people are going to be inconvenienced by the right Thunderbolt ports being slightly slower than the left Thunderbolt ports?
While I'm a big fan of backward compatibility, I feel that at some point it is better to start fresh rather than try to wedge another solution into the same mechanical configuration. And while I get that people didn't appreciate motherboards that went ISA->PCI->AGP->PCI_e, it saved people from the frustration of plugging cards in that wouldn't work.
https://support.apple.com/en-us/HT207256 (scroll down or click "Charging MacBook Pro")
It seems that the USB-C connector, finally, represents a small, robust, easy to use connector that is capable of high data bandwidths.
It wouldn't make anything any better to have different connectors and different cables for charging, mice, keyboards, disk drives, monitors, etc. I just hope that I'll be able to get by with a handful of different lengths of the highest end cables (e.g. the thunderbolt 3) and use them for everything.
I'm hoping that by buying the more capable cables (the Thunderbolt 3 versions) that I will be able to use them on all of my devices, even the ones that don't require Thunderbolt 3 like my 12" MB where I only use the USB-C connector for charging, USB3, and sometimes an external monitor (not at Thunderbolt 3 speed).
One really major (to me at least) concern with moving from USB to thunderbolt is that thunderbolt is a PCIe connection, with the same security issues as firewire (a device can basically access all your RAM, extract keys and passwords, plant exploits etc). By bundling that into the same form factor as the (by comparison) far safer USB and hdmi/displayport we're putting users at risk.
For example, I plug one end into my phone and the other one into my sound card - it the phone doesn't support external sound cards, the cable would light up red - otherwise, it would flash green for few seconds, then turn the light off.
Another (maybe more practical solution) would be to implement this in both ports, but some vendors may not comply with the specification. (in the cable, you could only buy those cables that support the negotiation protocol - it would be your choice if you decide to pay a bit more for a better cable)
http://josh-ua.co/blog/2015/3/15/usb-c-dimensions-size-compa...
Lightning also differs in not being hollow on the male side, which, aside from reducing thickness, apparently has both advantages and disadvantages for durability.
The ports on a laptop wouldn't have to be physically labeled if the OS could display a list of their capabilities in a user-friendly manner. Or, perhaps, they should have the most important label (e.g. thunderbolt or not). Something the committee would decide.
Can here anybody maybe even explain a little bit more about the video (Displayport) alternate mode? As far as I understand now both USB3 and Thunderbolt support it, but they support it with a different Displayport standard. How will that work if I plug in a future monitor with USB-C? Will there first be some negotiation in which both devices clarify whether to use USB oder Thunderbolt. And then another one in which the alternate mode is set? Or is displayport directly available on some dedicated pins of the cable and if yes, would it be the same for both cases? Or is displayport somehow modulated/multiplexed on the remaining data stream, and in a different fashion for USB3 than for Thunderbolt?
The USB consortium specifies using HDMI 1.4b and DisplayPort 1.3 (and MHL 3.0) on the Type-C port. So non-Thunderbolt machines have these specs as a maximum.
Thunderbolt 3 can also pass video signals, and Intel specifies different versions of the protocols: HDMI 2.0 and DisplayPort 1.2. Again, these are the maximums.
So if you have a USB Type-C monitor (not Thunderbolt) or a native USB Type-C to video cable, you're limited to HDMI 1.4b (1x4K at 30 Hz) but instead you might be able to use DisplayPort 1.3 (1x 4K at 120 Hz). If your video card, connector, cable, and display supports it, of course.
If you have a Thunderbolt-native monitor, you might be able to do 2x DisplayPort 1.2 (4K at 75 Hz or 5K at 30 Hz) or 2x HDMI 2.0 (4K at 60 Hz and much more). If your video card, cable, and the Thunderbolt controller support it.
Essentially, you can pass video directly over the port (in USB Alternate Mode) or over Thunderbolt. Then there are external video adapters that use USB or Thunderbolt data. But that's not in scope of your question.
That means from USB-C I would either go to thunderbolt or directly to displayport AM. But how would it go on from Thunderbolt mode to video (displayport 1.2 version that intel specified)? Would Thunderbolt again dedicate some pins for it or is the signal somehow multiplexed into a big thunderbolt stream which carries everything?
Although, more accurately, it’s actually just a PCIe connection – you can even connect a GPU via thunderbolt via USB-C
There's DisplayPort, HDMI (yes, it's different from DP), and now Thunderbolt 3 Alternate Mode for USB Type-C, and then also since it's still USB, there will also be video over USB (aka the displaylink chipset).
Alternate Mode is feature of USB Type-3 to allow a bunch of pins to be used as a host-device negotiates, keeping USB control pins intact, so Thunderbolt 3 is just Thunderbolt using the AM pins after negotiation.
I'll bet that if Apple starts making 5k-iMacs-without the-iMac (aka monitors) again, that in true Apple fashion they'll run video over Thunderbolt-only, just like the now-discontinued thunderbolt only displays did. This means there's a high likelyhood possibility they won't work with PCs, despite having a working cable.
Regarding Apple monitors: Apple seams to be partnering with LG now instead of producing it's own monitors: https://www.computerbase.de/2016-10/lg-ultrafine-4k-5k-monit... . Sorry, I have only the german article here, but there's maybe also somewhere one in english. The infos on the connector are also somewhat vague. Maybe it's the small model using USB3 alternate mode and the bigger 5k one thunderbolt mode, which makes it make only. For the expected apple customers it probably doesn't matter as long as it works with the MBP. However for other potential users (which do not seem officially supported) it would be quite interesting.
With the new displays, its the 4k one that only supports USB 2.0 speeds, the 5k one has "Three USB-C (USB 3.1 Gen 1, 5 Gbps)".
Looks like the two displays are actually using different technologies: the 4k one connects via "plain" USB-C, which means it uses USB-C's "DisplayPort Alternate Mode". USB-C has 4 pairs of high speed data wires plus 1 pair for "legacy" USB-2 signals. In DisplayPort Alternate Mode, some or all of the high-speed pairs are physically dedicated to DisplayPort signals. Unfortunately, Intel's USB-C/TB3 controller only supports DisplayPort 1.2, so to get 4k at a decent refresh rate takes over all 4 of those pairs just to run the display, leaving only the legacy USB-2 channel for other uses.
As for 5k, you can't do that with just 4 DisplayPort 1.2 data pairs - remember the Dell 5k display needs two DisplayPort 1.2 cables. However, Thunderbolt 3 works in a different way: rather than physically allocating wires to DisplayPort alone, the displayport data gets moshed together with the rest of the Thunderbolt signal so the display & peripheral data shares the same physical wires - the DisplayPort connection is a "virtual" one. Plus, Thunderbolt 3 has enough bandwidth to provide two virtual DisplayPort cables (8 virtual "wires") down a single physical cable, so it can can drive a 5k display and still fit some high-speed USB data around the edges.
That said - it probably doesn't make sense to hang your USB3.0 RAID array off the same pipe as a bandwidth-hogging 5k display. If you're gonna go 5k and want seriously fast external storage you can probably forget the whole single-cable docking thing until Thunderbolt 4 rolls around (...by which time you'll probably want a 25k display wall...)
USB-C DisplayPort mode can support 5k by using DisplayPort 1.3's higher data rate (although, again, that only leaves the legacy USB 2) but not when the computer's usb-c controller and GPU only support DisplayPort 1.2 - and that currently includes anything with an Intel USB-C controller (which is part of their Thunderbolt 3 controller). Complaints on a post card to Intel.
Also easier to guide non-tech-savvy family and friends on the phone: "See the red cable? Is one end plugged into the monitor?" "Yes" "Good, now plug the other end into the laptop."
is a better conversation than:
"There are a dozen cables here, all alike!"
When I got my Nexus 5X, I bought some assorted A to C cables to go with it. I noticed that the 3.0-capable cables are awfully thick and heavy, and not so convenient to carry around with a mobile device. I bought some 2.0-only A to C cables that are much thinner, lighter, and more flexible, and use those instead. Considering that I will basically never need the extra 3.0 speed for connection to my phone, I'll take the cheaper, lighter, more flexible cable every time.
This solves the cable problem (every cable should support the full spec) but it doesn't quite solve the support question. Just because I have a cable that works between my phone and TV doesn't mean it will actually do anything.
Also I don't think USB-C is the deciding factor here, it'll still have to use Tunderbolt to provide the hub functionality.
Not every USB-A port, device, cable, and power supply are compatible. I'm not sure I understand what his point is. That people who refuse to do research are going to occasionally run into incompatibility problems? Like they have since the dawn of the computing age? And?
I'm sure that an out of spec USB 2 cable can cause damage as well.
But see http://www.computerworld.com/article/3133627/technology-law-...
The really crazy thing is that there's very little reason to build crappy cables. Per unit, your savings from cutting major corners are as close to zero as you can get. Judging by Benson Leung's Surjtech[0] testing woes, even cutting out any QA testing to save money wouldn't be sufficient to explain all of the cable problems. QA testing certainly can't explain how you can completely forget to wire in the SuperSpeed wires despite labeling it as such. That's not the sort of thing to happen as a one-off. Losing your sales channels, facing potential class action lawsuits, and seeing your brand dragged through the mud all add up to far more significant costs.
The biggest problem, IMO, will be when USB-C becomes prevalent enough that we see the $1 cables in checkout lines and gas stations. If there's anywhere we're going to see bad cables being hocked, it's there. Hopefully by that point, manufacturers will have gotten burned enough that good QA will become the norm.
0. http://arstechnica.com/gadgets/2016/02/google-engineer-finds...
While strictly true and you could drag up some pretty bad abuses of USB A especially as used for mobile charging, the peripherals / protocols usually just work. But here, if you have a cable in your hand with a USB-C and a DisplayPort connector it's pretty much anyone's guess whether a) it'll work with the given machine at all b) if it does, which version of DP will be supported with the given machine.
I'm confused the scenario you're imagining in which someone both doesn't have their own, known good cable, and also is in a place that doesn't provide a cable, where displayport would even come into play.
I can think of exactly 0. If the projector needs a displayport capable usb-c, it's going to already be attached to the projector. If I need one for home, I'm going to buy one that supports it.
If there are 8 different cable types I'd rather have 8 different connectors, yes. Remember going around the office asking to borrow a cable to charge your 'phone and having to figure out micro vs mini vs sony's weird thing vs apple's weird thing? It was a bit silly but at least having physically different connectors meant that you could tell whether a given cable would charge your phone or not. Now it sounds like that's no longer true.
It's true that USB has always been a bit confusing, but now we have many, many more incompatibilities to worry about.
It does look that the future will require some rebuilding of our cabling. I have a thunderbolt hub that connects to my screen, my external thunderbolt drive, and a plethora of USB devices. I only use a single Thunderbolt port on my laptop. I like this Future. With these bandwidths I can see us connecting more interesting devices to our laptops
There is a bit of a problem with thunderbolt's highest speed mode (40gbit). It requires active cables which have a chip at each end of the cable.
But HDMI alt-mode is a cluster anyway, because it takes over the conductors used for powering the device, so hopefully it will just go away and be replaced by the (imo) superior DisplayPort.
Finally, Thunderbolt 3 requires active cables for longer lengths and higher speeds. It can only do 40 Gbps with 0.5m passive cable, and 20 Gbps with 2m passive cable. Anything longer requires active Thunderbolt 3 cables.
Did anyone ever stop to ask if we really wanted everything to go through one port, even if everything wasn't really inter-compatible? I think we had it pretty right before, with a mix of ports, some of which were exclusive to a purpose (like HDMI, power, audio), some of which were generic (like USB, FireWire, Thunderbolt). Now we've removed clarity for what exactly? Aesthetics? "Simplicity?" The technological advancement of a single standard? There could be good reasons, but we should be aware of the usability tradeoff.
Having the higher data rate be "same name gen 2" is beyond dumb.
USB 3.1 gen1 => USB 3.1, USB 3.1 gen2 => USB 3.2
I don't know why they would do differently.
- Good: Thunderbolt 1, 2, 3
- Good: USB, USB-2, USB-3
- OK: DisplayPort 1.2, 1.3
- OK: HDMI 1.2, 1.3a, 1.4, 2.0
- Bad: USB Hi-Speed, SuperSpeed, SuperSpeed+
- Bad: USB-3.1 gen 1, USB-3.1 gen 2, ...
- Bad: LEV, ULEV, SULEV, PZEV, AT-PZEVI'll use Thunderbolt 3 as the example because it's the most stringent. At the 40G signalling it uses the connector loss is extremely high. The maximum passive cable you can have is << 1 m before the rx will start to encounter bit-errors. This forces manufactures to put re-drivers in the ends of the cable to boost the signal, which is obviously expensive.
Even just USB-C charging cables that need high-voltage have chips in each end to negotiate the correct protocol for both the devices and the cable.
I think Monoprices's labeling of a 5Gbps or 10Gbps USB-C to USB-C is false, however. There is nothing about the USB 3.1 Gen2 (10Gbps) spec that requires anything more than a regular USB3 cable. I think the "5Gbps" version is just an older product description from when 5Gbps was the fastest USB available.
This rush to be "thin" has required changing the physical ports, and has contributed heavily to this issue.
For a few years there will be confusion as cables/connectors/standards shake out, but it's gonna be awesome after that when we have super thin laptops that just use one connector.
Oh well, I'm a late-twenties dinosaur that still expects to be able to remove batteries and pop off panels to upgrade hard disks and RAM...
While most 1Gbps equipment can work in 10/100Mbps mode, most 10Gbps equipment can only downgrade to 1Gbps mode.
It's actually a pretty good comparison to USB-C - lots of different modes with one physical interface and many things that don't work quite right or have significant caveats.
Some of Apple's dongles have a microcontroller inside in order to do the signal conversion, so it's a wonder they're only $30. That lighting-to-3.5mm jack that comes with the iPhone 7? Tiiiiny DAC - http://www.macrumors.com/2016/09/20/lightning-earpods-teardo... (The other option being dumb signaling with the iPhone itself doing the DAC and passing the signal, as USB-C allows with alternate mode).
Past Apple's dongle madness though, the bleeding edge of technology has always had a few edges. Despite the connector at the end fitting, HDMI 1.0 cables won't work where HDMI High Speed cables are necessary (though monster cables are still a rip off). High-end 4k TVs need the proper cables or else it won't work, just like a random cable with RJ-45s on the end won't necessarily support gigabit connection speed (or even support ethernet, for that matter).
If Monoprice listing all the possible variations of USB-C cables seems frustrating, and you're allergic to details, only buy the expensive Apple cables and certified Apple accessories and you'll be fine, same as it's always been.
If you need to venture outside their walled garden, yeah, there are some details to know about that the article doesn't go into, but I'm quite excited for what's become known as the USB-C connector to become the global consumer connector standard. Once that's true, the fewer weird dongles we'll all need, and you'll always be able to charge your phone-that-has-usb-c (we'll see if the iPhone 8 picks up USB-C).
What the author glosses over in the article is actually an interesting part of USB Type-C spec, which is Alternate Mode. This allows a device and host to negotiate to speak something other than USB on the pins, be it video, networking, or in Apple's case Thunderbolt 3.
Apple's definitely gone and made things confusing with Thunderbolt 3 - for everyone else. Buying only Apple stuff is going to "just work" as long as you keep buying their newest shiniest gadget, and, well, they're in the business of selling gadgets.
I actually spent quite a lot of time talking about "Alternate Mode", I just didn't call it that all the way through.
Displays alone drive me insane these days. Twenty years ago, you had a VGA connector, and that was it. Then came DVI, which allegedly worked better with TFT panels. Then came HDMI, but there is also DisplayPort which appears to be similar, yet different. I have not seen a display or beamer that will accept DisplayPort input. Does such a thing even exist?
And laptops have, of course, the "mini" version of these, so there is mini-DisplayPort (which looks suspiciously like ThunderBolt) and there is mini-HDMI (which looks suspiciously like USB-C).
I am still telling myself this is a transition, and in five years everything will be USB-C. Once we are there, that sounds like a nice future, but I am not certain we'll get there in time. (Plus, a tea leaf got stuck my Galaxy Tab's USB-C port while riding the train - it took me an hour to scrape and shake everything out before that thing could be charged again. Something that never happened to me with good old USB ports for some reason, even though they were much larger.)
You're right here, Thunderbolt 1 and 2 use the mini-DisplayPort connector, now Thunderbolt 3 uses the USB-C connector.
Both my Dell U2412m at home and whatever Fujitsu I have at work have a Displayport connector. The Dell is at least 4 or 5 years old.
It's kinda handy, I plug in my MacBook 12" with a hub and HMDI-DVI cable. My wife uses a mini DisplayPort to DisplayPort to connect her Air to the same screen.
Highend displays with display port definitively exist. I'm not sure about beamers, though.
DisplayPort vs HDMI is one of the real bafflers. Graphics cards always seem to have one HDMI out, and two or three DPs, yet I have never encountered a monitor that have DP-in ports, just VGA or HDMI.
As for DP, you've never seen a 27 or 30" monitor? All high resolution (QHD, UHD, 4K, 5K) or high refresh (120/144 Hz) or G-sync/FreeSync monitors use DP as their main input source.
(Also, I have seen many PCs with builtin graphics that have no DVI output, only VGA and HDMI (and sometimes DisplayPort).)
Can I put power into all of them? What if I try to do 4xHDMI for all of them? Surely I can't connect four external graphics cards over Thunderbolt 3? Can I chain Thunderbolt devices?
The author also missed the "audio accessory mode". That's right, in some unique star constellation, some of these USB-C pins can be repurposed for pumping out analog audio! Supported? Who knows.
I think before long every USB-C accessory will have to come with some sort of EEPROM that the host reads first to figure out 1) what is this you are plugging in and 2) is this going to work. So that there is at least some user feedback instead of "plain doesn't work" or "oopsie now the port is dead".
> All USB-C to USB-C cables are considered full-featured USB Type-C cables and must be active, electronically marked cables that contain a chip with an ID function based on the configuration channel and vendor-defined messages (VDMs) from the USB Power Delivery 2.0 specification.
Also says nothing on the four external graphic cards, but frankly the answer is probably going to be no as well.
That's the principal problem here: there is now a port for things that the underlying hardware can't even offer.
Yes though it will only charge from one of them. A neat consequence of this is you can now connect multiple power supplies for redundancy. Not at all important for most people but there are some scenarios where it's nice feature to have available.
> Apple's fastest growing product category.
This tweet highlights the Apple problem right now [0] What is damaging to users is the cost / availability of connectors. What was the last time this connector nightmare played out? Token/Ethernet, Serial/DBX/USB? It pays to be a bit conservative in hardware choice at this moment.I know
- "Keep It Simple, Stupid"
is a thing, but so is
- "UNIX was not designed to stop its users from doing stupid things, as that would also stop them from doing clever things."
This also has nothing to do with UNIX.
- "Any command line interaction is decidedly more involved than the typical user plugging in a cable."
Right. "The typical user plugging a cable". I expect the user to become a "typical user" after learning how to choose and use a cable, and getting acquainted with his hardware and software. One is not born a typical user, as you seem to imply (plugging a cable is not a complex task). It is. Everything is complex. Using the command line is complex, and then you factor your "typical uses" into aliases or scripts.
Or maybe you curl | bash scripts from the web, and then cry when they fail / your box catches internet aids.
Or you use an ipad for all the computing you do, and expect things to just work.
See: a typical everyday usecase: https://github.com/alex/what-happens-when
Did the user write "oogle.com" instead of google, and got malware? ....Inexcusable, as you said? Should it just work?
I say: "why did the user write oogle.com? Did he want malware?"
Simple stuff.
Q: Do C to C cables have the same problem?
No. C to C cables do not have the same problem because they are required to be straight pass throughWikipedia's "Examples of sensitivity to tetraphobia applied" section is interesting:
I now have a problem because I don't remember which colour is which. Is there a way to find out without having to break the nicely braided cables?
Thunderbolt 3 is really an “Alternate Mode” use of the Type-C port/cable, just like HDMI. But in practice, Thunderbolt 3 is a super-set of USB 3.1 for USB-C since no implementation of Thunderbolt 3 will be USB 2.0 only.
Anybody care to explain?
Anyone implementing Thunderbolt 3 will also be implementing the full USB 3.1 stack in the same chipset. Intel, for example. It would be silly to implement just Alternate Mode Thunderbolt and skip the USB 3.1. That's all I meant.
What happens if you plug in 4 power cords into the new MacBooks ?
I already knew all that, but I appreciate the write up for others who don't already know all those details. I'm an enthusiast and obsessed with these details of ports, protocols and cables. I predicted this a year ago [0] and I'm very happy with this outcome. Yes, it's a transition period, which is unpleasant every time, but we will be in a fantastic state in a few years.
This is a giant leap backwards.
"If you’re not careful, you can neuter or even damage your devices by using the wrong cable. Seriously: Using the wrong cable can damage your machine! This should not be possible, but there it is."Only occasionally they'll need to use a friend or coworker's device or cable and then there could be confusion. Although, even then, assuming the friend also has one of the most popular computers/phones/cables, it'll probably still work.
Apparently this isn't quite right. You can use normal passive USB 3 cables to get 40Gbps at very short lengths and 20Gbps at medium lengths.
Unless they're too low quality.
I've seen more of this negative rhetoric lately and I suspect it's influenced by Trump's speech patterns of describing everything as a "Total Disaster, Sad!"
It's not a constructive way of speaking, and it's hurtful and discouraging to whatever or whomever it is criticizing. That's likely why Trump does it.
How about changing the title to "USB-C adapter confusion: what can we do to improve this?"
I haven't bought a Mac or an iPhone in awhile because their hardware is terrible compared to their competitors. Gimmicky features like 3d touch (haven't used it once, intentionally), unnatural scrolling, and this touch bar are things I'll probably use once or twice. Literally the only reason I stick with OSX is because it's a commercially supported Unix system with a nice user interface.
What I don't understand is the "pro" in the name. Doesn't a "pro"fessional need to do things with their computer outside of a coffee shop; usable I/O, gigabit ethernet, slots for interfacing with their other professional equipment, etc. I can totally understand these features in a consumer edition laptop. But there is no longer a reason to call these "pro" laptops.
The silver lining I guess is maybe Apple drives a new wave of people to desktop Linux and we can finally get a nice, modern, desktop environment. Either that or another project to get OSX running on [superior] non-Apple hardware.
Anyway, just my opinions. I wonder if anyone has similar thoughts.
- 3d touch: gimmick
- unnatural scrolling: I presume you mean "scroll the content" not "scroll the viewport" I thought the same but when I tried it out myself I actually adapted really quickly and now find it more natural. Either way this doesn't seem like a huge investment in anything, if you don't like it turn it off.
- touch bar: I actually think this will be quite useful. It turns a row of numbered keys into a row of keys that can be matched to the application that is running. Maybe a slight downside to power users (less tactile) but I think it is a pretty reasonable feature.
- gigabit ethernet: Can't you get this over USB-C?
- slots for interacting... Maybe not right now but I think that soon everything will be USB-C. I don't really see any reason for another port.
- maybe Apple drives a new wave of people to desktop Linux: I can only hope :)
I can definitely that especially in the short term the advantages aren't clear or not significant. However I am really looking forward to the universality of USB-C and most of the other features appear to have a market so I'm not so much losing faith in Apple over all but feeling that they are moving further away from the demographic I am in.
Have you tried Gnome 3? Not being sarcastic :). These days it's a very stable, slick environment with a very good window manager. Beats the pants off of OS X at least.
I used to use OSX but now I use Arch with GNOME3 and your comment is not based in reality. GNOME3 doesn't even have feature-parity with Snow Leopard. It's many years behind the OSX in features and polish department [0]. I encounter various GNOME3 issues and bugs daily and have been subscribed to many issues on GNOME's Bugzilla to keep track of fixes. The worst issue, by far, is memory usage and memory leaks. On my PC, GNOME3 sometimes ends up using 1.5GB or RAM. GNOME is also infamous for being the only Linux DE that regularly removes features that people use [1].
Anyway, while I do like GNOME and have used it every day for the past 4 months, it's nowehere near OSX's Aqua.
[0] https://igurublog.wordpress.com/2012/11/05/gnome-et-al-rotti... [1] https://mail.gnome.org/archives/commits-list/2013-March/msg0...
You can buy a single ~$80 hub that gives you all of those ports, AND you only need to plug 1 cable into your computer when you sit down at your desk. If you buy a new USB-C monitor, then all of those things are integrated in the display. Even the charger.
It has more IO throughput than pretty much any laptop out there with multiple Thunderbolt ports at 40Gbps. Even most desktops don't have _multiple_ 40G ports.
You can do all those things (and more) via ThunderBolt 3. You can even reuse old hardware by putting PCI-E cards into external enclosures. That's pretty Pro don't you think?
I have a Nexus 5x, which uses USB-C. I want to buy a cable to charge it and connect it to my computer. Would a Thunderbolt 3 cable work?
They're clearly putting a lot of lead in the water in Cupertino lately.