LightBlog

dimanche 30 octobre 2016

Google Pixel XL Performance Stress Test, Throttling and Thermals Analysis — A Remarkable, Consistent Performer

Google's new Pixel phones assume the mantle of yesteryear's Nexus devices, which were consistently some of the fastest devices around. But while the user experience rarely suffered on a Nexus, there were some caveats near the end of the line's life.

The Nexus 6P and Nexus 5X both packed a particularly flawed set of processors – the infamous Snapdragon 810 and its brother the 808 – that were ultimately tamed for the everyday user experience in the real world (by the Nexus line, in particular), but nevertheless demonstrated severe throttling and temperatures under heavy stress. A year later, the Nexus line is no more and the Pixel devices pack Qualcomm's newest processor, albeit the Snapdragon 821 "Pro-AB" variant which comes with the same clockspeeds as the Snapdragon 820 across the board. This is not necessarily a bad thing, and I don't believe consumers should feel cheated –the new chipset is 5% more power-efficient (according to what Qualcomm told us, this gain is achieved when running at the same clockspeeds as the 820) and it also means slightly more breathing room for overclocking.

But overclocking is only truly viable when other variables allow for it, namely thermal efficiency and throttling. The Nexus 6P, which we tested for one of our performance-over-time articles, displayed pretty poor endurance with severe throttling and high temperatures. That wasn't exclusive to the 6P as other 810 devices suffered the same fate, but with the Snapdragon 820 line, we found much better results despite the surprising variance across devices. The OnePlus 3 is the best example (that we've tested, anyway), as it rarely ever throttled in any of our tests, with the surprising ability of sustaining performance through multiple 30-minute sets of GFXBench Manhattan sessions (even if it had to reach 45° C | 113° F in the process). The Pixel phone theoretically has a slightly better (yet not faster) processor, so can it achieve the same level of stamina?

We set out to find if the Pixel XL displayed any kind of throttling, either small or significant, and to figure out what its relative standing is among other 2016 devices. A few notes to keep in mind: these tests are only representative of the Pixel XL which has a different body than the regular Pixel, and thus different thermal properties. Most importantly, these tests are not representative of real-world usage (other than "worst case scenarios"), but of the processor's strengths and the phone's behavior under stress. To minimize extraneous variables, we disabled nearly every app that could interfere with the testing. Other variables we tried to control are temperature (same starting temperature for all tests and devices), room temperature and surface heat absorption by running all tests for all devices in nearly-identical starting conditions. We measured device surface temperatures using SEEK and FLIR thermal cameras backed by IR thermometers, so take into account temperatures could have a ±1°C margin of error.


pixelThe body of the Pixel XL has both glass and metal, which actually complicates measuring the temperature of the device under stress as we had to adjust our measurement tools to account for both the glossy and matte textures. The first question is, where does one measure the temperature? Both materials have different heat transfer coefficients, with aluminum being able to both heat up and cool down several times faster than the glass window. Glass is not a good thermal conductor like metal, and it does act as an insulator, a result clearly reflected in our thermal imaging. It's worth noting that the glass lays on top of the chassis and is not in direct contact with the internals, as shown by iFixit's teardown.

Finally, the fingerprint scanner seems to lay at the heart of some shielding, and it ultimately gathers the most heat from the device, even if you won't often feel it. Given it always shows up at the hottest point of the device, this is where we decided to take our measurements. Because of this, though, I must point out that the temperatures listed  in these tests are actually higher than what you'll feel in-hand throughout the rest of the body, making the results even more favorable for the Pixel XL. This behavior is similar to that of other devices with fingerprint scanners on the back, too, so it is nothing new.

Due to Geekbench 4's long runtime plus several pauses to defer throttling, that benchmark is not suited for endurance and performance over time tests, as it gives breathing room to the processor. We'll be using Geekbench 3 as usual to look at the performance drop over time — keep in mind we'll be focusing on the differentials, and not the magnitudes of the peak scores for the comparisons, to assess the impact of throttling on the device's performance. Geekbench 3 has a shorter runtime with no real pauses, making it better to stress the processor. Below you can find the 3 data sets from 3 different sets of 10 consecutive Geekbench 3 runs on the Pixel XL.

pixel-gb-1 pixel-gb-2 pixel-gb-3

These tests show extremely good results for the Pixel XL, as there is no significant drop in performance over the 10-run tests, and the differences in scores are easily attributed to inherent variance in the test. Temperature, too, barely goes up over time, hitting a peak of 33.4°C | 92.1°F  on the fingerprint scanner — this isn't only lower than what we found on other devices, but it's also at the hottest point in the device. This marks a tremendous year-on-year improvement for the 821 over the 810, and for the Pixel XL over the Nexus 6P as shown in graphs below.

gb-score-comparison-pixel-vs-oneplus-3 gb-score-comparison-pixel-vs-n6p

Moreover, the trends across the different data sets are similar, which indicates there is consistency to the lack of throttling found in this round of benchmarks. It's important to note that while this device does show lower peak scores in Geekbench 3 than what we found on our OnePlus 3 test, the drop in scores (or lack thereof, rather) is similar in proportion yet the Pixel stayed slightly cooler at its hottest point in our testing.

geekbench-3-score-over-time-set-comparison geekbench-3-temperature-over-time-set-comparison

Other Snapdragon 820 devices like the HTC 10 showed more significant drops in performance after the 10-test mark, and the Snapdragon 820 Galaxy Note 7 also showed similar behavior with a maximum drop in score of 6.1% in single core and 3.5% in multi core, whereas the Pixel doesn't quite reach a 4% difference between its highest and lowest scores in multi core and it's highest drop in single core is ~5.2% . To sum up, we found no significant throttling in our set of Geekbench 3 tests for the Pixel, although the variance between sets of 10-run tests seems to increase slightly into each run. Overall and from what we can infer from these results, the Pixel XL shows remarkable CPU performance over time with no thermal constraints, and its hottest point is still neither hot enough to be detrimental to the user experience, nor large enough for you to really notice.


Moving on to GPU and graphics performance over time, we ran a set of graphics-intensive benchmarks to see the proportional drop in scores after 7 tests for 3DMark Sling Shot using ES 3.1, and 30 (consecutive) iterations of GFXBench's Manhattan tests (within the battery benchmark). Beginning with the set of 3DMark tests below, you'll see that the Pixel XL actually does a surprising job at keeping its performance, and the throttling we observed is actually one of the least severe ones we've found: it doesn't quite reach a 10% drop in scores. For reference, the OnePlus 3 saw a score loss of 8% in its fifth test, while the Snapdragon Note 7 has a loss of 18% in its final 3DMark score, and the Exynos Note 7 lost up to 27%.

pixel-3dmark-3 pixel-3dmark-1 pixel-3dmark-2

While the Pixel XL throttled significantly less than those Galaxy devices, its final temperature was around the same, ranging from 43.1°C | 109.6°F  to 43.6°C | 110.5°F. This isn't unconventionally hot for these kinds of tests, but once more we must stress the fact that this is the temperature on the fingerprint scanner, and the rest of the body feels cooler to the touch. The sustained score is not as big of an improvement over last year's Nexus 6P's 3DMark performance, which actually did surprisingly well despite the Snapdragon 810 inside it. That being said, not all Snapdragon 810 devices were created equal, and the OnePlus 2 saw a drop in score of ~21%.

3dmark-score-comparison-pixel-vs-n6p

Looking at the trends throughout the different tests of sets, we can see remarkable consistency in the temperature curves, and also similar proportional drops in score once the throttling kicks in. The only discrepancy is that in two of the sets the score drop kicks in on the 5th test, while the odd one out has the throttle show up on the 6th test. If you look at the graph you'll also find that its temperature is slightly lower throughout and up until that point, suggesting it maybe hadn't reach a breakpoint for the throttling to kick in.

3dmark-score-over-time-set-comparison 3dmark-temperature-over-time-set-comparison

