[-] petertree@lemmy.world 40 points 11 months ago

And then you do it in a web browser and open developer mode

[-] petertree@lemmy.world 1 points 1 year ago

Hm interesting - try unplugging the charger from the back of the dock and plugging it back in while the deck is still awake, that's what this approach hopes to automate

[-] petertree@lemmy.world 1 points 1 year ago

Ha I had the same habit but the deck is a little bit away and sometimes its a pain (especially while eating) to set everything down to go power on the deck. That's what led me to chase WoL (and now power on AC)

[-] petertree@lemmy.world 1 points 1 year ago

Hm no luck for me - I'm using a BenQ gaming projector so I'm not sure if TVs and Projectors behave differently in terms of HDMI. Sometimes I still need to "power cycle" the AC adapter to get an image after just switching from gaming mode to desktop mode

29
submitted 1 year ago* (last edited 1 year ago) by petertree@lemmy.world to c/steamdeck@sopuli.xyz

Two issues have plagued the official dock for me:

  1. After waking up from sleep, HDMI is black unless AC adapter is unplugged and re-plugged

  2. Wake on Lan doesn't work because the deck going to sleep seems to put the dock to sleep, the Ethernet lights turn off

I solved both using a smart plug. I have a Sonoff (S40 Lite) and a TP-Link Kasa, both have Python packages to control via terminal which led me to choose them.

To enable Power on AC attach:

Shutdown the steam deck fully (not sleep). Hold Volume '+' button and power on to go to BIOS. Go to setup, power, Power on AC Attach and enable.

I set up SSH keys for the steam deck from my phone using Termux on Android. I power it off using an ssh command from my termux, then use a python command to turn off the smart plug as well (you can use the web app or smartphone app just as well, using python just let's me link it all into one command)

To turn on, I just turn on the smart plug and seems to fix the HDMI black screen issue too!

[-] petertree@lemmy.world 17 points 1 year ago

The fact that it just spits out a CSV in an announcement post per subreddit that you have to manually download and CTRL+F your username is hilarious for a company this big. They couldn't implement a proper dashboard?

[-] petertree@lemmy.world 11 points 1 year ago

I'm only have a vauge understanding but I'll give it a shot.

x86 is a CPU architecture. ARM, PowerPC, RISC are other types A CPU architecture is like a standardized set of instructions.

Here's a horrible attempt an analogy based on buildings. Let's say there's only 2 types of buildings on earth:

Type A buildings are very tall and use an elevator to go up many floors. Each floor has just one room.

Type B buildings have a very very long hallway branching off into many rooms but just one floor.

If you wanted to tell someone how to retrieve an item from a Type A building you'd say something like "Take the elevator to floor 3. Grab box 01. Take the elevator to floor 4 and leave it there."

Obviously this wouldn't work in a type B building since there is no elevator. You'd tell the person to walk down the hallway until they reached room 03, grab box 01 and walk to room 04 and drop it off.

That's a very very very very simplified version of how different CPU architectures work. They each have their own "instruction set" based on how they're set up. The x86 architecture is used in most laptop and desktop computers. The new Apple Macs use ARM, as do most smartphones.

Now, a bootloader is the thing that handles everything from when you see your laptop's (or desktop motherboard manufacturer's) logo on your screen to when you see the spinny circle of Windows 10. It handles loading the operating system from a location on disk into the correct place on the computer. So far this step has been secret and proprietary.

The libreboot project is a project to make an open source version but it mostly only works on pre-2008 laptops. This is because post 2008 Intel started asking for a password from the bootloader that only Intel had, making it impossible to put your own bootloader in. Coreboot is a much more limited version of this, whose main focus is to remove a part of the Intel bootloader called Intel Management Engine. The Intel ME has access to your computers hardware unrestricted by the operating system.

I'm not sure what open sourcing their bootloader means for us as a community. If we can finally have libreboot working on AMD x86 computers or if there are many more hurdles along the way.

petertree

joined 1 year ago