Framerate Isn’t Good Enough: Latency Pipeline

This engineering interview & discussion follows-up our previous industry interviews with people like Tom Petersen of Intel and Bill Alverson of AMD, but now featuring Guillermo Siman of NVIDIA, who joins to discuss the engineering aspects of latency. We’ve recently been talking about an increase in our focus in testing on latency, adding to our existing FPS benchmarks, and this discussion is to help provide an educational backdrop on what truly comprises end-to-end system latency. We’ll focus on the latency pipeline, educational topics such as how the game engine handles and processes input, peripheral latency, and system-level latency (such as from the render queue). These topics also cover various types of bottlenecks.

DustGate

A new display fault that has been dubbed “Dustgate” is plaguing several MacBook Pro models.

The issue, which causes purple vertical lines to appear on screen when the MacBook lid is open at a certain angle, has been seen on several MacBook models, according to repair specialists.

It’s a common problem, we get several of them a week,”

An example of a faulty flex cable and how it affects the display.
An example of a faulty flex cable and how it affects the display. 

The problem appears to arise from the screen flex cable, which connects the display to the main body of the laptop. At the hinge point between the screen and keyboard there’s a gap that can collect dust and dirt. Debris then gets onto the cable and, through opening and closing the lid, damages the cable over time.

The DustGate issue is typically over $500 to fix, which exceeds the system value due to overpriced display assemblies & depreciation.

Apple needs to but has not currently accepted responsibility, which is not surprising considering that FlexGate issues with the 15″ model never got a repair program either.

Mr. Robot offers concierge service for this issue, for more details, scroll past the video.

Also see: FlexGate: Intentional Widespread Display Failure

Mr. Robot Warranty Concierge Service

Includes Contingency Guarantee (no fix = no charge)

Submit a ticket

NVIDIA DLSS 3.5

AI is transforming the world, and NVIDIA’s Bryan Catanzaro is here to talk about how DLSS is getting even better with Ray Reconstruction technology. Through a new neural network, Ray Reconstruction works on all GeForce RTX GPUs to enhance the image quality of intensive ray-traced content. DLSS puts two computers on your side: the NVIDIA supercomputer training the AI model, and the RTX GPU in your PC executing it in your game.

“GPU Busy” & Pipeline Technical Discussion

This video talks about new tools added to the Open Source PresentMon initiative, adding the capability to monitor a new metric called “GPU Busy.”

In the video, GamersNexus explains the rendering pipeline for frames, including discussion about game engines (e.g. Unreal Engine 5) CPU, GPU, and DirectX or API involvement in taking data and composing a frame presented to the player.

This is a technical discussion with Tom Petersen, Senior Fellow (engineering) at Intel, who explains the new tools and how they can be used by end users and reviewers alike.

As these are completely vendor agnostic and open source, GamersNexus can apply these to reviews of all CPUs or GPUs (in Windows), and likewise the users can run PresentMon for all hardware at home. Intel hardware is not required.

As background, PresentMon has already been around for many years now and is what many reviewers use for their benchmark and reviews process. Find PresentMon here: https://game.intel.com/us/stories/intel-presentmon/

Maximizing GPU Lifespan

This article applies to gamers only and is not relevant for those with regular computers as they do not have a discrete GPU
  1. Make sure you have enough fresh air coming into your system. It’s more important than exhaust.
  2. Set system fans to follow GPU temp rather than CPU temp.
    • For Corsair and NZXT CPU cooler owners, this can be done in their respective apps by changing the sensor from CPU to GPU. However this method is limited to one sensor.
    • For everyone else, this can be done with the FanControl app.
    • Configure fan curves so fans are off or low RPM at idle temp and ramp to 65-83% max at the temp your GPU usually runs at (usually 60C on my builds).
    • Avoid using 84-100% fan speed unless you have inadequate system cooling as this reduces the fan lifespan while increasing noise and dust collection, which leads to performance deterioration from overheating/lack of airflow.
    • It’s important to make sure top part of your fan curve either ends below your lowest average GPU temp while loaded or is a plateau. This allows for some wiggle room for jumps in temps so they don’t make your fan speed change. See here:


  3. Clean and repaste GPU every 2 years.
    • With gaming laptops, this may be needed annually.
  4. Use the global Max Frame Rate feature in nVidia control panel to prevent your GPU from working too hard to make FPS beyond what the monitor can show (refresh rate) & reduce system latency.

    I usually set this to 4-6 frames below the monitor refresh rate.

    120 = 116 | 144 = 140 | 165 = 160 | 240 = 234



    I also recommend enabling low latency mode.
  5. Some games benefit greatly from the Prefer Maximum Performance setting, to keep the card boosted through low-demand portions of the game, however beware this may have a negligible effect on lifespan as the GPU will never be given any breaks while a game is running.

  6. Use the nVidia FrameView app for system thermal and performance awareness while playing games.


