Tutorial #24: Tweaking the Asus Tuf Gaming A15
Previously, in my review of the laptop, the only tweaking I had undertaken was an auto-overclock of the GPU which, as per expectation, yielded a performance improvement of around 6% overall with only a slight loss in CPU performance, purely on the basis of the additional available thermal headroom.
- Temperature Limit: 90
- Long Boost TDP: 54
- Short Boost TDP: 50
Review #65: Asus TUF Gaming A15 Laptop (Ryzen 7 4800H | RTX 2060) ★★★★✭
Team Red + Team Green - A killer combination!
Introduction:
Ever since Y2K, when AMD stole the limelight for a bit with breaking the 1 GHz barrier and releasing AMD64, AMD as a company failed to impress on me the need to purchase their products. I had opted for Intel just prior to the Athlon breakthrough and every upgrade cycle of 4-5 years led me to opt for Intel. Hence, I was simply enthralled at switching to Team Red after nearly two decades of being stuck with Team Blue. My GPU always has been Team Green but with the integrated Vega 7, there is a dash of Red over there as well.
The Choice:
During the holiday sale 2020, it was between this and the
Acer Predator Helios 300 for the princely sum of "not quite" one lakh
INR. I could see the reviews racking up for the Core i7 variant on Flipkart and I had
even purchased the same but cancelled it as soon as I came across this Renoir masterpiece.
It helped that Amazon also offered a much higher exchange price for an old
laptop that was lying around, compared to Flipkart.
To put it straight, the Helios 300 has only one thing going for it compared to this one and that is the screen. On the flip side, this comes with a monster CPU, DDR4-3200, a 2000+ Mbps 1 TB SSD from Western Digital, a large 90 Wh battery, lighter weight, higher travel keyboard and about as good a cooling solution as the Helios. It also looks more professional than the Helios, so you can use it in formal environments without having people snickering at you. So overall, it is a win for the A15 over the Helios 300.
Display:
To address the elephant in
the room, Asus gimped on the screen, using a Panda panel that has only about
65% sRGB colour gamut and >20 ms response time with quite some screen flex. It pales (no pun intended)
in comparison to the 90% sRGB panel with 3ms response time on the Helios, but
that is about it. I still managed to get popping colours out of it by
increasing the saturation on Radeon Software and calibrating the display from
within Windows. Sure, it throws accuracy out of the window in favour of
something eye-pleasing but I am not looking to do any colour-work on it and
even otherwise, I am looking to connect it to my 120 Hz 4K TV at home for gaming. I am unsure about it, but with the HDMI or DisplayPort output being
driven by Vega, it should also support FreeSync directly compared to laptops
having output routed through the Intel GPU.
The primary reason for getting this laptop is the Ryzen 4000 series. The 4800H puts the Core i7 to shame. I ran Cinebench after updating the system and without any tweaks. It registered nearly 500 on the single core and 4386 on the multi core, that even the Core i9-9980HK can't touch in most laptops, due to it being a blast furnace rather than a processor. The 4800H did not even touch 80 degrees on the Cinebench multi-core test. It did go past 90 on Firestrike but it never thermally throttled whereas the under-volted 9980HK in my earlier laptop hit 100 degrees within seconds and throttled like it was being asphyxiated.The RTX 2060 is also the 2020 "refresh" variant with the 1.25V GDDR6 and higher TDP. It passed 15,000 on Firestrike on the first run but with the CPU running much cooler, it opens up the possibility of over-clocking the GPU farther than you can on an Intel machine.
Among other points, the machine ran without much noise on the benchmarks, but I expect it to reach whirring heights with demanding games, something that is to be expected of most gaming laptops. I haven’t checked the battery life and probably never will over the life of the laptop, as I always used it plugged, but the 90 Wh battery with the 4800H will provide a longer battery life than any Intel gaming laptop. The lonely USB 2.0 port on the right-hand side is a bit of a let-down but I have my fingerprint reader permanently plugged in so that I can use Windows Hello. Not having TB3 is also disappointing but I can’t see myself needing it over the lifespan of the laptop as DLSS will most probably help with higher resolutions in the near future.
Tweaking:
As expected, the UEFI on the laptop is barebone. AMD also doesn't support Ryzen Master on laptops, leaving it to OEMs to decide on the thermal envelope. That leaves Ryzen Controller as a tool of choice as it has experimental 4000-series support but with it currently being limited to STAPM settings, it is more likely to be needed to extract more performance rather than to lower temperatures, and thus is not the need of the hour.However, as I mentioned previously, there is light at the end of the tunnel in terms of extracting more performance from the GPU. As the following 3DMark screenshots indicate, the GPU is able to provide 6-7% more performance using Auto-Overclock at the loss of less than 1% CPU performance. The GPU temperatures too are similar, though the CPU temperature does go up by 4-5 degrees at idle and 2-3% degrees at full load, but still does not throttle.
Warranty:
The unit received from Amazon was manufactured just 2 weeks before as per the warranty registration date. It can be changed to the invoice date by providing Asus with the invoice and a photo of the laptop serial number. An additional year of warranty, after using the 10% off code provided with the laptop, costs about $35 which is quite respectable.
Conclusion:
To sum it up, at the sale price, you can only go wrong with
a gaming laptop if you choose Intel. Asus got most things right apart from the
screen which is gut-wrenching but not a deal breaker, especially if you use a
monitor or TV. In this case, it is what’s inside that counts and this thing is
as TUF as it gets.
Tutorial #23: Taming the beast (Dell XPS 7590 Core i9)
One of the significant purchases I made over the past 6 months is the Dell XPS 7590 with Intel's Coffee Lake Core i9-9980HK, Samsung's 32 GB DDR4-2667 RAM, Toshiba's 1 TB SSD, Nvidia's GTX 1650 and the crème de la crème that is the 4K OLED panel made by Samsung. But before you get any ideas, this is not a device that I would have otherwise purchased but for the fact that I found a single piece listed on Amazon 2 days prior to its official launch of the device at a price that was lesser than the 2019 Acer Helios 300. The risk was worth it as it came sealed with a valid 12-month Premium Plus support from Dell. There are instances in one's life where one doesn't mind getting lucky and this was certainly one of those.
Normally, I would be prompt in reviewing devices within the first few weeks of purchase. However, in this case I think I am too biased towards the device to perhaps put up a worthwhile review. Hence, I thought it better to post a tutorial that would be of some assistance to fellow users. One thing that I am certain of is that the hardware has outgrown the XPS chassis design over the years and the Core i9 pushes things a bit too far in terms of what the chassis is capable of handling thermally. Hence, I went on an optimisation quest with the intention of lowering the temperatures and increasing the overall efficiency of the device. I will own up to the fact that I don't intend to use the device on battery at all unless I am forced to but for that eventuality I decided to find a compromise which would at least provide stock performance at lower battery consumption as against higher performance when operating directly on AC.
The tool of choice in this case for the CPU is Throttlestop which offers significantly more tweaking potential than Intel's Extreme Tuning utility. As for the GPU, the mainstream tool to use is MSI Afterburner. However, in case of this GPU, I found that the temperature limit setting on MSI AB was locked for some reason even after unlocking all the advanced options and the Auto Overclocker resulted in far too frequent game crashes. Hence, I instead went ahead with Asus GPU Tweak II which allowed the GPU temperature target to be set upfront. By default, this is set to 75 Celsius and I instead bumped it to the stock value of GTX 1650 which is 87 Celsius. However, the idea in general is to still not exceed 75 Celsius during most strenuous tasks but to provide the headroom to exceed that if needed.
With this background, in the interest of time, I have decided to simply post the screenshots of the various screens from the tools since further elaboration on each parameter can be found on their respective forums. In case of the GPU, I eventually stuck with simply pushing up the clocks by 10% as undervolting using the frequency curve resulted in far too many instability issues. Is this the most optimum setting possible, most probably not. However, I believe this is the best setting I could identify with trial and error, as attested by the 88 unexpected reboots on record. I could certainly push the clocks and voltages quite a bit more but in general it led to instability and I am certainly no fan of BSODs. Another point to note is that while Asus GPU Tweak II can be set to start on reboot, Throttlestop requires additional effort in setting up the task scheduler which is what I have indicated below.
Starting Throttlestop on Login:
Throttlestop settings for AC profile:
Throttlestop settings for Battery profile:
Now to focus on the fruits of the labour or the pudding so to say. I am not a fan of benchmarks in general but in this case, I needed something to comparatively measure the impact of the changes and a few basic benchmarks provide the easiest reference in this case. Note that I ran all the benchmarks with only the discrete GPU enabled with the overclock settings, so it represents the worst possible scenario in case of thermals.
UserBenchmark:
This might not be the first benchmark utility that springs to mind but for the fact that it allows comparative analysis for similar hardware components and is of considerably short duration. In this case, the CPU came up at 97th percentile and the GPU at 100% percentile which, considering the fact that is mostly going up against much bulkier gaming laptops with much better thermals, is noteworthy. Overall, the CPU efficiency is excellent with the tweaks providing higher performance at lower power. The discrete GPU however doesn't scale up in terms of efficiency and while it is possible to get more performance out of it, it comes at a significant cost in terms of power and heat.
Cinebench:
Cinebench really pushes the CPU and is thus a good test of its ultimate performance. A sequence of 2 consecutive runs also pushes the CPU to its thermal limits. Not surprisingly then, the 1st run score of 3684 is more than 20% better than stock and even the 2nd consecutive run scores better than the stock settings with lower average temperatures.
Heaven:
This benchmark was run at the Extreme preset. As I have already mentioned previously, pushing the GPU doesn't really yield huge benefits in this constrained form factor as the any performance benefits come with equally higher power consumption and heat generation. However, as can be seen in the results, a 3% performance boost in Heaven comes with lower CPU temperatures and the GPU power consumption is lower even though it hasn't been undervolted. So, a win-win overall.
Lastly, how do these modifications fare with a modern game. I happen to have Hitman 2 installed at present, so I thought I'd give it a go with the in-built benchmarks which I frankly didn't find to be entirely consistent across different runs. But I believe it should give at least give an idea of what the laptop is now capable of, even though it is not meant to be a gaming laptop.
I set all the details to the maximum possible apart from lowering it a notch to 'High' for 'Level of Detail', 'SSAO' and 'Shadow Quality', besides turning 'Motion Blur' to 'Off'. The Mumbai benchmark produced a score of 70.95 FPS with CPU averaging at 79C and the GPU at 70C. The more demanding Miami benchmark chewed out 54.04 FPS with CPU/GPU temperatures averaging at 78C/69C respectively. A more than serviceable gaming machine if I may say so.
Review #39: AmazonBasics USB 3.0 Extension Cable (1 meter, 3.3 feet)
In my case, I wouldn't blame the motherboard manufacturer for they have provided front USB 3.0 headers. But I can't for the life of me convince myself to buy a new "box" and hence the decade old cabinet with USB 2.0 front panel continues to thrive. I had alleviated this situation a few years ago by purchasing a USB 3.0 hub but, as if by design, it barely made it to the top of my table. Thus, it has been a constant tussle with gravity when using the hub. Moreover, the infatuation of laptop and tablet manufacturers to only include a single Type-A USB port ends up making the hub a travel companion and thus subject to frequent unplugging from the desktop. Thus, my decision to purchase the USB 3.0 cable materialised.
In the past, I have had really troublesome experiences purchasing cables online as well as offline since cables are difficult to judge by appearances alone. It is true that you can filter out the worst of them on the basis of the thickness of the cables and the moulding of the ports, but beyond that it is complete guesswork. Hence, AmazonBasics has become a go-to brand for me for cables as it offers a modicum of peace of mind in terms of quality. Going by the quality of other AmazonBasics products, I can expect it to be a barebones product that does the job. It is always true to the specifications even as durability remains a question mark over the long term. But that is true of any cable and Amazonbasics is best of the bunch in that regard. I imagine a rotten apple seeping through once in a while but in all other cases, there simply isn't anything better for the price you pay.
Tutorial #14: Tips on a fresh installation of Windows Creators Update
For all the cruft that had built up since the Anniversary Update, I decided to do a fresh installation of the Creators Update released earlier this month on my tablet (Dell Venue 11 Pro 7140). Re-installations are much easier now than a decade ago with cloud backups eliminating the worries of losing data. However, it still takes some effort to reduce installation time and to ensure that Microsoft's data acquisition and bloatware installation is limited. Following are my tips learnt from experience.
1. Direct ISO downloads are a thing of the past as far as Microsoft is concerned and it wants you to rely on the Media Creation Tool instead. That's fine for the most part, but it happens to download a device specific ISO. So, if you happen to have multiple Windows devices, especially with different editions of Windows 10, then it is best to download the international ISO.
2. USB installations are undoubtedly faster than disc based ones. However, SSDs are much faster than standard USB flash drives. In my case, I have converted a discarded 64GB M.2 SSD into a USB 3 flash drive which reduces the initial installation process to just 5 minutes.
3. Rufus is by far the best tool to write the ISO to the USB drive. In order to write to SSD flash drives, make sure you enable the 'List USB Hard Drives' option.
4. After installation, when you boot to the profile setup screen, I would recommend not connecting to the Internet. This causes the PC to reboot into the offline setup mode and you don't need to link your Outlook account. It is said that an offline account limits the telemetry sent to Microsoft, though I can't vouch for it personally.
5. For additional privacy, you can disable all the privacy options presented on the setup screen. If you need any of them, you can always enable them later.
6. Make sure you keep the drivers from your manufacturer handy before the installation. You can copy them to the USB drive that you use for the Windows setup. In my case, Dell provides a single CAB file containing all the drivers and I usually place the extracted CAB file on my USB SSD drive for easy access. This enables the manual installation of the correct drivers using the Device Manager.
7. A very important step is to disable installation of hardware drivers from Windows update in case you already have all the manufacturer drivers. In my case, I found that the drivers from Microsoft for my device caused a lot of issues, especially with the display and battery management. Hardware driver installation can be disabled from Advanced System Settings > Hardware > Device Installation Settings.
8. Microsoft also tends to install a lot of sponsored apps like Candy Crush Saga on the device as soon as you connect to the web. Hence, it is a great idea to open the Start Menu and remove all the icons for the apps that are awaiting download. Note that you can only do this in case you didn't connect to the Internet during the setup process.
9. Whenever you login to Microsoft Apps like Mail or OneDrive, make sure that you sign in only to the app and not associate it with the Windows account. This again ensures better privacy and account management.
This just about covers the most important things to keep in mind when undertaking a fresh installation of Windows. It maximises privacy and minimises the conflicts that you may encounter, thereby streamlining the installation process.
Musing #29: StarCraft discovered
Hence, it was a masterstroke to release the original version of the game which was certainly not out of altruism but as a promotion for the remastered edition. It is also a great move to maintain compatibility across the two releases since it ensures that there will be a substantial online community associated with the game, even if not many are paying for it.
Against this back drop, it is quite odd then that I never experienced Starcraft in any form, despite being a 90s kid. I had read about its follow-up being a staple diet of eSports events, but even then curiosity eluded me. Some of it must be due to the fact that my first PC and net connection arrived at the fag end of 90s but that doesn't explain it all. India was quite a different place 2 decades back in terms of accessibility to computing as well as the web, but I still reminisce the NFS 2/3 and FIFA 98 days with friends. Hence, it must simply be the social circle that was much more focussed on Age of Empires and Command & Conquer as far as strategy games were concerned.
However, it's better late than never as I fired up the free release of StarCraft just a couple of days back. I can't really be convinced to run it on my gaming desktop, but I found it to be an ideal fit for my Windows tablet (Dell Venue 11 Pro 7140) with its keyboard dock. In what is generally a rarity, the low powered Core M processor ends up being quite an overkill. The gameplay seems to be holding up really well and I guess it has a lot to do with the fact that the 90s were a period where the focus was much more on engagement through gameplay than graphics since processing power was quite limited. I am unsure whether the interface and controls have been tweaked since the original game, but it is surprisingly playable with the small trackpad and the 10.8" screen does more justice to this game than what a separate monitor or TV would. I guess that is precisely the reason why one might wish to go with the remastered edition, but for something that's free, this game is a real gem that beats most of the stuff that comes out on mobile these days.
Tutorial #11: Thermal control of Core M 5Y10 (Broadwell)
This led me to fire up Intel's Extreme Tuning Utility (XTU) on my Dell Venue 11 Pro 7140. Normally, devices in a portable form factor like tablets and laptops leave very constrained thermal dissipation and hence are not good tuning candidates. Hence, unsurprisingly, only the voltage and turbo power controls are on offer in the case of the Core M. After trying out over two dozen profiles, I settled on the following three detailed in the table below wherein I have listed the changes made to the default (reference) settings. Profile 1 aims at a temperature of mid-60s under turbo boost which is akin to what you may find in fanned processors. Profile 2 has turbo boost set to the TDP and allows for sustained usage without thermal throttling. Profile 3 on the other hand is the default profile but with stable under-volting that reduces the temperature just enough to limit instances of thermal throttling under sustained full load.
To check the impact of these profiles, I have used the benchmark within XTU (XMarks) as well as the CPU stress test (duration of 1 min). Additionally, I have used the CPU Mark and 3D Mark tests of PassMark as they seemed to be particularly responsive to the changes. Lastly, any CPU test would be incomplete without CPU-Z and hence its bench also makes an appearance.
As can be seen from the table above, there is a compromise to be made between temperature and performance depending on what floats your boat. In my case, I decided to go with 'Profile 3' for now since sacrificing power in a mobile device is always a tough choice. Even then, it is an improvement over the default profile in terms of performance as well as temperature. Profile 2 seems like an especially good option in case thermal throttling is a major concern while Profile 1 plays it really cool if you cant't warm up to the idea of using the tablet as a finger heater. Overall, I am to this day impressed by the Core M package, enough to have it don a triple avatar.
Review #27: Transcend MTS600 M.2 SSD (256 GB)
The chief concern that I had was that the SSD was reported as not playing nice with Intel's Link Power Management, though the forum posts were from a year or two back. I had also read a couple of posts referring to firmware updates that resolved this issue. The outer cover states that the SSD supports DevSlp and I am glad to report that I have been able to leave my SSD idle for hours at a stretch without encountering any BSOD. My SSD, manufactured in July 2016, came with firmware version O0918B which is the latest available at the time of this writing.
The total disc space on a fresh Windows installation comes out to be 238 GB. While increasing the storage capacity was the primary reason for the upgrade, I was really hoping that I would get a speed boost as well since the 64 GB SanDisk X110 was not one of the fastest SSDs around. While the SSD read speed didn't quite touch the "up to 550 MBps" figure stated on the package for the 512 GB version, I am glad that it came pretty close and offers a significant boost across the board when compared to the default SanDisk X110 SSD. I rest my case with the following chart: