Add a blog, with content from the Discord channel (#1565)

This commit is contained in:
Aleksandr Prokudin
2025-07-25 21:26:17 +03:00
committed by GitHub
parent d508a762c8
commit e5497ec2d0
127 changed files with 3443 additions and 1 deletions
+37
View File
@@ -0,0 +1,37 @@
---
title: "uStreamer 3.0: H264 video recording"
date: 2021-01-12
slug: ustreamer-3-0-h264-video-recording
description: >
In the near future, it is planned to support H264, and then switch to it as the main one
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- uStreamer release: https://github.com/pikvm/ustreamer/releases/tag/v3.0
comments: true
---
Currently, Pi-KVM uses MJPEG for video transmission. This is a simple and widely supported, but not very effective video format. In the near future, it is planned to support H264, and then switch to it as the main one.
<!-- more -->
The H264 implementation is still under development, but right now you can use it to record video from your server. To do this, uStreamer supports simultaneous MJPEG and H264 encoding.
[See here](https://docs.pikvm.org/video/) for more information.
We also have some news about Tailscale support.
Previously, Tailscale was in its own pikvm repository and contained fixed versions of the startup scripts. Now it was accepted in upstream and the default startup scripts were broken.
If you upgrade the system and want to keep Tailscale working, you need to install the tailscale-pikvm package:
```console
rw
pacman -Syu
pacman -S tailscale-pikvm
reboot
```
+27
View File
@@ -0,0 +1,27 @@
---
title: "Implementing H264 support for VNC"
date: 2021-01-19
slug: implementing-h264-support-for-vnc
description: >
I want to implement H264 support for VNC, but the problem is that no VNC client supports H264
categories:
- Development
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
comments: true
---
For those who use VNC and want to reduce the traffic using H264.
<!-- more -->
I want to implement H264 support for VNC, but the problem is that no VNC client supports H264. I'm ready to write a server and I already have a stable H264 encoder, but I need help with the client.
I'm going to negotiate with the developers of TigerVNC to work together on this: we will agree on a new protocol, I will implement the server, and they will implement the client. Since this is clearly a low-priority task for them, I suggest that anyone who needs this functionality should chip in for a beer for these guys.
If you are willing to participate and want to have H264 in VNC, please report yourself in ⁠h264_vnc_funding with an indication of how much you are willing to donate. Any contribution is important! If we collect an acceptable amount (I think $500 is reasonable), I will notify everyone and you can throw this money on [BountySource](http://bountysource.com/) (a site with rewards for developers).
Once again: I'm not asking for myself, but to pay for the work of other people. This is a very large-scale task, and if it is done by several people, everyone will benefit.
+46
View File
@@ -0,0 +1,46 @@
---
title: "KVMD 2.27: Critical bug fix"
date: 2021-02-21
slug: kvmd-2-27-critical-bug-fix
description: >
A lot of changes have accumulated since the last announced release. Mostly finally fixed wifi support on Zero and RPi4
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v2.27
comments: true
---
A lot of changes have accumulated since the last announced release. Mostly finally fixed wifi support on Zero and RPi4.
<!-- more -->
* Added new udev rules for USB HDMI for latest RPi4 board revisions
* Improved handling of VNC frames. It should get a little faster.
* Added support for VNC X.509 encryption. Now you can use some mobile clients (such as bVNC) to access the Pi-KVM.
* Now the Arduino HID is rebooted when the KVMD is restarted, this prevents the Arduino from possibly hanging due to the slow build-up of the supply voltage.
* Changed the default JPEG compression quality on Zero. Now it is 50 (FPS has become higher, the quality remains acceptable).
* The web interface now allows to upload MSD images with spaces. Some more minor improvements to the web interface. Also it's now available over IPv6.
* For USB Ethernet (v2 only), we added the ability to configure Pi-KVM as a router for the server, [see here](https://github.com/pikvm/pikvm/blob/master/pages/usb_ethernet.md).
* A lot of work has been done to use H.264 with VNC. At the moment, we have registered our new protocol in IANA and are waiting for the applying of patches in TigerVNC and the fixing of some bugs in the kernel related to HDMI and H.264.
To update:
```console
rw
pacman -Syy
pacman -S linux-firmware=20210221.b79d239-1
pacman -Su
reboot
```
+37
View File
@@ -0,0 +1,37 @@
---
title: "KVMD 2.31: Critical bug fix"
date: 2021-03-13
slug: kvmd-2-31-critical-bug-fix
description: >
A critical bug has been fixed in the kernel that prevents the H264 encoder from being enabled by default
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v2.31
comments: true
---
In recent weeks, I have been mainly working on H264 and have achieved significant results ⁠h264_vnc_funding. A critical bug has been fixed in the kernel that prevents the H264 encoder from being enabled by default, so now everyone can try H264 for VNC for v2 and CSI bridge (only).
<!-- more -->
This is not yet the final official implementation, but everything should work well. The work on H264 support in the web interface is far from complete, but it will be implemented.
Among other things:
- Improved keyboard handling in the web interface on Mac OS.
- When you close the stream window, the interface now asks for user confirmation.
- Fixed a build bug for v0 related to disabling UART console.
- Work has been carried out to standardize the H264 RFB (VNC) protocol. The standard is waiting for confirmation.
To update:
```console
rw
pacman -Syu
reboot
```
Binary file not shown.
+39
View File
@@ -0,0 +1,39 @@
---
title: "KVMD 2.42: Fullscreen mode in the web UI"
date: 2021-04-13
slug: kvmd-2-42-fullscreen-mode-web-ui
description: >
Fullscreen mode is now available and works in all browsers
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v2.42
comments: true
---
Introducing a big update to the web interface!
<!-- more -->
Full-screen mode! It works in all browsers, but most of all-in Chrome/Chromium, where it allows you to capture system keys like Ctrl+W and so on.
![type:video](./fullscreen-mode.mp4)
Other changes:
- Changing the size of the stream window using the window corner. No more ugly "Stream size" slider!
- The ability to expand the window to the entire workspace with a single button.
- Added the ability to manage remote hosts via IPMI from the Web UI menu: view the power status, turn on/off, and so on. [See here](https://github.com/pikvm/pikvm/blob/master/pages/gpio.md#ipmi) for details.
- Work continues on implementing H264. Many components of the system needed to be improved. Not everything is ready yet, but we are one step closer to replacing MJPEG with H264 in the browser.
To update:
```console
rw
pacman -Syu
reboot
```
+40
View File
@@ -0,0 +1,40 @@
---
title: "KVMD 2.53: Web terminal in a web UI window"
date: 2021-04-17
slug: kvmd-2-53-web-terminal-in-web-ui-window
description: >
You can now have a terminal window in the web UI on top of the video stream if you like
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v2.53
comments: true
---
You can now have the web terminal in a window above the video stream if you like. The focus works a little strange, but it is quite functional and even supports changing the size.
<!-- more -->
![Web terminal in a window](web-terminal-window.webp)
Another recent change is that you can now select the keyboard layout of the target machine in the paste-as-keys menu, so this solves the problem of German, British, and other layouts.
![Select the keyboard layout of the target machine in the paste-as-keys menu](paste-as-keys-keyboard-layout.webp)
And a few more changes:
* You can disable confirmation in the paste-as-keys menu
* Full-screen mode now works in Safari on Mac.
* Some minor UI fixes and improvements.
To update:
```console
rw
pacman -Syu
reboot
```
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

+32
View File
@@ -0,0 +1,32 @@
---
title: "KVMD 2.55: Arduino HID imrpovements"
date: 2021-04-23
slug: kvmd-2-55-arduino-hid-improvements
description: >
This release delivers a significant improvement of the Arduino HID when you control a computer with a MacOS
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v2.55
comments: true
---
This release delivers a significant improvement of the **Arduino HID** when you control a **computer with a MacOS**.
<!-- more -->
Now you don't need to spam the **Command+R** or **Option** keys on boot to hope to get to the UEFI menu or Recovery mode—just hold down the shortcut on boot, as on a real keyboard, and everything will work.
We also improved the behavior of the stream window: now it **will not try to establish a connection several times** due to a race on a slow channel, but works more stably. This is part of the work on future H.264 support—cleaning the ancient Augean stables.
To update:
```console
rw
pacman -Syu
reboot
```
+32
View File
@@ -0,0 +1,32 @@
---
title: "KVMD 2.65: Ezcoo fix for USB 3.0"
date: 2021-05-09
slug: kvmd-2-65-ezcoo-fix-for-usb3
description: >
If you bought an Ezcoo switch for USB 3.0, you need to upgrade to the new version and add one option to the config
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v2.65
comments: true
---
If you bought an Ezcoo switch for USB 3.0, then in order for it to work with Pi-KVM, you need to upgrade to the new version and add one option to the config.
<!-- more -->
The fact is that the Ezcoo guys for some reason changed the management protocol. The update adds support for [this](https://github.com/pikvm/pikvm/blob/master/pages/ezcoo.md#additional-step-for-the-usb30-version).
Ah, and if you're wondering where the rest of the versions disappeared between release 2.59 and 2.65, then these were some things for the upcoming H.264 support 🙂
To update:
```console
rw
pacman -Syu
reboot
```
+40
View File
@@ -0,0 +1,40 @@
---
title: "KVMD 2.71: Massive internal changes"
date: 2021-05-20
slug: kvmd-2-71-massive-internal-changes
description: >
In addition to new features and fixes, a large number of internal changes have been made for the upcoming H264/WebRTC support
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v2.71
comments: true
---
This is a very important release. In addition to new features and fixes, a large number of internal changes have been made for the upcoming H264/WebRTC support.
<!-- more -->
As usual, I tested everything very carefully, but anyway. If you notice anything strange (for example, with the stream), let me know.
- **Added module for new managed KVM switch Tesmart** (as an Ezcoo alternative): https://github.com/pikvm/pikvm/blob/master/pages/tesmart.md. It can be used in a same way from Web UI.
- Fixed the **Bluetooth HID** emulation module.
- **Improved text insertion via the Web UI**: typographic quotes are now replaced with ASCII quotes. Many sites where scripts can be copied from like to break quotes, so I decided to make life a little easier for sysadmins.
- Due to a bug in systemd/udev, **port binding for USB HDMI is disabled**. This is temporary for now, but I'm considering getting rid of it altogether, because no one seems to be using multiple video devices on the Pi-KVM.
- **Redesigned the System menu in the Web UI** to make it more compact, as due to H264 and v3 there will be a lot of new settings.
To update:
```console
rw
pacman -Syu
reboot
```
+27
View File
@@ -0,0 +1,27 @@
---
title: "Store update"
date: 2021-05-30
slug: store-update
description: >
We decided to sell most of the batch to wholesale suppliers in the US
categories:
- Products
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz
comments: true
---
There is good and bad news about our store.
<!-- more -->
A couple of days ago, we tried to make test sales and faced a huge number of refusals when making payments. In most cases, US and European banks consider the payment to Russia to be a fraudulent operation. There's nothing we can do about it. Well, it's probably well deserved, given the stories about Russian hackers.
Obviously, we can't sell our devices under these conditions, so we decided to sell most of the batch to wholesale suppliers in the US. These are two good stores that sell Raspberry Pi and accessories for them. The advantage of this approach is that it will be easier for you to buy it, if you want to add some things (Raspberry, memory card, cables, if you don't have one) and you will get delivery faster than from Russia. Minus - it will be a little more expensive.
The second batch will be sold through resellers for retail. To companies we will sell directly with deliveries via DHL.
So I'm doing customs clearance this week. Most likely, this will be delayed for another three weeks, taking into account the delivery to the reseller.
+34
View File
@@ -0,0 +1,34 @@
---
title: "KVMD 2.83: Uploading large images"
date: 2021-06-08
slug: kvmd-2-83-uploading-large-images
description: >
We improved the behavior of mass storage when uploading large images
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v2.83
comments: true
---
We have improved the behavior of mass storage when uploading large images.
<!-- more -->
Previously, the progress bar could be displayed incorrectly due to the features of different browsers (for example, chrome on some win 10), so now the download progress is calculated on the server side and transmitted to the client.
We also recently accelerated the uploading of images to Mass Storage by two to three times.
Work continues on the implementation of H264 and WebRTC. Presumably, the release will be within a week.
To update:
```console
rw
pacman -Syu
reboot
```
+28
View File
@@ -0,0 +1,28 @@
---
title: "KVMD 3.0: The big H.264 release!"
date: 2021-06-10
slug: kvmd-3-0-big-h264-release
description: >
Now, instead of using bold MJPEG for video, you can use fast WebRTC with H.264!
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v3.0
comments: true
---
I'm happy to introduce you to a feature I've been working on for the last six months. Now, instead of using bold MJPEG for video, you can use **fast WebRTC with H.264**.
<!-- more -->
This allows you to significantly reduce traffic consumption and improve the responsiveness of Pi-KVM on bad networks, and all in the regular Web UI! The MJPEG and H.264 modes are left to choose from and you can switch them at any time using the menu.
It was a huge job, as I had to understand the intricacies of WebRTC functioning, integrate it with uStreamer, develop a way to automatically configure the WebRTC gateway, and so on.
**To try the new super video mode**, upgrade your system (`rw; pacman -Syu; reboot`) and read the simple [user guide](https://github.com/pikvm/pikvm/blob/master/pages/webrtc.md).
**Please note that right now H.264 is only available for Raspberry Pi 4 with CSI bridge**.
+38
View File
@@ -0,0 +1,38 @@
---
title: "KVMD 3.7 + Some V3 news"
date: 2021-07-04
slug: kvmd-3-7-some-v3-news
description: >
This release comes with several improvements, we also have some V3 news for you
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v3.7
comments: true
---
This release comes with several improvements, we also have some V3 news for you.
<!-- more -->
- Now the video mode is saved in the browser. If you have chosen WebRTC by default, then it will remain the same for this browser.
- The Yen key in the Japanese keyboard now works.
- Added a link to the configuration documentation and possible problems with WebRTC (right next to the mode switch).
- The OS images on the site will be updated in the near future. Now the size of rootfs has been increased from 4 to 6 gigabytes to avoid problems with updates. The size of the partition in old images on already installed OS will not be increased.
To update:
```console
rw
pacman -Syu
reboot
```
As for the first batch of v3: it was delayed at russian customs. Let's wish health to these wonderful people. I'll deal with it. Btw the second batch is planned for September. There will be no such problems with this since it will be produced in China.
Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

+41
View File
@@ -0,0 +1,41 @@
---
title: "KVMD 3.8: The Epic Apple fix!"
date: 2021-07-10
slug: kvmd-3-8-epic-apple-fix
description: >
It used to be impossible to fully remotely control your Mac. Now all this is fixed!
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v3.8
comments: true
---
For a long time, Pi-KVM had several problems related to the mouse and keyboard on Apple. Previously, you could not use the mouse in the boot menu, and recovery mode also required you to connect the mouse, despite the fact that the cursor was functioning. Because of these bugs, it was impossible to fully remotely control your Mac. Now all this is fixed!
<!-- more -->
- For an Intel-based Mac, you can use the [Arduino HID](https://github.com/pikvm/pikvm/blob/master/pages/arduino_hid.md) to enter different boot menus (Option or Cmd+R). In boot manager, a relative mouse now works, and in recovery mode, both relative and absolute work.
- For Mac with M1, you can use default OTG HID. You will no longer be shown a screen with an absurd requirement to connect another mouse in recovery mode.
Since this problem was hidden somewhere inside the Apple drivers, I needed to buy a hardware USB protocol analyzer to understand how to get around it (because Mac is a closed source and there is no other way to find out what is happening there). Fixing this cost me almost $1500. So if it will be useful to someone, you can support me with a donation, because developing Pi-KVM software as Open Source is my main and only job.
- https://patreon.com/pikvm
- https://www.paypal.me/mdevaev
To update:
```console
rw
pacman -Syu
reboot
```
And don't forget reflash your Arduino HID!
![Epic Mac fix](epic-mac-fix.webp)
+30
View File
@@ -0,0 +1,30 @@
---
title: "KVMD 3.9: Paste-as-Keys update"
date: 2021-07-14
slug: kvmd-3-9-paste-as-keys-update
description: >
For the Paste-as-Keys function, the state of the confirmation switch and the selected keymap are saved
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v3.9
comments: true
---
For the Paste-as-Keys function, the state of the confirmation switch and the selected keymap are saved. You asked for it—I did it.
<!-- more -->
Also, after solving the problems with HID on Apple, I sent patches to the upstream HID library. I know of at least one other project for which these problems were a thorn. Let's hope that we will make life easier for people 🙂
To update:
```console
rw
pacman -Syu
reboot
```
+34
View File
@@ -0,0 +1,34 @@
---
title: "KVMD 3.11 For Workgroups"
date: 2021-07-17
slug: kvmd-3-11-for-workgroups
description: >
Wake-on-LAN can now be configured for a whole list of hosts, and the interval between hotkeys was increased to 100 ms
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v3.11
comments: true
---
More new features in this new release.
<!-- more -->
Now **Wake-on-LAN** can be configured not for one, but **for a whole list of hosts**. Now you can use this as another method of managing multiple hosts connected to an HDMI switch: https://github.com/pikvm/pikvm/blob/master/pages/wol.md
This change required a complete rewrite of the WoL subsystem, which has now become a pseudo-GPIO driver. Your old settings in `override.yaml` will work and the button for one host is still in the System menu, since I took care of backward compatibility, but the `/api/wol` handle has been removed, you need to use the GPIO API instead it (if anyone has used it at all).
We also made some improvements in the interface. The **interval between hotkeys was increased to 100 milliseconds** (since 50 was sometimes not enough for reliable operation), **the shortcuts menu was separated from the paste menu** in preparation for the implementation of custom keyboard shortcuts.
To update:
```console
rw
pacman -Syu
reboot
```
+41
View File
@@ -0,0 +1,41 @@
---
title: "KVMD 3.13: Upload images by URL + dual mouse mode"
date: 2021-08-02
slug: kvmd-3-13-upload-images-by-url-dual-mouse-mode
description: >
You can now download the image for mass storage from the HTTP(S) URL and you no longer have to choose between relative and absolute mouse
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v3.13
comments: true
---
Two new great features!
<!-- more -->
- Now you can tell Pi-KVM to **download the image for mass storage from the HTTP(S) URL**, and not just upload from your local computer. The new MSD API has also become more convenient if you are a curl guru.
- For v2/v3/OTG, **you will no longer have to choose between relative and absolute mouse, you will be able to use both modes and switch between them without changing the config and reboot**. This is very convenient if your BIOS does not understand the absolute mouse and only wants a relative one, while the absolute one is more convenient for everyday work in the OS. This dual mouse mode is disabled by default for compatibility reasons (perhaps, especially buggy bioses may not support two mice at once), to enable it, after updating, add to `/etc/kvmd/override.yaml`:
```yaml
kvmd:
hid:
mouse_alt:
device: /dev/kvmd-hid-mouse-alt
```
Turn off the relative mode for the mouse in the config if it was enabled earlier. And make sure that you merged files `/etc/udev/99-kvmd.rules.pacnew` with `/etc/udev/99-kvmd.rules`.
To update:
```console
rw
pacman -Syu
reboot
```
+32
View File
@@ -0,0 +1,32 @@
---
title: "Big testing request"
date: 2021-08-08
slug: big-testing-request
description: >
We are preparing for a big update that will improve compatibility with BIOS and UEFI on many devices
categories:
- Development
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
comments: true
---
I have a very important request. We are preparing for a big update that will improve compatibility with BIOS and UEFI on many devices, and I need as many people as possible to check out the new build of the kernel and core packages.
<!-- more -->
How to test:
1. Switch filesystem to RW-mode using the `rw` command.
2. Open the `/etc/pacman.conf` file for editing and go to its end.
3. Change the repository URL like this (add testing component path): `Server = https://pikvm.org/repos/testing/rpi4-arm`. Don't change the last component (`rpi4-arm`, `zerow-arm`, etc).
4. Run `pacman -Syu && reboot`
Please make sure that everything works as usual, I mean video and USB. I am particularly interested in the CSI bridge.
+34
View File
@@ -0,0 +1,34 @@
---
title: "KVMD 3.18: Sensitivity adjustment for relative mouse"
date: 2021-08-17
slug: kvmd-3-18-sensitivity-adjustment-for-relative-mouse
description: >
The relative mouse now has a sensitivity adjustment, the setting is remembered in the browser.
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v3.18
comments: true
---
There are several improvements in this release.
<!-- more -->
- **The relative mouse now has a sensitivity adjustment**. The setting is remembered in the browser.
- **We added a PWM and Servo module for GPIO**. Now you can control servos using the GPIO menu.
- The most important change! We added the absolute mouse compatibility mode for Windows 98 for both OTG and Arduino HID.
To update:
```console
rw
pacman -Syu
reboot
```
+37
View File
@@ -0,0 +1,37 @@
---
title: "KVMD 3.23 + kernel fix: keyboard/mouse wakeup"
date: 2021-08-31
slug: kvmd-3-23-keyboard-mouse-wakeup
description: >
We solved the v2+/OTG on Pi4 and ZeroW issue where you could not wake up the host if it was in suspend
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v3.23
comments: true
---
Previously, when using v2+/OTG on Pi4 and ZeroW, you could not wake up the host if it was in suspend. Now this problem is solved.
<!-- more -->
At the moment, this feature is experimental and disabled by default, since it was implemented blindly without documentation for the USB controller (no one gave it to me lol). It would be great if as many people as possible test it and tell if everything works fine.
Although the feature is experimental, the update must be safe.
To update you will need our own stable kernel build (if you are using a very old image and have not installed it, in new images it is out of the box):
1. Check if it is installed: `pacman -Q | grep pikvm-os-raspberrypi`
2. If this command didn't show you anything, install our kernel (⁠news⁠)
3. After reboot, make this: `rw; pacman -Syu; reboot`
4. To enable wakeup feature edit `/etc/kvmd/override.yaml` and add this:
```yaml
otg:
remote_wakeup: true
```
... and reboot
+36
View File
@@ -0,0 +1,36 @@
---
title: "KVMD 3.26: Philips Hue GPIO plugin"
date: 2021-09-26
slug: kvmd-3-26-philips-hue-gpio-plugin
description: >
We added a Philips Hue GPIO plugin for smartplugs and lamps
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v3.26
comments: true
---
This releases comes with several new features and improvements.
<!-- more -->
- Started rebranding Pi-KVM -> PiKVM. Everyone is constantly confused about how to write it correctly, so we will write the name in one word. And it's easier to google, too.
- Added Philips Hue GPIO [plugin](https://github.com/pikvm/pikvm/blob/master/pages/gpio.md#philips-hue) for smartplugs and lamps. We also changed the GPIO HTTP API accordingly: pin numbers are strings now, which is a requirement for named pins.
- ATX and GPIO actions are now also recorded in macros.
- The IPMI GPIO plugin no longer calls ipmitool twice when a button is clicked in the interface.
To update:
```console
rw
pacman -Syu
reboot
```
+37
View File
@@ -0,0 +1,37 @@
---
title: "KVMD 3.27: Mouse polling rate"
date: 2021-10-03
slug: kvmd-3-27-mouse-polling-rate
description: >
KVMD now supports setting the mouse polling rate
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v3.27
comments: true
---
The new version ships with a new feature: configurable mouse polling rate.
<!-- more -->
Previously it was a fixed 100ms, now it can be reduced to 10ms, so on good communication channels it makes the mouse more responsive.
Other changes:
- Added tests to check whether the browser supports WebRTC/H.264.
- Added a GPIO driver for a new KVM switch XK-HK4401.
To update:
```console
rw
pacman -Syu
reboot
```
We also fixed the use of new Tailscale versions. Install the `tailscale-pikvm` package.
+40
View File
@@ -0,0 +1,40 @@
---
title: "KVMD 3.33: New Wi-Fi configuration method"
date: 2021-10-19
slug: kvmd-3-33-new-wifi-configuration-method
description: >
Starting from today, the old way to configure Wi-Fi using netctl is deprecated
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v3.33
comments: true
---
Starting from today, the old way to configure Wi-Fi using `netctl` is deprecated. Instead, it is proposed to use a more native way with `systemd-networkd`, which is already used to configure Ethernet.
<!-- more -->
To update:
```console
rw
pacman -Syu
reboot
```
All new OS images will use this feature. In addition, I have prepared documentation for you on how to set up wifi in a new way: https://docs.pikvm.org/wifi
Additionally, **even if you don't use Wi-Fi**, do this:
```console
rw
systemctl disable pikvm-bootconfig
rm /etc/systemd/system/pikvm-bootconfig.service /usr/local/bin/_pikvm-bootconfig.sh
systemctl enable kvmd-bootconfig
reboot
```
+32
View File
@@ -0,0 +1,32 @@
---
title: "KVMD 3.36: Custom command button in the menu"
date: 2021-10-24
slug: kvmd-3-36-custom-command-button
description: >
We have just implemented the long-awaited feature—adding a custom command button to the menu
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v3.36
comments: true
---
We have just implemented the long-awaited feature—adding a custom command button to the menu.
<!-- more -->
I don't know why this is necessary, but it's been asked so often, so why not do it. To use it, you will need a pseudo-GPIO CMD driver. See [this help page](https://docs.pikvm.org/gpio/#cmd) for details.
We also improved the behavior of stream quality sliders on Firefox.
To update:
```console
rw
pacman -Syu
reboot
```
+37
View File
@@ -0,0 +1,37 @@
---
title: "KVMD 3.14: The Epic Apple fix, Vol.2"
date: 2021-08-12
slug: kvmd-3-14-epic-apple-fix-vol2
description: >
Great news for Apple and v2/v3/OTG users: you no longer need to use the Arduino HID to get into the Boot Menu or Recovery Mode
categories:
- Releases
authors:
- mdevaev
links:
- PiKVM: https://pikvm.org
- Discord: https://discord.gg/bpmXfz5
- KVMD release: https://github.com/pikvm/kvmd/releases/tag/v3.14
comments: true
---
I continue to eliminate ancient bugs from USB. So great news for **Apple and v2/v3/OTG users**: you no longer need to use the Arduino HID to get into the Boot Menu or Recovery Mode.
<!-- more -->
It took a long and thoughtful study, but now this problem has been resolved. In addition, **compatibility with some strange HP and DELL motherboards** has improved, so if you didn't have a keyboard there before, now it has all the chances to work! Note: wakeup from suspend using keyboard has not yet worked, but it's a matter of time.
**Before updating**: If you used testing repository, cancel this and use the usual settings.
To update:
```console
rw
pacman -Syu
reboot
```
You will also need my own stable kernel build (if you are using a very old image and have not installed it, in new images it is out of the box):
1. Check if it is installed: `pacman -Q | grep pikvm-os-raspberrypi`
2. If this command didn't show you anything, install my kernel