distributionBut regardless of that slight difference, these test ultimately show very unsubstantial throttling on the Pixel when it comes to graphics performance. We also put the Pixel XL through GFXBench tests, however, to see whether it'd perform as well during that intensive 30-minute benchmark, where many devices fail such as the HTC 10, but others like the OnePlus 3 do a more-than-remarkable job. While 3DMark renders the Sling Shot ES 3.1 benchmark at 1440p regardless of resolution (and then scales it), GFXBench's Manhattan does take the phone's native resolution into account, so we tried the test on both 1440p and 1080p to see how it stacks up to all kinds of 820 devices. Below you can find the results we obtained from various sets as well as a short timelapse of the heat distribution on the body throughout the test.

1440p1 1440p2 1440p3

When running GFXBench at 1440p, the Pixel XL sheds the consistency of previous tests and gives slightly-varying results without clearly-identifiable throttling patterns. Those who read our Snapdragon 820 vs Exynos 8890 Note 7 comparison might recall that the throttling pattern for those devices was extremely replicable throughout various tests, but even when controlling the starting conditions, the Pixel XL shows wildly-different results — I made sure to run this 30-minute test many, many times. Even if I couldn't get a clear and satisfying pattern down, all of my results were above the average. Indeed, the Pixel XL actually beats the Snapdragon 820 Note 7 and the HTC 10, the former shedding up to half its score and the latter losing close to a third. The Pixel XL, by comparison, saw drops between 5% and 20%, with most results sitting around a 10% drop in performance at most. Temperatures never rose past 44°C | 111.2°F very much like in 3DMark.

1080p1 1080p2 1080p31

In order to compare the device to 1080p Snapdragon 820 devices, we had to downgrade the device's resolution using simple a simple adb shell command (wm size 1080x1920) and then re-adjusting the DPI. The OnePlus 3 has been the absolute champion in GFXBench from what we've tested, as it simply didn't throttle nor did it see drops above 5% in a controlled environment. While the OnePlus 3 was running at 1080p, it's worth pointing out that devices like the Note 7 and HTC 10 still saw similar performance loss when tested on 1080p, as the processor is still pushed to its limits and it still hits the same physical thermal constraints. That being said, the Pixel XL actually offered us more-consistent results when running at 1080p, with an ~11% drop at most in our set of tests. As predicted, maximum temperature remained nearly the same with the fingerprint scanner reaching 43°C | 109.4°F to 44°C | 111.2°F (for comparison, the OnePlus 3 could hit 45°C | 113°F throughout a larger area of its body). As always, seeing close to double the framerate when lowering the resolution is a nice reminder of the level of performance we trade for 1440p screens.

What about gaming? Unfortunately, with the Pixel running Android 7.1, all of the framerate measurement tools we've grown used to for our tests seemingly need updating. The same goes for much of our other methodology, and up until yesterday, we did not have root to get in-depth results for many areas of our review. We've begun updating some of our tools for the Pixel and the new Android version, however. One curious example is our in-house battery logger tool, which keeps track of battery voltage/current and temperature so that we can get better data, nice charging curves and see what's going on behind the chassis. The changes to Android 7.1 made it so that root is seemingly required to fetch these stats, but now that Chainfire has released his clever root method for the Pixel and Pixel XL, we've been able to update it. As a side note, this device stayed rather cool on the outside while charging, so that's nice (more will be explained in our full battery life article or review section). We'll work on updating our methodology (and even expanding it!) to work around changes like this for the full in-depth review coming soon.


What do these tests tell us? Once more I want to empathize that we haven't used these benchmarks to compare theoretical maximums and/or the practical peak performance of a device, but how it behaves over time. While there are many devices that share the same processor, they are never created truly equal, and we've seen great variability in the endurance and behavior of the Snapdragon 820 devices we've tested to date. The Snapdragon 821 in the Pixel XL is not very different at all from these devices, so if we were to compare it to that category, it clearly sits at the top with the OnePlus 3. The Pixel XL has done a remarkable job even when pushed to its limits, and even at its hottest points it remains relatively cool for the level of performance and consistency it outputs.