Alienware Can’t Get It Right – R15 2023 Pre-Built Gaming PC Review

Stock

Alienware Employee

Alienware Aurora Front Panel Airflow Mod
Front Plastic Removed
Front + Side Mod: running 40% cooler

Are you an unlucky Alienware Aurora owner?

I offer front panel and side panel modification service for significantly lower operating temperature, noise, and increased lifespan.

To get started, submit a ticket.

How to bypass Apple MDM Lock

Before attempting any method, you need a DEP-free admin user established!
To do this, wipe and re-install macOS fresh without internet so the DEP profile cannot be established. Instructions to do so are below.

How to reinstall macOS on supported Macs

  • Command-R: When you press and hold these two keys at startup, macOS Recovery will offer the current version of the most recently installed macOS.
  • Option-Command-R: When you press and hold these three keys at startup, macOS Recovery might offer the latest macOS that is compatible with your Mac.
    • With this method you must unplug your router until the steps below have already been completed.
  • Shift-Option-Command-R: When you press and hold these four keys at startup, macOS Recovery might offer the macOS that came with your Mac, or the closest version still available. 

How to install latest macOS on Unsupported Macs

Failure to terminate the internet connection prior to and during user creation = failure of the below procedure

To disable DEP notifications:

Open terminal, type:

sudo nano /etc/hosts

To the end of this section, add

127.0.0.1       iprofiles.apple.com

The result should look like this:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
127.0.0.1       iprofiles.apple.com

Use Control + O to write then the “Return” key so that it writes over that file, then Control + X to exit.

With this one simple line added, there will be no notifications.

Reboot.

sudo profiles show -type enrollment


Now results in the following error:

Error fetching Device Enrollment configuration: (34006) Error Domain=MCCloudConfigurationErrorDomain Code=34006 "The Device Enrollment server is unavailable. Please try again later." UserInfo={USEnglishDescription=CLOUD_CONFIG_MAX_RETRIES_EXCEEDED, NSLocalizedDescription=The Device Enrollment server is unavailable. Please try again later., MCErrorType=MCFatalError}

Scumbag ASUS: Overvolting CPUs & Screwing the Customer

ASUS’ actions relating to the Exploding Ryzen CPU debacle are disgraceful and abrasive to the trust that the brand has earned. ASUS has demonstrated clearly it wishes to not only avoid supporting users, but actively engineers ways to abandon them. ASUS’ updates haven’t even fixed the problems, yet they posture as if they have while simultaneously suggesting that users ‘just run defaults’ on their $700 motherboards, as if that makes any sense whatsoever. So, to accommodate ASUS’ request, we ran defaults and re-benchmarked the Ryzen 7000 series. It sucks. Big surprise. They also don’t support their own BIOSes for the ASUS ROG boards.

The biggest problem with gaming laptops

This new concept design takes all the guts of the laptop and builds it into a secondary hinge on the back.

While it probably won’t become a real thing due to Capitalist agendas, this is a step in the right direction.

This gives the screen a floating hinge in the style of the Surface Studio or an iPad Pro with Magic Keyboard — and, in theory, this also allows for improved cooling without the vents being blocked by the desk.

Full article: https://www.digitaltrends.com/computing/compal-veneo-concept-shows-ingenius-design/

How to Undervolt Mobile Ryzen

NOTICE: For ASUS laptops, please use G-Helper instead, for more details see: ASUS Laptop Undervolting – Mr. Robot

  1. Download UXTU
  2. Install
  3. Run
  4. Choose Balanced Preset
  5. Navigate to the Clock Control menu (speedometer icon, 5th from the top home button) 
  6. Under Curve Optimizer Settings, check the box next to CPU, and set a negative offset (good starting point to test stability would be -10)
  7. Click Apply Settings in the bottom right-hand corner, and test various synthetics or gaming loads. If you are stable at -10 for awhile, move to -15, then from -15, only drop 1 or 2 “points” to fine-tune if you have any BSODs or crashes. Remember each CPU is different.
  8. Once you’ve established a stable undervolt, navigate to General Settings (gear icon, 7th from the top home button), enable Start on System Boot, Start Minimized, and Auto Reapply, then Save Settings.
Call Now Button