Category Archives: Windows 11

Qualcomm Manages Intel End-Around

Here’s something interesting to ponder. On my current Copilot+ PC — a nifty Lenovo ThinkPad T14s Gen 6 — I found myself poking around in Device Manager this morning. After looking around pretty extensively, I wrote some quickie PowerShell to dump all device names into a text file. It confirmed what I’d already observed informally: there’s no mention of Intel (the well-known PC device maker) anywhere therein. Hence my claim that Qualcomm manages Intel end-around in building its latest Snapdragon X PCs. The lead-in graphic confirms my claim, insofar as showing no explicit use of “intel” or “Intel” in Device Manager friendly names.

What Qualcomm Manages Intel End-Around Means

It’s pretty hard to build a complete PC package without buying at least some parts from Intel. Cases in point: AMD-based PCs and laptops. Over the years, I have seen many designs that mixed and mingled Intel and AMD devices along with those from other vendors (e.g.  A-Volute, Microsoft, Realtek, Logitech, and more). That said, I will also note that my 2021 Asrock B-550 Ryzen 7 5800x build also comes up dry on Intel components.

In particular, I’ve seen plenty of AMD laptops and desktops that included Intel Bluetooth, USB and/or Ethernet adapters or controllers (sometimes both) as part of their bills of materials. But wow: Qualcomm seems to have pulled off an entirely Intel-free build capability. I say “seems” because I’m going off text data from Device Manager, not absolute conclusive knowledge.

Grabbing Friendly Device Names to Check for Intel

Here’s the PowerShell I used to create a text file for so-called “Friendly Name” values for devices known to DevMgr. These match the legends it uses to identify devices inside its own listings. Note: you must create the C:\temp directory to ensure the third command creates the output file properly if one doesn’t already exist on your PC.

$devices = Get-PnpDevice | Select-Object -ExpandProperty FriendlyName
$outputFile = “C:\temp\DeviceNames.txt”
$devices | Out-File -FilePath $outputFile -Encoding utf8

Then, you can use notepad (as I did in the lead-in graphic), open DeviceNames.txt in the C:\temp folder and search for the string “Intel(R) ” or “intel(R) ” (note the text-based registered trademark chars at the end of the search string ) to see if the company pops up anywhere. It doesn’t. Amazing!

Facebooklinkedin
Facebooklinkedin

T14s Mystery Ethernet Controller

As part of my usual shakedown for new PCs here at Chez Tittel, I went poking around inside Device Manager on the newly-arrived ThinkPad T14s. As it is a Snapdragon X Elite (Copilot+ PC) its networking interfaces come from Qualcomm. The laptop has no RJ-45 port (nor really, any room for one). And yet, a device named “Ethernet Controller” shows up in DevMgr in the always-puzzling “Other devices” category (see lead-in graphic). This has me chasing down this T14s mystery Ethernet controller.

Where’s the T14s Mystery Ethernet Controller?

Nowhere, as far as I can tell. I tried to find a driver for it, and couldn’t. I checked the chip and laptop documentation. I finally “got clue” when I looked in the User Manual under the heading “Connect to the wired Ethernet,” which reads as follows (helpful diagram included):

To connect your computer to a local network, you need a Lenovo USB-C to Ethernet Adapter. Lenovo USBC to Ethernet Adapter is available as an option and shipped with some computer models. You can purchase one from Lenovo at https://www.lenovo.com/accessories.

Shoot, Lenovo’s available model handles up to 2.5 GbE but requires separate purchase for an eminently reasonable US$32 or so. What I still don’t know is if the T14s chassis does include built-in wired Ethernet capability, albeit bereft of an actual link-up (which the illustrated item above nicely remedies). I’ve seen this on other Lenovo laptops (including the X380 Yoga which uses a proprietary laptop port rather than USB-C) so I’m still wondering…

Just Because I Can, Doesn’t Mean I Will

My local wired Ethernet still runs Gbe (1.0 speed, in other words). I’m not yet ready to upgrade my infrastructure to the higher speed. I can use my Starlink GbE dongle (USB 3.0 to RJ-45) instead if I must. That said, the Wi-Fi 7 interface on the T14s runs like a champ on my 802.11ac (Wi-Fi 6) network, so it’s all good right now.