Measuring performance over time and the heat a device generates is, to us, an aspect as important as the peak speed of the processor. Last year was a reminder to all of us that a cool and consistent processor ultimately wins the race, and we are glad to see Qualcomm has offered OEMs a solution that in great part redeems last year's failure. Google has done an excellent job with the Snapdragon 821 in every aspect we've admired so far: the phone is one of the snappiest around, it's cool to the touch and it's extremely consistent in delivering a smooth UI experience. The software is just as important as the hardware here, as Google's optimizations to Android Nougat and 7.1 in particular result in a faster and more pleasant UI experience — our favorite improvement being the changes relating to touch latency, which we'll cover in a separate article and in our review with the appropriate data and explanations.

What else is there to say? Not much, because the Pixel is one of those devices where we begin our tests  half-expecting the kind of results we'll get — it's something you can't escape inferring when you actually get to use the device day-to-day and experience its fluidity and consistency. And as we half-expected, the device is not half-bad: it's one of the more consistent and consistently-good performers we've put through these tests, and I wouldn't expect any issues with overheating or throttling during day-to-day usage with Google's phone.

Stay tuned for more Google Pixel and Pixel XL testing and our review!

Check out XDA's Pixel XL Forum! >>>

Special thanks to Aamir and Mishaal for their contributions to this article!



from xda-developers http://ift.tt/2ftTlyp
via IFTTT

How to Unlock Bootloader on Honor 8

 

Before you can root your Honor 8 or install a custom recovery, you'll want to unlock your bootloader. In this tutorial, I'll show you how to get the unlock code for your device and how to use ADB to unlock your bootloader.

Backup your data first. Unlocking the bootloader will wipe the data on your Honor 8.

Get your unlock code

  • Go to this website and create an account.
  • Go to Downloads > Unlock Bootloader
  • Fill out the form with the S/N, IMEI, product code and model number
  • Your unlock code will be shown on the same page, at the bottom of the form

Turn on USB Debugging and OEM Unlock

  • On your Honor 8:
  • Go to Settings > About
  • Tap on Build Number seven times
  • Go to Developer Options
  • Check Enable OEM Unlock
  • Check USB Debugging

Unlock VIA ADB

If you haven't installed ADB yet, see this thread for instructions.

  • Plug your phone into your computer VIA USB
  • Type the command 'adb reboot bootloader' and hit enter.
  • Once in bootloader mode, type 'fastboot oem unlock [unlock code]'
  • Follow the on-screen instructions

unlocked

If you see this warning when your phone reboots, then you have done everything correctly.

We are working closely with Honor and several developers to make sure that there will be more development content for this device in the future.

For more Honor 8 content, check out the Honor 8 XDA forums.



from xda-developers http://ift.tt/2f1829z
via IFTTT

samedi 29 octobre 2016

Root is now available for the Google Pixel and Pixel XL: Here’s what Changed and what Works

As promised, systemless root for the Google Pixel and Pixel XL is now available. XDA Senior Recognized Developer Chainfire was working on root for the Google Pixel phone running Android 7.1 Nougat these past few days, and he has reached a stage in his development where he is now comfortable enough sharing his work with the community.

screenshot_20161029-141704Root access for the Google Pixel and the Google Pixel XL is available by flashing SuperSU 2.78 SR2, which enables su access without touching anything in the /system partition and allowing for dm-verity to be toggled. Before you can root your device, you will first need to have your bootloader unlocked. The first step in unlocking your bootloader is to download the adb and fastboot binaries (we recommend grabbing Minimal ADB & Fastboot from our forums) and then installing the appropriate Google USB Driver for your machine.

If you've purchased your Pixel device straight from Google, then you only need to issue a fastboot flashing unlock command followed by fastboot oem unlock. In case you purchased your Pixel from Verizon or EE, you would need to unlock your bootloader through the dePixel8 tool. But hurry, because the SunShine developers have mentioned that their bootloader unlock exploit may be patched in the upcoming November security update!


Immediate Uses of Root Access

