Edit: (5/31/2016)
For users trying to do this on El Capitan, read the FAQ on the SwitchRes website. In addition, if something else does not work after you have completed all the steps in the FAQ, consider uninstalling and reinstalling SwitchResX. This solved the problem that I was experiencing on one of my laptops.
Original:
After reading several forums, sites, blogs.
I am here to present a solution for users with a 15 "MacBook Pro with a Retina display connected to a Thunderbolt display .
Primarily,
- Terminal command to change plist
- Quartz debug
- Hold and select "Scaling" in the system settings
- ResolutionTab (Mac App Store)
These methods do NOT work for MBPr with a Thunderbolt display for any reason. You will not see the selected HiDPI options.
The only tool I found that actually gives us options is SwitchResX.
However, there is another problem.
Most users with this setting, I believe, try to use 1280x720 HiDPI, because this is half the native resolution of TBD.
According to SwitchResX Frequently Asked Questions , in some cases it is not possible to set this resolution due to an error in OS X itself.
Here is a screenshot for your reference:

After contacting the developer, he introduced a workaround - adding another pixel - which worked for me.
- Install SwitchResX and open it from the system settings.
- Go to the Thunderbolt Display tab and add custom permissions with Scalable Resolution at 2562 x 1440 Here is a screenshot

- Save using the + s command. (or just close the window and use the prompt)
- Reboot the laptop.
- Go to SwitchResX and select the new custom resolution on the Current Resolution tab. (Sometimes he does not appear immediately, play with him, and he should.)
Here you go.
I hope this answer gets to users with this setting because it really disappoints using 16:10 resolution on a 16: 9 display.
Vic Jang Nov 27 '14 at 20:18 2014-11-27 20:18
source share