It’s interesting that an Ethernet device shows up at all in DevMgr. I’ve never seen this before on Wi-Fi only laptops. But then, I’m still learning the ins and outs of Snapdragon X ARM-based Windows PCs. Good fun!

Facebooklinkedin
Facebooklinkedin

Dxdiag Shows WDDM Version Info

Just recently, I’ve seen coverage that proclaims a new Windows Display Driver Model (aka WDDM) is available as version 3.2. That said, it’s currently supported only in Copilot+ PCs running Windows 11 24H2. Since I happen to have one, I wanted to check to see if I needed to update that manually, or if WU/install had done so already. That’s how I learned that the Direct X Diagnostic Tool, aka Dxdiag shows WDDM version info on Windows PCs. You can see the output that confirms 3.2 is running as the lead-in graphic above.

Confirmed: Dxdiag Shows WDDM Version Info

Just for grins, I also ran the diagnostic tool on my Lenovo ThinkPad P16 Gen 1 Mobile Workstation. (Hint: to do that, enter Winkey+R to open the run box, type “dxdiag,” then click Enter.) It’s running Windows 11 23H2 (Build 22631.3958). According to the great ElevenForum.com tutorial from uber-tut-master Shawn Brink “Find WDDM Version in Windows 11” it should be running version 3.2. Yet dxdiag shows 3.1 as you can see here:This is more in keeping with the WindowsLatest story that clued me into this version upgrade’s availability. And indeed, Copilot confirms that it only runs on version 24H2, not on 23H2 (as the afore-linked ElevenForum tutorial asserts). I think I’ll shoot Brink a message to ask for his opinion on this apparent discrepancy. Stay tuned!

But Wait…There’s More!

For further grins, I checked one of my Insider Preview Canary Channel PCs right now, and observed that:

  • This version is part of the 24H2 family (Build 26257.5000)
  • It is not a Copilot+ PC (Intel 8th Gen/Tiger Lake i7-1180G7)
  • It also runs WDDM 3.2, as you can see here:

To me, this indicates pretty unequivocally that 24H2 is the way to get WDDM 3.2. Thus, it shows up on older PCs running 24H2 in the Insider Preview family tree, as well as newer ones with 24H2 pre-installed (right now, that’s only Copilot+ PCs). Go figure!

Facebooklinkedin
Facebooklinkedin

NVIDIA Driver Forces POPCNT Support

Hey! We’ve known it was coming for some time now. In February 2024, Tom’s Hardware reported: “Microsoft’s PopCnt restriction appears to be unbreakable.” This CPU instruction is part of the SSE4.2 Instruction set for Intel processors. It’s SSE4.2a for AMD CPUs, and also present in Snapdragon X as well. Indeed it’s been part of the computing landscape since 2008 for Intel, circa 2009-2010 for AMD, and since inception for ARM (including Copilot+ PCs). But now, with the introduction of version 555, NVIDIA driver forces POPCNT support. How so? Check the lead-in graphic. Windows 10 and 11 systems that lack POPCNT support will BSOD if they install this latest GPU driver version. Ouch!

Sussing Out NVIDIA Driver Forces POPCNT Support

You can read about this in the NVIDIA release notes for 555 (source of the lead-in graphic). It’s entitled “EOL Windows driver support for older CPUs without POPCNT instruction.” That pretty much says it all. The note recommends using Sysinternals Coreinfo to check for POPCNT support. (Indeed, it worked to show such support on the Lenovo ThinkPad T14s Copilot+ loaner PC.)

But on Intel and AMD PCs, I found it easier to use Franck DeLattre’s excellent CPU-Z tool to look for the SSE4.2 (or SSE4.2a) instruction set instead. The ARM version of CPU-Z is less than helpful in providing POPCNT info because it doesn’t natively map to any ARM instruction set. Here’s what comes up on my ancient i7 SkyLake desktop (running Windows 10 for lack of CPU support).

Note the “Instructions” entry that reads SSE4.2 (bottom of “Processor” block): that’s what we’re looking for, when using this tool to check for POPCNT support on Intel CPUs. WindowsLatest reports that CoreInfo doesn’t work reliably on all systems, and recommends other CPU check tools besides CPU-Z. Be sure to check it out for those details if one or the other of these tools doesn’t cut it on your rig.

