Wednesday, August 9th 2023
PSA: Intel Graphics Drivers Now Collect Telemetry (after Opt-In)
Graphics cards are the most dynamic hardware components of the modern PC, in need of constant driver updates to keep them optimized for the latest games. Intel may be the newest on the block with discrete gaming GPUs, with its Arc A-series competing in the mid-range, but the company has a vast software engineering muscle that ensures a constant stream of driver updates for these GPUs regardless of their smaller market share compared to entrenched players NVIDIA and AMD. A part of keeping the drivers up-to-date and understanding the user-base to improve future generations of GPUs, involves data-collection from the existing users.
The updated installer of Intel Arc GPU Graphics Drivers lets users decide if they want the company to collect anonymous usage data from them. For those with the data-collection already opted in, the installer leaves the data-collection component untouched in the "typical" installation option, and presents it as an optional action item in the "Customize" installation option. For those that did not opt for data-collection, the "typical" installation option doesn't sneak the component in, but presents it as an unchecked optional item in the "Customize" screen. An older version of this article stated that the data-collection component, dubbed Computing Improvement Program (CIP), would install onto unsuspecting users' machines in the "typical" installation, disregarding their prior choices with the component. We have since significantly changed our article as Intel clarified many of our questions and demystified CIF, what its scope of data-collection is, and how it makes its way to your machine with Intel's driver software.When you run the installer the very first time, you are presented with two agreements to accept. The first one of course is a standard Software License Agreement. Declining this will cause the installer to close, but accepting it will take you to the next screen, where you're presented with an agreement dedicated to data collection. This one clearly spells out the scope of data-collection of CIP, and what it does not collect. You can accept this agreement, which will install and enable CIP; or you can even choose to decline this agreement, which will cause installation to proceed without telemetry.
The first time you run the Arc GPU Graphics Software installer, it remembers whether you opted for or against CIP (whether you accepted or declined the data collection agreement); by leaving a Windows Registry key located in "HKEY_LOCAL_MACHINE\SOFTWARE\Intel\SUR\ICIP". All future instances of Arc GPU Graphics Software installer run on your machine, be it a "clean" reinstall, or a simple upgrade; will check your opt-in status by looking up this Registry key. Apparently, our machine from the original article was opted into CIP, and so the installer assumed that since we had accepted its agreement, it should simply install CIP as part of the "typical" option, and only present it as an action item in the "customize" screen, where you can choose not to install CIP, even if you had accepted its agreement.You can remove CIP from your machine at any given time from "Add/Remove Programs" in the Windows Control Panel, since CIP is its own item in the installed software list. Uninstalling CIP from here does not disturb the installation of other Intel Software products or drivers (eg: your Chipset INF, Management Engine, Networking, or even Arc GPU Graphics drivers).
It's pertinent to note here, that since the CIP agreement is presented right after the main Intel Software License Agreement, and since it is a visually similar screen, gamers in a hurry could be tricked into thinking that the CIP agreement is as obligatory as the SLA. They could be made to think that one must accept both agreements for the installer to proceed, since the first one is mandatory. There's also the likelihood that someone in a hurry would simply keep mashing that "Accept" button below a wall of text, without bothering to read what it is.
This is similar to how some freeware programs include opt-ins for third-party software as part of the installer that they are tied up with (eg: anti-virus utilities included with Adobe Reader). So far, AMD's handling of this telemetry opt-in with the user in their Radeon Software Adrenalin drivers comes across as the least stealthy or cloak-and-dagger. You're presented with a big, centrally-located checkbox to decide if you want AMD to collect data, at the completion of the driver installation. This way you know that your drivers are installed, and that the data-collection tool is truly optional.
The updated installer of Intel Arc GPU Graphics Drivers lets users decide if they want the company to collect anonymous usage data from them. For those with the data-collection already opted in, the installer leaves the data-collection component untouched in the "typical" installation option, and presents it as an optional action item in the "Customize" installation option. For those that did not opt for data-collection, the "typical" installation option doesn't sneak the component in, but presents it as an unchecked optional item in the "Customize" screen. An older version of this article stated that the data-collection component, dubbed Computing Improvement Program (CIP), would install onto unsuspecting users' machines in the "typical" installation, disregarding their prior choices with the component. We have since significantly changed our article as Intel clarified many of our questions and demystified CIF, what its scope of data-collection is, and how it makes its way to your machine with Intel's driver software.When you run the installer the very first time, you are presented with two agreements to accept. The first one of course is a standard Software License Agreement. Declining this will cause the installer to close, but accepting it will take you to the next screen, where you're presented with an agreement dedicated to data collection. This one clearly spells out the scope of data-collection of CIP, and what it does not collect. You can accept this agreement, which will install and enable CIP; or you can even choose to decline this agreement, which will cause installation to proceed without telemetry.
The first time you run the Arc GPU Graphics Software installer, it remembers whether you opted for or against CIP (whether you accepted or declined the data collection agreement); by leaving a Windows Registry key located in "HKEY_LOCAL_MACHINE\SOFTWARE\Intel\SUR\ICIP". All future instances of Arc GPU Graphics Software installer run on your machine, be it a "clean" reinstall, or a simple upgrade; will check your opt-in status by looking up this Registry key. Apparently, our machine from the original article was opted into CIP, and so the installer assumed that since we had accepted its agreement, it should simply install CIP as part of the "typical" option, and only present it as an action item in the "customize" screen, where you can choose not to install CIP, even if you had accepted its agreement.You can remove CIP from your machine at any given time from "Add/Remove Programs" in the Windows Control Panel, since CIP is its own item in the installed software list. Uninstalling CIP from here does not disturb the installation of other Intel Software products or drivers (eg: your Chipset INF, Management Engine, Networking, or even Arc GPU Graphics drivers).
It's pertinent to note here, that since the CIP agreement is presented right after the main Intel Software License Agreement, and since it is a visually similar screen, gamers in a hurry could be tricked into thinking that the CIP agreement is as obligatory as the SLA. They could be made to think that one must accept both agreements for the installer to proceed, since the first one is mandatory. There's also the likelihood that someone in a hurry would simply keep mashing that "Accept" button below a wall of text, without bothering to read what it is.
This is similar to how some freeware programs include opt-ins for third-party software as part of the installer that they are tied up with (eg: anti-virus utilities included with Adobe Reader). So far, AMD's handling of this telemetry opt-in with the user in their Radeon Software Adrenalin drivers comes across as the least stealthy or cloak-and-dagger. You're presented with a big, centrally-located checkbox to decide if you want AMD to collect data, at the completion of the driver installation. This way you know that your drivers are installed, and that the data-collection tool is truly optional.
43 Comments on PSA: Intel Graphics Drivers Now Collect Telemetry (after Opt-In)
So how does that Categorizing exactly work then? It has to know the URL in order to categorize what your doing.
Intel and AMD have to work with only voluntary telemetry data and with much smaller market share which results in far fewer user crash reports
Doesn't explicitly state the SW won't be able to see the URL, just that it won't phone that information home.
Those removing telemetry with clean driver tools only make bugs take longer to fix.
Think of how the bug finding normally works, unlike reviewers the typical end user has to report things to standard tech support of which there is triage process in place, so many reports might be incorrectly fobbed off or not end up at the right place, telemetry bypasses it all.
Dev's need to be upfront though, explain telemetry is in use, and provide options for the level of telemetry one is ok providing. As part of the issues there is distrust, people dont know if data is collected about PC, or just for the drivers.
I recently uninstalled google drive as an example, I discovered it was attaching a crash reporter process to all my firefox processes, all msedge processes, all notepad processes, to some games, and to some media apps. There was no information on this in google drive itself, and I couldnt find a way to adjust its settings or disable it, I could only remove it by uninstalling google drive windows app. Firefox now starts about 3x as fast when I launch it.
I am surprised Intel take this long to turn telemetry on by default.
Unlikely the days before gaming GPU from Intel, people expect different things now, back then Intel only need to concern with quicksync, and those few important producitivity software work as intended, then a couple low spec competitive game work decently well, and that's it. But now, every game had to be supported, one way or another, I hope telemetry does help Intel getting more competitive in GPU space in long run.
This really is a dystopian timeline where every product you buy is your enemy and corporate apologists will try to convince you it's for your own good.
The solution therefore is: 'don't buy' or 'buy something that works the right way'.
Its why I switched to AMD after decades of Nvidia now. Nvidia is a software company now before a Geforce GPU manufacturer. They just stick Geforce on an enterprise cut down and plaster endless waves of software on top to make it good (or, sell). Ada is the first most blatant example, selling almost exclusively on DLSS3, because RT isn't flying after 3 iterations of enterprise cut downs.
So if and when I ever install an arq card, I may need an intel Arq version of "NV clean install" to strip out ant Geforce Exp. like crap crap and then block the driver from talking to the internet via windows firewall (via WFC) as I do for the nvidia driver.
But give props to intel, atleast (for now... dont forget this is Intel and all the s**t they have done in the past) you can disable it in the driver.
We got more bugs, chrashes and even data loss since we've allowed telemetry in the first place - updates where never getting better. Only worse.
Ada is unquestionably both the most powerful and efficient GPU architecture NVIDIA has ever produced. To quote W1zz's review of the 4090: As for its ray-tracing: That is not software, that is pure brute force hardware engineering.
Let's compare an x60 to last gen shall we
And also, 'most powerful and efficient' architecture ever applies to every gen, again and again, and when it doesn't, boy is it shit... that's the kind of architecture that generally doesn't even get released :) Perhaps that applies to AMD's midrange update huh...
Remove the Kool Aid for a minute and look at where we are now with current gen GPUs. Its not great and the 4090 is the unicorn.
And don't go moving the goalposts. Your claim was that "NVIDIA is a software company" which is quite obviously nonsense. They are a hardware company and like it or not, very good at what they do.
Also, the more precise comment still only and exclusively applies to the 4090.
What's the difference between a class RTX card and a consumer GeForce class RTX card with the same chip? Software. What allows one card to support 10-bit precision and another 12-bit despite being the same architecture? Software. NVIDIA creates more proprietary software ecosystems than physical hardware generations.
Take a moment to browse their open job listings and see that for every one hardware/network/ASIC engineer position they post, there are 15-20 software engineer positions open. This isn't new.
The data collection program is starting randomly and is eating quite some system resources, which could lead to lags in games. It is also sending out tons of data, which is quite bad if you're on a data cap. :shadedshu: Luckily you can de-install the backpacked program in the Windows control panel, which you have to repeat each time when you update the tool.