xubuntu16.04安装x11vnc

2023-05-16

内容

  • 1.安装x11vnc
    • 1.1 设置x11vnc的连接密码
    • 1.2 启动x11vnc服务
  • 2.设置x11vnc开机自启动
  • 3.如何解决x11vnc远程连接后操作卡顿,cpu占用高?

1.安装x11vnc

  • 有网络的情况下直接用apt-get进行安装
sudo apt-get install x11vnc -y
  • 离线安装的话,可以先把x11vnc相关安装包下载后,拷贝到目标设备上进行安装,libvncclient1_0.9.10+dfsg-3ubuntu0.16.04.6_amd64.deblibvncserver1_0.9.10+dfsg-3ubuntu0.16.04.6_amd64.debx11vnc-data_0.9.13-1.2build1_all.debx11vnc_0.9.13-1.2build1_amd64.deb
apt-get download ×××   # 下载软件包

apt-get libvncclient1
apt-get libvncserver1
apt-get x11vnc-data
apt-get x11vnc

拷贝到目标上通过dpkg进行安装

sudo dpkg -i *.deb

1.1 设置x11vnc的连接密码

sudo mkdir -p /etc/x11vnc
sudo x11vnc -storepasswd /etc/x11vnc/passwd
sudo chmod 600 /etc/x11vnc/passwd

1.2 启动x11vnc服务

sudo x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc/passwd -rfbport 5900 -shared

这个命令是用来启动x11vnc服务的,下面是各个参数的解释:

  • auth guess: 自动猜测X服务器的认证信息。
  • forever: 持续运行x11vnc服务,直到手动停止。
  • loop: 在客户端断开连接后继续监听新的连接。
  • noxdamage: 禁用X服务器的损坏检测。
  • repeat: 允许客户端重复按键和鼠标事件。
  • rfbauth /etc/x11vnc/passwd: 使用指定的密码文件进行身份验证。
  • rfbport 5900: 监听VNC连接的端口号。
  • shared: 允许多个客户端同时连接并共享屏幕。
    这个命令的作用是启动一个持续运行的x11vnc服务,监听VNC连接的端口号为5900,使用指定的密码文件进行身份验证,并允许多个客户端同时连接并共享屏幕。

2.设置x11vnc开机自启动

  • 创建一个systemd服务文件:
sudo nano /etc/systemd/system/x11vnc.service
  • 在文件中输入以下内容:
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -noxdamage -repeat -rfbauth /etc/x11vnc/passwd -rfbport 5900 -shared

[Install]
WantedBy=multi-user.target
  • 启动x11vnc服务:
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc.service

现在x11vnc服务已经启动并且会在系统启动时自动启动,可以使用VNC客户端连接到Ubuntu16.04并远程控制它。

  • 关闭x11vnc
killall x11vnc

3.如何解决x11vnc远程连接后操作卡顿,cpu占用高?

如果您在使用x11vnc远程连接时遇到卡顿和高CPU占用的问题,可能是由于网络带宽不足或VNC客户端和服务器之间的延迟过高导致的。以下是一些可能有助于解决这个问题的方法:

  • 降低分辨率和颜色深度:降低分辨率和颜色深度可以减少数据传输量,从而减少网络带宽的使用。您可以尝试将分辨率和颜色深度设置为较低的值,例如800x600和16位色。
  • 使用压缩:x11vnc支持多种压缩算法,可以减少数据传输量。您可以尝试使用压缩来减少网络带宽的使用。例如,使用以下命令启动x11vnc服务:
x11vnc -display :0 -rfbport 5900 -forever -shared -compresslevel 9

其中,-compresslevel 9选项将启用最高级别的压缩。

  • 调整VNC客户端的设置:您可以尝试调整VNC客户端的设置,例如减少颜色深度、禁用桌面特效等,以减少数据传输量。
  • 使用更快的网络连接:如果您的网络连接速度较慢,可以尝试使用更快的网络连接,例如升级到更高速的宽带连接或使用有线网络连接。
  • 调整x11vnc的设置:您可以尝试调整x11vnc的设置,例如调整帧率、禁用桌面特效等,以减少CPU占用和数据传输量。

https://blog.csdn.net/asukaztc/article/details/105789673
https://blog.csdn.net/xmzmqx/article/details/115513191

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

xubuntu16.04安装x11vnc 的相关文章