Older PCs: Avoid NVIDIA 555

The real takeaway from this news is that owners of older PCs whose CPUs don’t support POPCNT should avoid updating to NVIDIA driver versions number 555 or greater. Otherwise, they’ll have to boot into WinRE, and use DISM at the command line to uninstall that driver to end a BSOD loop on that machine. You’ve been warned! I’d be inclined to take this as a early indicator that a hardware refresh should be in your future, too…

 

Facebooklinkedin
Facebooklinkedin

24H2 Adopts Energy Saver

Battery Saver is out, and Energy Saver is in for Windows 11 version 24H2. You can see the new power management capability in Settings > System > Power & Battery in Build 26100 on Copilot+ PCs. For example, see the top elements in the lead-in graphic. When 24H2 adopts Energy Saver, this does come with some behavioral changes, too. Read on for more info and an MS Learn link.

When 24H2 Adopts Energy Saver, Then What?

Good question, and one that MS addresses directly in an MS Learn article entitled Energy Saver (dated 6/24/2024). Basically Energy Saver kicks in at a certain level of remaining battery capacity, and restricts Windows 11’s ordinary behaviors to — wait for it — save energy. Note: here’s a shout-out to Mayank Parmar at Windows Latest for bringing this to my attention.

Energy Saver Particulars

Check out the MS Learn article for all the details, but here’s a thumbnail summary of how Energy Saver works:

1. It kicks in when remaining charge levels dip to a certain level. It’s user-settable, and defaults to 30% (see lead-in graphic).

2. Users can turn Energy Saver on or off via Quick Settings in the system tray as needed. MS recommends enabling Energy Saver all the time. It can even be set to work when a laptop is plugged into AC.

3. When Energy Saver is on, users cannot change power mode in Settings. Display brightness is reduced by 30% (users can toggle this setting, and OEMs can alter this value). Transparency effects for window backgrounds are disabled.

4. For unplugged devices with charge levels below the energy saver threshold, these other behaviors will manifest:

a. MS apps — e.g. OneNote, OneDrive, Phone Link, and so forth — may not sync to save energy.

b. Background apps will not run in the background unless specifically enabled. Certain app categories are exempted (e.g. VoIP) to preserve communications.

c. Non-critical Windows update downloads are blocked, but update scans still occur.

d. Telemetry is (mostly) blocked except for critical items (e.g. census data).

e. Task scheduler ignores IdleSettings and MaintenanceSettings, and runs tasks only if a user is logged on.

For all the details, please consult the MS Learn article. This will change how Windows behaves when PCs update to 24H2 and beyond, so these alterations are worth pondering. For further details on energy saver status tracking see the MS Learn item for SYSTEM_POWER_STATUS. Cheers!

Facebooklinkedin
Facebooklinkedin

First Look: Lenovo ThinkPad T14s Gen 6

Well, then. A scant few days after I requested access to the business side of Lenovo’s current Copilot+ PCs, the ThinkPad T14s Gen 6 showed up via FedEx. In fact, the driver was blocking my driveway when I returned home from a visit to the eye doctor on Wednesday. Work life and deadlines being what they are, I’m just now getting around to intake, setup and fooling around with this new machine. That means it’s a first look Lenovo ThinkPad T14s Gen 6 report.

The First Look: Lenovo ThinkPad T14s Gen 6

I really like how Lenovo has totally minimized packaging. There were two papier-mache molds to cradle the laptop, a single cardboard box for the brick and power cord, and a paper-covered twist-tie for the latter, all inside a small cardboard box. A folded set of start-up instructions occupied less than a typical 8.5×11″ sheet of paper. Plus an environmentally friendly fiber (paper) bag to protect the laptop inside its cradle: 5 items in all. Great!

Lenovo has also completely digitized its user manuals now, and they’re readily available through the Lenovo Vantage app. Here’s a nicely labeled “front view” of the screen and deck of the T14s.

First Look: Lenovo ThinkPad T14s Gen 6-frontview width=

It’s easy to see what is where in this text-free diagram.

