0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

realVNCが、ubuntu 22.04 で動作しなかったので

Last updated at Posted at 2024-06-29

realVNCが、ubuntu 22.04.4 で動作しなかったのですが、動いたので。

タイトルなし.jpg

環境

OS: Ubuntu 22.04.4
CPU: 8th gen Intel i7
GPU: nVIDIA RTX-3060
Network; TP-Link, TG-3468, RTL8168H
Memory: 16GB

サーバー版(GUIの無いやつ)でインストール

ubuntuのデスクトップ版でインストールするとエラーで死ぬのでサーバー版(GUIの無いやつ)でインストール
ubuntu-22.04.4-live-server-amd64.iso
https://releases.ubuntu.com/jammy/ubuntu-22.04.4-live-server-amd64.iso

RUFUSでISOディスクとしてUSBメモリに焼いてインストール開始
_aptのくだりは、22.04のバグらしい

$ ssh -l owner 192.168.40.105
$ sudo apt update
$ sudo apt upgrade
$ sudo chown _apt /var/lib/update-notifier/package-data-downloads/partial/
$ sudo apt update

デスクトップ環境を構築

$ sudo apt install ubuntu-desktop
$ sudo apt install xterm
$ sudo reboot

// タイムゾーンを日本に設定
// 私の都合で、自動ログインを設定
// 電源管理で、スリープしないように設定

「設定」でLAN設定を変更できないのを修正。

「設定」の「ネットワーク」にLANが出てこないので、以下を修正。
サーバー版でインストールすると、ネットワーク設定がnetworkdになる。
ubuntu-desktopをインストールしたときに、NetworkManager に書き換えて欲しいのですが、それはやってくれない。
ので、以下にあるファイルを書き換える

/etc/netplan/xxxxx_config.yaml
GUI用が以下
renderer: NetworkManager
テキスト用が以下
renderer: networkd

エラーが出るので、GTKをインストール

たぶん、全部入れる必要は無いと思うけれど検証する時間なし

$ sudo apt-get install libcanberra-gtk*

realVNCのサーバーモジュールをインストール

aptではなくて、必ず、dpkgで実施すること

$ cd /tmp
$ wget https://downloads.realvnc.com/download/file/vnc.files/VNC-Server-7.12.0-Linux-x64.deb
$ sudo dpkg -i ./VNC-Server-7.12.0-Linux-x64.deb

realVNCをサーバーとして登録
$ sudo systemctl enable vncserver-x11-serviced.service
$ sudo systemctl start vncserver-x11-serviced.service
$ sudo systemctl status vncserver-x11-serviced.service

realvncのアカウント情報で、このPCをrealVNCサーバーに登録。
アクセスするのには、私の場合は、realVNC独自のパスワードを使いたかった。

$ sudo vnclicensewiz
$ sudo vncpasswd -service
// "himitsu"など
echo 'Authentication=VncAuth' | sudo tee -a /root/.vnc/config.d/vncserver-x11
sudo cat /root/.vnc/config.d/vncserver-x11
// Check GUI Security Authentication = "VNC password"

nVIDIAのドライバーをインストール

nVIDIAのカードを入れている場合のみ!
標準のNouveauでは、動作しない。
22.04から採用された仕組みであるWayLandに、realVNCが対応していないので、WayLand=Enableの環境では、画面を共有できないし、WayLand=Falseにすると画面が黄色くなる。

$ sudo systemctl stop gdm
$ cd /tmp
$ wget https://us.download.nvidia.com/XFree86/Linux-x86_64/550.90.07/NVIDIA-Linux-x86_64-550.90.07.run
$ sudo su
# bash ./NVIDIA-Linux-x86_64-550.90.07.run
# reboot

$ sudo vi /etc/gdm3/custom.conf
WaylandEnable=false

以上で、外部からアクセスすれば利用できる。

参照サイト

https://askubuntu.com/questions/1403337/download-is-performed-unsandboxed-as-root-as-file/1416892#1416892
https://qiita.com/Domao/items/8350ac97ea9fabc48555
https://help.realvnc.com/hc/en-us/articles/360002253818-Scripting-Deployment-and-Start-up-on-Linux
https://bugs.launchpad.net/ubuntu/+source/aptitude/+bug/1543280
https://help.realvnc.com/hc/en-us/community/posts/5021325365917-VNC-Server-wont-work-on-a-new-Ubuntu-Desktop-Install
https://techviewleo.com/install-realvnc-server-and-client-on-ubuntu/
https://github.com/RealVNC/vncsetup-helper-linux

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?