By the way, besides the usual functionality that root access should bring we've gone ahead and tested a few things that we knew you all would be interested in. First up, can you bring back Google Now on Tap? The answer is yes! All you need to do is edit build.prop with the following change, reboot, and clear Google App data and you'll no longer be greeted with the Google Assistant.

Change

  ro.opa.eligible_device=true  

to

  ro.opa.eligible_device=false  
screenshot_20161029-143946 screenshot_20161029-144019 screenshot_20161029-144050

What about another commonly hidden feature: double-tap-to-wake? We've looked around for the hidden toggle, and have discovered what appears to be it.

  sailfish:/sys/devices # echo 1 > ./soc/7577000.i2c/i2c-3/3-0020/input/input3/wake_gesture  

Unfortunately, when we changed the value it didn't seem to stick. For now, it seems you'll have to flash a custom kernel such as ElementalX to get d2tw working.

Some other things we've tested include whether or not Titanium Backup works (it does), Better Battery Stats (works) Substratum/Layers Themes (seems to be having some issues), and ad-blocking (fails). Ad-away fails to work currently because /system cannot be mounted read-write by default, so we'll have to wait until TWRP is available before we can flash the systemless workaround for Ad-Away. And yes, we've already tried using FlashFire to flash the Ad-Away enabler for systemless root, but that doesn't seem to be working either at this time.

  sailfish:/sys/devices # mount -o rw,remount /system  mount: '/system' not in /proc/mounts  

Here are some screenshots showing that Titanium Backup works, though. So if you're coming from another device and you would like to restore all of your backed up apps, you can be rest assured that all of your app data will be now be restored.

screenshot_20161029-152619 screenshot_20161029-152004

We'll continue to dive deep into our Pixel devices to see what we can toggle. Which "Pixel exclusive" feature will be the next to fall?

sailfish_sys_class


The Struggle to Achieve Root

Chainfire is fairly meticulous when it comes to release notes. When you're the developer providing tens of thousands of users a method to achieve root access, it makes sense to be as transparent as possible lest you face a horde of confused users wondering why something is broken. While his Twitter account (@ChainfireXDA) is reserved more for short announcements, Chainfire tends to post much-welcome, lengthy explanations on his Google+ account. This time is no different.


To download SuperSU for the Google Pixel phones, head on over to the XDA forum thread. A big thanks to Chainfire for bringing root over to the devices! Let the Tweaking Games begin!

Visit the SuperSU XDA Subforum!

This story is developing and will be updated as we receive new information. One Google Pixel was sacrificed in the making of this article. RIP Jeff's data.



from xda-developers http://ift.tt/2f3OT5c
via IFTTT

UMi Plus XDA TV Review

As we all know, flagship phones are not cheap. Many people simply do not have the money to spend on a high end flagship device. Today we are going to be looking at a phone that, while not a flagship, has many of the specs and features that you'd expect in one. This is the $200 UMi Plus.

 

Check out the YouTube video review from Miles to see how you can win an UMi Plus for yourself.

Thanks to UMi for sponsoring this video and letting us check out the UMi Plus.
See more info about the UMi Plus here.



from xda-developers http://ift.tt/2eYUqLP
via IFTTT

vendredi 28 octobre 2016

Tiered Fees are Coming to Swappa on November 1st

If you haven't already heard of the service, Swappa is an online marketplace that was launched for people to buy or sell mobile devices. Over the years, the types of products available for listing on the site have expanded to include tablets, laptops, wearables, and even VR headsets. With other reseller marketplaces such as eBay becoming cluttered and expensive for the seller, Swappa quickly caught on among enthusiasts. When we shut down the XDA marketplace back in 2013, partnering with Swappa was a no brainer to fill the gap left behind by our now-defunct marketplace.

Since Swappa launched, the company has only charged a measly $10 fee to the seller when their device was sold. If the device goes unsold, then the seller isn't charged a penny which is more than you can say for some of the competitors out there. But with such growing demand for the service, it seems that this service model was not sustainable for Swappa to continue offering to its customers. Swappa has just announced that they will be introducing a tiered fee system that will be applied to all devices listed on the site starting on November 1st. The result is that some sellers will be charged more than the previous $10 flat fee, but it's still much less than its competitors.