Here’s how this unit came equipped:

  • CPU: Snapdragon X Elite X1378100 3.4 MHz Oryon processor
  • RAM: 32 GB of LPDDR5X-8448MHz memory (soldered)
  • SSD: 1 TB PCIe Gen 4 M.2 2242 (!) NVMe SSD
  • Display: 1920×1280 (Full HD) touchscreeen
  • Windows 11 Pro version 24H2 Build 26100.1150 (after update)
  • Other cool/interesting elements: Windows Hello IR camera, fingerprint sensor, presence sensing, intelligent cooling
  • 2xUSB-C (USB4 40Gbps) ports, 2 USB-A (5Gbps) ports, lock slot, nano-SIM tray, HDMI, mini-RCA audio jack port
  • Qualcomm FastConnect 7800 Wi-Fi 7 network adapter (GbE requires USB dongle for wired connection)

Bluetooth on this device works like a champ. Got my Logitech Ultrathin Touch mouse hooked up right away, ditto for the iPhone 12. I used a Thunderbolt 3 dock to link up a recovery disk UFD and an external USB4 NVMe in a fast enclosure. Surprisingly, it shows support for 40Gbps capability all the way down the device chain:

That’s pretty good,  for 4-5 year old Thunderbolt 3 dock. I’ll follow up with throughput and backup times in an upcoming post.

So far, so good…

I’m still getting things set up and configured the way I like them. But this is a sweet little unit, if somewhat chunkier and less vivid that the stunning high-res OLED display on the Yoga Slim 7x it’s replacing. I do like the added RAM, the inclusion of Windows 11 Pro (I had to upgrade from Home on the other unit to use RDP), Wi-Fi 7, and a bigger SSD (1.0 TiB instead of 0.5 TiB). More  will follow as I have time, but I very much like what I see, and what this laptop can do, so far. Stay tuned: more is coming…

Facebooklinkedin
Facebooklinkedin

Fighting MS Phone Link

It’s been an interesting morning. I’m heading to a medical appointment this afternoon to tackle a recent vision problem. So I’m going through new patient intake for a specialist first visit. Part of that intake asked for photos of my medical insurance cards. So natch, I wanted to transfer them from my iPhone 12. “That’s easy,” I thought, “I’ll use the Phone Link app.” Famous last words: once I got it set up and running, it lacked phone/file access. So I plugged a Lightning-to-USB cable between the P16 and the phone and got it handled. But I found myself fighting MS phone link for much of that way.

Fighting MS Phone Link: One Step Forward,
N Steps Back

Getting the phone link working was a bit more challenging than I’d expected. Because I’d set this phone up with the P16 long, long ago, I struggled to make a connection at first. I ended up scrubbing the device definitions inside Bluetooth on the PC/Windows side, and forgetting the PC on the iOS side. Only then was I able to set up a new, virgin working connection via Phone Link.

Then things got interesting: I could see notifications and phone stuff, plus music files, but no photos (or other file system stuff). I eventually used the USB-A to Lightning charge/data transfer cable to create a file system connection between the two devices. After another round of permissions (let the PC see the iPhone, let the iPhone see the PC), it showed up in File Explorer on the P16. Then I was easily able to move my ID card photos from phone to PC.

Once iPhone shows up as a drive-level volume in Explorer, everything else is just navigation.

Eventually, I got what I needed. But wow! It took me an hour or so longer than I planned to get through all this stuff. And I won’t even bother to mention the weird behavior from the so-called Patient Portal in providing my medical history. That’s a whole ‘nother can of worms altogether. But it’s not Windows related as far as I can tell so I’ll skip those gory details. But hey: it really is just another day in Windows-World. Sigh.

Facebooklinkedin
Facebooklinkedin

Win11 Beta Shows Inactive Jump Lists

Here’s an interesting one: In its latest incarnation in Build 22635.4000, Windows 11 Insider Preview shows new behavior. Here’s what its announcement blog calls this: “showing jump lists when you hover your mouse cursor over apps on the taskbar that have jump lists and are inactive.” That’s quite a mouthful, so I’m compressing that to say that the latest Win11 Beta shows inactive jump lists instead. Hope that makes sense. Take a look at the lead-in graphic…