随机推荐

  • linux线程切换怎么实现

    Linux线程切换的实现涉及到操作系统的调度 和线程上下文 的切换 线程上下文包括程序计数器 xff08 PC xff09 和寄存器值 xff0c 以及线程的堆栈和堆栈指针等 操作系统通过调度器决定哪个线程将获得CPU时间片来执行 当一个线
  • PID实时无线调参

    今天实现了PID参数的实时无线整定 xff0c 记录一下历程 1 将CRC h CRC c usart2 c usart2 h等文件添加到STM32工程中 如下图 xff1a 2 其中 xff0c CRC h CRC c用于数据包的校验 x
  • 海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一)

    最近在做一个项目 xff0c 涉及到工业相机 xff0c 需要对其进行二次开发 相机方面选择了海康威视 xff0c 网上关于海康威视工业相机SDK的开发资料很少 xff0c 官方文档里面虽然写的是支持C 43 43 开发的 xff0c 但其
  • FFmpeg源码分析:写音视频帧av_write_frame()

    FFmpeg在libavformat模块提供音视频的muxer封装与demuxer解封装 其中muxer封装文件包括avformat write header av write frame 和av write trailer 本文主要探讨a
  • 海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(二)

    本文接上次的博客海康威视工业相机SDK二次开发 xff08 VS 43 Opencv 43 QT 43 海康SDK 43 C 43 43 xff09 xff08 一 xff09 xff0c 上个博客中并未用到QT xff0c 本文介绍项目内
  • 单目相机标定(使用Matlab)

    内容 一 单目视觉成像原理1 理想情况下相机成像模型1 1 世界坐标系 gt 相机坐标系1 2 相机坐标系 gt 图像坐标系1 3 图像坐标系 gt 像素坐标系1 4 总结 xff1a 世界坐标系 gt 像素坐标系 二 考虑畸变情况下相机成
  • 三菱PLC与上位机进行通讯

    三菱PLC与上位机串口通信 一 三菱Fx系列PLC编程口通讯协议地址算法1 DEVICE READ xff08 读出软设备状态值 xff09 2 DEVICE WRITE xff08 向PLC 软设备写入值 xff09 3 位设备强制置位
  • 关于相机的一些参数计算(靶面、视野等)

    1 靶面尺寸和芯片尺寸 比如我使用的是上面这个相机 xff0c 一直不懂1 1 8 39 是什么意思 span class token number 1 1 span 英寸 靶面尺寸为宽 span class token number 12
  • 面试问题总结——关于OpenCV

    整理了一下网上和我面试中遇到的关于OpenCV相关的问题 其中因为我的简历中有个项目用到了特征点检测相关的知识 xff0c 所以整理了SIFT SURF和FLANN 有些知识点也不深入 xff0c 对于写的不对的地方 xff0c 欢迎指正
  • 全排列(C++)

    递归法实现全排列 全排列就是指n个元素随机组合 xff0c 且不重复的所有排列方式 比如 1 xff0c 2 xff0c 3 xff0c 就有123 xff0c 132 xff0c 213 xff0c 231 xff0c 312 xff0c
  • 海康威视工业相机IP设置说明

    整理电脑文件时翻到的 xff0c 记录下来方便以后查阅 第一步 先修改本机IP步骤如下 xff1a 1 打开本地连接 2 点击属性 3 选择协议 gt gt 点击属性 4 选择使用下面IP地址 5 自己设置IP地址 xff0c 然后点击确认
  • 关于Aruco标记的理解并对其进行姿态估计的可视化显示

    目录 1 什么是ArUco标记1 1 Marker和字典 2 通过使用OpenCV生成ArUco标记图3 检测Aruco标记4 一些API的介绍getPredefinedDictionary drawMarker estimatePoseS
  • 关于手眼标定的误差计算

    之前做的眼在手上的手眼标定 xff0c 流程结束后 xff0c 会得到相机坐标系到机械臂末端坐标系的变换关系T cam2end 我一般直接量取机械臂末端到相机的直线距离来校对z轴方向的距离 xff0c 但只是做个估算 xff0c 并未进行精
  • 在Ubuntu 16.04上安装和配置VNC

    目录 1 VNC客户端配置2 VNC服务端配置2 1 本机远程连接服务器2 2 更新依赖包2 3 安装Xfce桌面环境2 4 安装tightvncserver 3 客户端VNC连接服务端4 关于VNC的一些指令5 设置VNC开机自启动 1
  • ffmpeg中av_find_best_stream()函数的使用

    av find best stream xff08 xff09 函数就是要获取音视频对应的stream index span class token macro property span class token directive has
  • ubuntu16.04+GTX1650 安装cuda,驱动会自动安装!+安装cudnn

    补充一句 只是做深度学习跑模型的话 xff0c 装完驱动后就可以了 xff0c 不需要额外按照NVIDIA官网的教程配置CUDA和CUDNN 我们的代码实际用到的是python环境下的包 比如我用anaconda配置环境 xff0c 直接在
  • ADRC线性自抗扰控制感应电机矢量控制调速Matlab Simulink仿真

    ADRC线性自抗扰控制感应电机矢量控制调速Matlab Simulink仿真 1 模型简介 模型为基于线性自抗扰控制 xff08 LADRC xff09 的感应 xff08 异步 xff09 电机矢量控制仿真 xff0c 采用Matlab
  • xubuntu16.04下安装向日葵并设置开机自启

    1 安装Sunlogin 下载 SunloginClient 11 0 1 44968 amd64 deb 解压后将SunloginClient 11 0 1 44968 amd64 deb拷贝到目标设备上 xff0c 终端运行 xff1a
  • xubuntu16.04下安装turboVNC并设置开机自启(TurboVNC + VirtualGL)

    关于TightVNC的安装和使用可参考 xff1a 在Ubuntu 16 04上安装和配置VNC 使用VNC过程中遇到的问题总结 为什么使用TurboVNC xff1f 虽然TightVNC可以进行远程桌面登录 xff0c 但如果运行有界面
  • xubuntu16.04安装x11vnc

    内容 1 安装x11vnc1 1 设置x11vnc的连接密码1 2 启动x11vnc服务 2 设置x11vnc开机自启动3 如何解决x11vnc远程连接后操作卡顿 xff0c cpu占用高 xff1f 1 安装x11vnc 有网络的情况下直