HP Dragonfly Elite - Nobara Linux HP Privacy Screen Button

Greetings fellow nerds,

I was gifted a Dragonfly Elite Chromebook (redrix) from a previous job after an eval I ran, and I wanted more than ChromeOS. I first tried Windows, but couldn’t get the drivers to register from coolstar. I moved onto Linux and got to the point of getting Nobara Linux on it, and almost everything except audio and USB C worked out of the box. They’re now solved thanks to the Linux QOL Fixes page.

My last white whale is the Privacy Screen button HP builds into their Wolf Security Edition devices. I’d genuinely love to get that function enabled because this would be my travel device. Has anyone tried this before? Thanks for any help!

1 Like

can you elaborate on that feature? i am sure this is not common knowledge.

It’s a unique feature to HP (near as I can tell) that has a built in privacy screen feature which dramatically restricts viewing angles. It has a dedicated function key to activate it.

This sounds totally cool but no idea how it works, and what toggles it. Changing the arrangement of the display internally?? Thats crazy

the keyword is “hp sureview”

1 Like

I’m assuming it operates similarly to the electronically activated privacy glass? But yeah, it’s pretty cool. It has a distinct effect on the display’s viewing angles and clarity even when it’s off, so it’s far from perfect, but it’s still pretty awesome especially for a business class device.

1 Like

This sounds interesting, though I’ve never seen that before so it’d be challenging to implement remotely.

I’ll take a look at devicetree when I’ll have more time on my hands and let you know, been busy recently moving to a different country (after which I caught COVID…)

2 Likes

Oh wow, that’d be awesome! If I can poke at anything to have a look on my end let me know. I’m pretty much a noob with Linux, despite fucking up a gentoo box “worse than anything I’ve seen before” according to my friend who helped me after trying to sort it out, lol.

Still, he said that must mean I’ve learned something along the way, lol.

1 Like

Well, we all had to learn somehow. Failure is a part of learning process :slight_smile:

Could you run debug script from our docs? I will need to take a look at ACPI tables and cbmem.

I believe we’ll need to make a driver for this, but we should check if this GPIO (GPP_H21 configured as output) is controlled by EC itself (it should, per GOOG0010) - in which case, you could control it with ectool and simply write a script/keybind to turn it on/off.

1 Like

In fairness, he said “Actually to me it means you must be absorbing something because you found your way pretty deep into things and if this is the first time you’re touching things something must be sticking.” Also, in my defense, it was a Gentoo Stage 1 install, so I was begging for it, lmao.

I am afraid in this case that I don’t see where to go for the debug script. I don’t see a docs listing anywhere. Sorry if it’s obvious and I’m just looking right past it. :slight_smile:

1 Like

Sure, you can find it here :slight_smile:

2 Likes

cbmem.log:

Looks like the ACPI tables aren’t friendly to being uploaded as text, so I went ahead and posted them up here. Let me know if you’re able to access them and when you’re done so I can remove them.

Thank you so much!!!

https://drive.google.com/drive/folders/1GQydYbRmStk4JtBFh35ytU2MPrUU1rPA?usp=sharing

Hey Elly! No rush at all, just curious if there’s anything else I can provide on this for you. :slight_smile: Thanks again!

Hi, sorry it took so long!

First of all, it’s interesting that your device has IPU6 cameras:

[INFO ]  \_SB.PCI0.IPU0.IPU0: Intel MIPI Camera Device I2C address 00h
[INFO ]  \_SB.PCI0.I2C2.CAM0: Intel MIPI Camera Device I2C address 020h
[INFO ]  \_SB.PCI0.I2C2.NVM0: Intel MIPI Camera Device I2C address 050h

I’ve heard IPU6 should be in mainline 6.12, so you should have a chance to have working webcam in few weeks :slight_smile:

As for the privacy screen, I don’t see any i2c devices exposed to the host. I suppose that it is controlled by the EC (just like gyroscope etc).

Unfortunately I don’t know much about vivaldi. Do you have any idea what’s the sanest way to implement this functionality, @MrChromebox?

1 Like

I thought vivaldi was just about the keyboard. THe real challenge would be finding out how to tun on/off the privacy feature.