What Win11 Beta Shows Inactive Jump Lists Means

What you see in the lead-in graphic, from left to right, is the result of hovering the mouse over the following apps on the taskbar:

  • Chrome
  • Edge
  • File Explorer
  • Microsoft Store

As you can see, this approach works for apps that are closed (“inactive”) and gives you access to stuff you’ve visited or used lately, plus standard menu options. I hope that MS decides to keep this capability, because it’s actually quite useful. In other words: I like it.

Don’t Take My Word for It…

If you’re running the latest Beta channel build for Windows 11 Insider Preview, it’s worth checking out for yourself. If not, it may even be worth firing up an instance — perhaps in a VM — to see it in action. Indeed, of all the UI tweaks I’ve seen showing up (and sometimes leaving) various Insider Preview builds in the past year or two, this one is among the most appealing and obviously useful.

If you need to set an instance up to check it out, your best source is UUPdump.net. Here’s its “Latest Beta Channel” page to make that super easy to grab and build. Warning: this process can take up to an hour, including download time and ISO construction time. Cheers!

Facebooklinkedin
Facebooklinkedin

Chrome Makes MS Catalog Get Weird

Here’s something I’ve never run into before. It’s quite interesting, actually.  This morning I read about a new update –KB5040527 — for both Windows 11 22H2 and 23H2 versions. When WU failed to produce same upon an update check, I followed the link in the Windows Latest story that caught my eye, and tried to download the update via Chrome. First up: Dutch, next French, and then Spanish on a third try. Edge showed it to me in en-US (English – United States) right away. Thus I couldn’t help but aver that Chrome makes MS Catalog get weird. You can see the French version in the lead-in graphic.

We are from France: Chrome Makes
MS Catalog Get Weird

I wasn’t sure what could happen if I were to install an update for some language with no corresponding language pack present. Now that I write out those words: I’ll probably make an experiment on another test PC to see what happens. Hoping to avoid language issues, I instead used the English-United States version (en-us) that Edge handed me for the update. In passing, I’ll observe it took some while for this to finish, both in download and install phases (about 15 minutes in all, longer than a typical WU update by 10 minutes or more).

Further adding to the mystery, I can’t replicate this behavior on any of my other production-line Windows 11 test machines. I guess I can try on my wife’s and son’s PCs later today to see if I can provoke multiple languages again. If it is truly a one-off, I blame cosmic rays!! One must’ve crashed through my PC recently and flipped an important bit. If you’re not laughing yet, too bad you can’t hear me carrying on. IMO, this is hysterical…

 

Facebooklinkedin
Facebooklinkedin

WinGet Updates PowerShell, Error Aside

I have to chuckle. There’s a new PowerShell 7.4.4 out. I just used WinGet to update my production PC and it applied the update package. But when it got the end of the update, it reported “Installation abandoned” and ended the WinGet update session. Because 7.4.4 came when I closed, then re-opened, Windows Terminal it looks like WinGet updates PowerShell, error aside. You can see the sequence in the lead-in graphic.

WinGet Updates PowerShell, Error Aside

Notice that a “Cancelled” item shows up below the “Installation abandoned” notification. I’m guessing this last item refers to jumping out of the WinGet update sequence, because you see a normal command line prompt (spiffed up, thanks to Oh-My-Posh).

And sure enough, running WinGet upgrade –all –include-unknown finishes up the remaining items that appeared below PowerShell in the update list. In the next screencap I show a two-pane Windows Terminal session. On the left, you see the sequence of update packages installed; on the right, you see the PS Version is now 7.4.4.

To the left you see WinGet at work; to the right a newly-opened PS session says it’s v7.4.4. [Click image for full-sized view.]

One more thing: the final item in the upgrade sequence on the X1 Extreme was Winget itself (which appears as Microsoft.AppInstaller inside the upgrade list). At its conclusion, WinGet closes things out a bit more reasonably. It says:

Successfully installed. Restart the application to complete the upgrade.

Cancelled

I think that confirms my suspicion that the cancelled item refers to the WinGet session itself. It even throws a couple of Ctrl-C (^C) characters to make sure things get closed out. Here’s a screencap:

Facebooklinkedin
Facebooklinkedin