To break things down, if your device is sold on Swappa within the $0 – $100 price range then the fee will only be $5. If the device you just sold on Swappa was priced between $101 and $300, then your fee will be the same $10 like it always has been. Any devices sold at a price over $300 will be subject to an additional $5 per price tier increase, as listed in the chart below.

Be sure to check Swappa's fee page for the full details, but looking at the price difference between the available services it's clear that Swappa's tiered pricing system makes Swappa the preferable choice for enthusiasts looking to buy or sell their device. If this article is the first time you've ever heard of Swappa, then go register an account using the XDA-Developers username integration, and keep on the lookout for great sales on a wide variety of products.

Swappa Fees

Source: Swappa



from xda-developers http://ift.tt/2dPWDLN
via IFTTT

Sony Announces PS Vue for Android TV

Sony just made a big announcement for PS Vue users who also have a smart TV or a standalone box running Android TV. PS Vue on Android isn't new, as the app has been available on mobile devices for a few months now. The big news this week is that PlayStation Vue is finally available for Android TV. Sony says you can download the new PS Vue app on your Android TV device that's running "Android OS 4.4 or higher" (even though we know Android TV launched with 5.0 Lollipop).

If you already have a PS Vue subscription, then you can download their new Android TV application from the Play Store and instantly start watching the content on your TV right now. Those who have yet to try out PS Vue, Sony is offering a free seven-day trial over on the PS Vue website. After you sign up, you can easily connect your Android TV device to your newly-created account.

PS Vue comes with a number of different subscription plans that try to fit your personal usage. The Access plan starts at $30 per month, but could be $40 if you live in a city with "major live local broadcast stations". This plan comes with over 55 channels including live cable TV, movies, and sports. The Core plan is priced at $35/$45 and comes with over 70 channels including live national and regional sports networks.

The Elite PS Vue subscription plan will cost you $45/$55 and it comes with over 100 channels that add in movie and entertainment channels. Lastly we have the Ultra plan that will run you $65/$75, and adds in both Showtime as well as HBO. These plans also come with Sony's cloud-based DVR system that enables you to "record hundreds of shows at once with no scheduling conflicts."

Sony also tells us that PS Vue will be launching on both the PC as well as macOS soon, and that subscribers can stream PlayStation Vue content on up to five devices at the same time.

Source: PlayStation Blog



from xda-developers http://ift.tt/2e5akoA
via IFTTT

Oracle Files for an Appeal in its Case Against Google

Soon after Oracle acquired Sun Microsystems, the company went after Google for allegedly infringing on copyrights and patents that are related to Java. It took two years before the case went to trial and Oracle eventually lost as the courts were unable to find any evidence about what the company had claimed. Oracle then decided to revive part of its case thanks to the appeals process in the United States, with the second trial focusing solely on the APIs for Java.

During this time, we watched as Android 7.0 would not use Oracles proprietary Java APIs, an Oracle attorney revealed Android revenue information that was meant to be for their eyes only, the judge accused both Oracle and Google they were setting up the jury to fail. Oracle felt that Google should pay $9.3 billion for the way they used Java's APIs, but the settlement talks ended up falling through.

The jury agreed that Google's use of the Java APIs were considered fair use, and that they shouldn't be penalized for how it was implemented in Android. Oracle even tried to have their copyright trial loss thrown out because Google hadn't told the courts they were planning to launch Android apps on Chrome OS. This request was denied, but now they have filed for an appeal to the US Court of Appeals for the Federal Circuit.

It's unclear at this time if they will be granted the appeal, but it is highly likely since it is such a high profile case. If granted, Oracle will have an uphill battle as the tests for whether something is fair use or not are pretty subjective. So the case is now going back to the Federal Circuit, which is the same appeals court that originally said APIs could be copyrighted. Still, it will be a long and difficult road for Oracle's lawyers to try and pull off a win.

Source: Ars Technica



from xda-developers http://ift.tt/2fnTiUM
via IFTTT