93 lines
1.9 KiB
Markdown
93 lines
1.9 KiB
Markdown
# KVM Switch: Mac ↔ Nobara
|
|
|
|
## Hardware
|
|
|
|
- **Monitor:** Dell U3821DW (USB-C to Mac, HDMI 2 to Nobara)
|
|
- **Keyboard:** Logitech MX Keys S
|
|
- **Mouse:** Logitech MX Master 4
|
|
- **Bolt #1:** Connected to Nobara (Channel 2)
|
|
- **Bolt #2:** Connected to Mac via monitor USB hub (Channel 3)
|
|
|
|
## Switching Behavior
|
|
|
|
| Direction | Monitor | Peripherals |
|
|
|-----------|---------|-------------|
|
|
| Nobara → Mac | Auto (DDC) | Auto (HID++) |
|
|
| Mac → Nobara | Auto (DDC) | Manual Easy-Switch |
|
|
|
|
## Channel Setup
|
|
|
|
| Channel | Connection | Computer |
|
|
|---------|------------|----------|
|
|
| 2 | Bolt #1 | Nobara |
|
|
| 3 | Bolt #2 | Mac |
|
|
|
|
---
|
|
|
|
## Nobara Setup
|
|
|
|
### 1. Install dependencies
|
|
```bash
|
|
sudo dnf install ddcutil
|
|
sudo usermod -aG i2c $USER
|
|
# Reboot required for i2c group
|
|
```
|
|
|
|
### 2. Install hidapitester
|
|
```bash
|
|
mkdir -p ~/bin
|
|
curl -sL https://github.com/todbot/hidapitester/releases/latest/download/hidapitester-linux-amd64.zip -o /tmp/hidapitester.zip
|
|
unzip -o /tmp/hidapitester.zip -d ~/bin/
|
|
chmod +x ~/bin/hidapitester
|
|
```
|
|
|
|
### 3. Udev rule for Bolt
|
|
```bash
|
|
echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c548", MODE="0666"' | sudo tee /etc/udev/rules.d/99-logitech-bolt.rules
|
|
sudo udevadm control --reload-rules && sudo udevadm trigger
|
|
```
|
|
|
|
### 4. Copy script
|
|
```bash
|
|
mkdir -p ~/scripts
|
|
cp to_mac.sh ~/scripts/
|
|
chmod +x ~/scripts/to_mac.sh
|
|
```
|
|
|
|
### 5. Keyboard shortcut (Ctrl+Shift+Up)
|
|
Settings → Keyboard → Custom Shortcuts:
|
|
- Name: KVM to Mac
|
|
- Command: /home/USER/scripts/to_mac.sh
|
|
- Shortcut: Ctrl+Shift+Up
|
|
|
|
---
|
|
|
|
## Mac Setup
|
|
|
|
### 1. Install m1ddc
|
|
```bash
|
|
brew install m1ddc
|
|
```
|
|
|
|
### 2. Copy script
|
|
```bash
|
|
mkdir -p ~/scripts
|
|
cp to_nobara.sh ~/scripts/
|
|
chmod +x ~/scripts/to_nobara.sh
|
|
```
|
|
|
|
### 3. Usage
|
|
```bash
|
|
~/scripts/to_nobara.sh
|
|
# Then press Easy-Switch on keyboard/mouse to Channel 2
|
|
```
|
|
|
|
---
|
|
|
|
## DDC Input Codes (Dell U3821DW)
|
|
|
|
| Input | Code |
|
|
|-------|------|
|
|
| HDMI 2 | 18 |
|
|
| USB-C | 27 |
|