---
slug: "raspberry-pi-os-bookworm-vnc-for-mac"
title: "Raspberry Pi OS Bookworm (Debian12) の VNC は Macから接続できず、画面を回転するとカーソル挙動も回転する"
description: "ラズパイに Raspberry Pi OS Bookworm (Debian12) をインストールして、VNC を使ってわかった内容を残したメモです。"
url: "https://www.ytyng.com/blog/raspberry-pi-os-bookworm-vnc-for-mac"
publish_date: "2024-09-19T03:24:50Z"
created: "2024-09-19T03:24:50Z"
updated: "2026-02-27T12:14:08.197Z"
categories: ["Raspberry-Pi"]
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20250609/ed58b5ea679c4d3aab3b70222fca138b.png.webp?width=768"
has_video: true
has_music: true
video_urls: ["https://media.ytyng.net/ytyng-blog/314/featured-video-1.mp4", "https://media.ytyng.net/ytyng-blog/314/featured-video-2.mp4", "https://media.ytyng.net/ytyng-blog/314/featured-video-3.mp4"]
music_urls: ["https://media.ytyng.net/ytyng-blog/314/featured-music-314-3.mp3", "https://media.ytyng.net/ytyng-blog/314/featured-music-314-4.mp3"]
lang: "ja"
---

# Raspberry Pi OS Bookworm (Debian12) の VNC は Macから接続できず、画面を回転するとカーソル挙動も回転する

ラズパイに Raspberry Pi OS Bookworm (Debian12) をインストールして、VNC を使ってわかった内容を残したメモです。


# 概要

GUI 環境が X11 から Wayland に変更されている (Buster ぐらいから変更されたっぽい)

VNC サーバーが、RealVNC から WayVNC に変更されている。


# WayVNC になったために発生していること


- **Mac の通常の「画面共有 (Screen Sharing)」アプリから接続できない**
    - RealVNC クライアントとか入れて使えば接続できる
- **ラズパイ側の画面を回転させると、カーソル挙動が回転する**
    - 現象について PR が出ていてマージ済みとなっているが、解決していない。
    - https://github.com/raspberrypi/documentation/issues/3353
- ラズパイに NoVNC を入れてブラウザから使おうとしてみたが、デフォルトでは接続が確立しない
    - おそらく WayVNC 側で通信暗号化をしてるとダメ
    - WayVNC 側の設定では、`enable_auth=true` にすると暗号化も有効になる。
    - `enable_auth=false` の設定だと、NoVNC から接続できる
    - 単純なパスワードでの認証はしたいが暗号化は非必須にできるオプションは無い。
    - `relax_encryption` オプションを設定してみてもだめだった



# WayVNC

## 設定ファイル
```
/etc/wayvnc/config
```

## 設定ファイルのドキュメント

https://github.com/any1/wayvnc/blob/master/wayvnc.scd

## 再起動 (設定反映)

```shell
sudo systemctl restart wayvnc
```

# NoVNC

## インストール

```shell
sudo apt install novnc
```

## 起動方法

```shell
/usr/share/novnc/utils/novnc_proxy <オプション>
```
