树莓派VNC搭建相关教程+Ubuntu16.04连接vncserver灰屏问题!

2023-05-16

树莓派VNC搭建相关教程:

为了节省money,于是我决定用VNC界面来代替显示器,为后面做C++ Qt以及Python Qt开发打下基础,我别无选择!下面开始进入正题:

1-- 下载VNC-Viewer-6.0.1-Windows-64bit.exe的windows服务器端(直接下载.exe版本):

https://www.realvnc.com/  RealVNC的官网地址,注册一个RealVNC的账号。下载自己windows对应的RealVNC的版本!安装之后的界面如下:

使用方法(使用之前先要保证Raspberry那一端的tightvncserver安装完成):

File---》New connection---》输入VNC Server框框里面的IP Address(例如:192.168.x.xxx::5901)注意前半段是Raspberry对应的ip地址,这个ip地址可以通过之前的SSH的Xshell来查看($ifconfig),也可以通过路由器设置界面来查看。::之后的参数来是5900+x的结果,x的来源下面会讲到。

2-- Raspberry Pi那一端安装tightvncserver从机服务service(可能会遇到很多问题,下面有常规方法安装,还有其他安装的方法):

tightvncserver安装步骤:

   $sudo apt-get install tightvncserver  #安装tightvncserver,安装完之后会让你设置密码并验证密码,之后树莓派就会自动从网上下载vnc的服务器端,安装过程中会提示是否安装,按小写的y后回车,继续安装。安装完成后会让你设置一个VNC登陆的密码,输入密码后还会问你是否输入个只能观看不能操作的密码,一般选择n,也就是不设置。整个安装完成之后输入下面的指令:

   $vncserver -geometry 1024x768 #改变VNC界面的尺寸大小(用来验证tightvncserver是否安装成功,成功能运行否则不能运行)

   若是上面的只能未能成功运行,先试试更新您的apt安装包并升级:sudo apt-get update;sudo apt-get upgrade.然后再运行上面的两个指令

更新2018年7月9日:安装tightvncserver似乎不能很顺利的完成了,下面提供的链接都无法正常使用了,现在直接安装Real VNC:


sudo apt-get install vnc4server  

然后在命令行当中直接运行vncserver就可以执行vnc服务了!如下图所示,我们能看到, ./vnc/raspberrypi:1.log,所以我们在PC端连接的时候就需要输入的是:192.168.0.103::5901

   

如果上面的安装怼你来说没有问题的话跳过下面这部分(+分隔符):

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

你可能遇到下面的问题:

sudo apt-get install tightvncserver

错误信息:Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/x/xfonts-base/xfonts-base_1.0.3_all.deb Size mismatch 。
原因是这几个服务依赖的xfonts-base安装失败,而且更换源都不能解决这个问题。

根据相关的要求,找到所有的需要安装的未找到的镜像,我遇到的需要的安装包.deb文件镜像地址:

http://www.filewatcher.com/d/Ubuntu/all/fonts/xfonts-base_1.0.3_all.deb.6179596.html  

(ftp://ftp.lt.debian.org/ubuntu/pool/main/x/xfonts-base/xfonts-base_1.0.3_all.deb)xfonts-base的现在地址,我下载的是下面这个ftp服务器的deb文件

http://mirror.hmc.edu/debian/pool/main/t/tightvnc/   tightvncserver_1.3.9-6.4_armhf.deb的下载地址(至于选择哪个deb安装包,根据自己的操作系统进行选择,我需要的是这个 1.3.9-6.4 armhf的安装包)

tightvncserver安装包的下载地址更新如下:2019-6-6

https://packages.debian.org/stretch/armhf/tightvncserver/download

下载安装的方法是使用wget指令和dpkg

1-- wget http://mirror.hmc.edu/debian/pool/main/t/tightvnc/tightvncserver_1.3.9-6.4_armhf.deb  这样就将会下载tightvncserver_1.3.9-6.4_armhf.deb到你当前的目录之下pwd(下载安装完成所有的安装包deb)。

2-- dpkg -i  tightvncserver_1.3.9-6.4_armhf.deb 安装了这个安装包,将需要的都安装之后,相当于之间安装完成了tightvncserver,这样就可以使用这个VNC的服务了,使用方法如下:

pi@raspberrypi:/tmp/DownLoad $ tightvncserver

You will require a password to access your desktops.

Password: 
Warning: password truncated to the length of 8.
Verify: 
Would you like to enter a view-only password (y/n)? y
Password: 
Verify:

New 'X' desktop is raspberrypi:1

Creating default startup script /home/pi/.vnc/xstartup
Starting applications specified in /home/pi/.vnc/xstartup
Log file is /home/pi/.vnc/raspberrypi:1.log

这样就设置了VNC的基本登录密码等参数,并告诉了你‘X’ desktop的值是1,所以::后面的参数就是5900+X=5900+1=5901

所以VNC的Host的地址可能是192.168.x.xxx::5901

                

设置完密码之后就可以在windows的                密码就是你之前设置的VNC的登录密码

RealVNC端的界面上登录VNC界面     

                               下面就是登陆之后的界面了

cheers!

下次启动直接输入tightvncserver指令即可:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

每次使用指令vncserver -geometry 1024x768都可以设定Raspberry Pi的界面的大小,每次改变大小之后都能生成一个新的X的值,这样方便我盟同时产生多个VNC界面来控制Raspberry Pi Board!

其他的问题,您还可以参考这篇文章:http://www.cnblogs.com/emouse/archive/2013/06/07/3124027.html

Ubuntu16.04连接vncserver灰屏问题:

这个问题似乎很多人都碰到过,网上的解决办法很多,现在就针对我的电脑安装的Ubuntu16.04版本(64位)亲测可以成功的修改步骤卸载下面:

参考链接如下:http://www.linuxdiyf.com/linux/18535.html

ubuntu下安装vncserver和树莓派相似,我们需要做的就是安装gnome的图形窗口并修改xstartup就可以了,在我的系统里面,安装好tightvncserver之后,xstartup的位置如下:

我们先来安装gnome图像窗口的相关软件:


$sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal  

安装完gnome软件之后,你要是不放心修改这个xstartup文件,记得先把xstartup文件copy到一个位置在进行修改,修改内容如下:


#!/bin/sh
# Uncomment the following two lines for normal desktop:
export XKL_XMODMAP_DISABLE=1
 unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnmoe-settings-daemon &
metacity &
nautilus &
gnome-terminal &

然后我们关闭掉vncserver的服务:vncserver -kill:1

在此启动vncserver的服务程序:tightvncserver

最后就是打开你的RealVNC等软件进行连接了~  完~

转载于:https://www.cnblogs.com/uestc-mm/p/6291619.html

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

树莓派VNC搭建相关教程+Ubuntu16.04连接vncserver灰屏问题! 的相关文章

  • java开发app后端_app后端用什么开发

    选择开发语言就一个核心原则 xff1a 在合适的业务场景的情况下选择最热门的语言 1 每种语言都有自己擅长的业务场景 xff0c 根据业务场景来选择 推荐学习 xff1a PHP视频教程 例如 xff0c 如果需要开发一个聊天服务器 xff
  • Python sphinx-build在Windows系统中生成Html文档

    看到前同事发布的 Markdown reST 文档发布流水线 基于TFS Docker Azure等工具和平台进行文档发布的介绍说明 xff0c 不得不在心中暗暗竖起大拇指 这套模式 xff0c 实现了文档编写后版本管理 发布 存档 分享的
  • php打开sdf文件,sdf文件扩展名,sdf文件怎么打开?

    sdf 文件类型1 xff1a SQL Server Compact Database File 文件说明 xff1a Compact relational database developed by Microsoft also know
  • 如何将获取的html源码重新加载,js中页面的重新加载的方法

    摘要 腾兴网为您分享 js中页面的重新加载的方法 xff0c 信用管家 xff0c 新浪博客 xff0c 听中国 xff0c 实时地球等软件知识 xff0c 以及apexlauncher xff0c 乐园rpg xff0c 正版秒挂抢红包挂
  • Git命令行介绍和使用说明(持续更新)

    Git命令行介绍和使用说明 xff08 持续更新 xff09 Git 命令行介绍和使用说明 xff08 持续更新 xff09 文档名称 Git 命令行介绍和使用说明会 创建时间 2012 8 23 修改时间 2012 8 23 创建人 Ba
  • 【题解】Luogu P2233 [HNOI2002] 公交路线 矩乘加速递推

    构造矩阵 发现只能相邻两个车站转移 xff0c 所以能够写出下面这个矩阵 begin bmatrix 0 amp 1 amp 0 amp 0 amp 0 amp 0 amp 0 amp 1 1 amp 0 amp 1 amp 0 amp 0
  • 【题解】Luogu P1038 神经网络 拓扑排序

    topsort 板 题 显然 xff0c 题目要求从入度为零的点遍历到出度为零的点 xff0c 想到用拓排 另如果是输入层 xff0c 那么u i 为1或0都没有关系 xff0c 一定会激活 同时处理出度便于输出 code 1 includ
  • 洛必达法则

    洛必达法则 对于极限 xff0c lim limits substack x to a x to infty frac f x g x 对于未定式 xff0c 也就是 frac 0 0 frac infty infty infty inft
  • Adam与SGD

    本文转载自 机器学习炼丹记 xff0c 搜索 julius ai 即可关注 原文链接 xff1a 小象 xff08 一 xff09 一个框架看懂优化算法 机器学习界有一群炼丹师 xff0c 他们每天的日常是 xff1a 拿来药材 xff08
  • Khadas VIM3刷fast drone 250

    拿到板子先增加swap空间 xff0c 避免后边编译VINS卡死 xff0c 根据教程操作即可 https www bilibili com read cv17175381 安装ROS https blog csdn net m0 5587
  • 读扇区错误:0柱面0磁头1扇区(硬盘问题,蓝屏等 0x0000007B)

    原文发布时间为 xff1a 2010 05 25 来源于本人的百度文章 由搬家工具导入 读扇区错误 0柱面0磁头1扇区 硬盘问题 xff0c 蓝屏等 0x0000007B DISKGEN能找到 那就没什么大问题的 你可以用diskgen选择
  • java8 :: 用法 (JDK8 双冒号用法)

    JDK8中有双冒号的用法 xff0c 就是把方法当做参数传到stream内部 xff0c 使stream的每个元素都传入到该方法里面执行一下 代码其实很简单 xff1a 以前的代码一般是如此的 xff1a public class Acce
  • 命名空间和函数前面加上::

    命名空间和函数前面加上 xff1a xff1a 经常看到命名空间前就只有 xff1a xff1a 比如 xff1a xff1a test 这种代表是全局的test 比如 xff1a xff1a CreateDirectory xff08 x
  • 写论文的感受

    刚才在看论文相关的东西 xff0c 突然间没有灵感 xff0c 所以去网上找相关的资料和和论文 xff0c 下载下来看 xff0c 看完后更迷茫 xff0c 都是各有各的说话 xff0c 后来趴在桌上 xff0c 想了想 xff0c 其实写
  • dynamic initializer和全局变量

    慎用全局变量 xff0c 包括全局静态变量 是众所周知的原则 xff0c 因为全局变量除了会增加程序的维护成本 如果全局变量是个复杂的对象 xff0c 并且还使用其他的全局变量 xff0c 那情况就变得复杂的多 因为全局变量初始化的顺序不是
  • esxi虚拟机的显卡怎么来的_ESXI如何完美直通独立显卡,NVIDIA 2080TI 独立输出画面,ESXI6.7-7.0适用...

    一 进入主板bios设置 只允许板载或者核显输出 PCIE独立显卡不输出 注意 每个主板如何设置请参考主板手册 我这里只用我们all in one主板BIOS为演示 二 进入到ESXI硬件管理器里面把2080TI的显卡硬件直接直通 注意 直
  • 对数函数定义域和值域_指数函数和对数函数

    一 基本内容 指数函数和对数函数是高中的九个基本函数中重要的两个 同其他函数一样 xff0c 我们必须掌握这两个函数的定义 xff0c 三要素 xff0c 图象和性质 指数函数是y 61 常数的x次数方 x在指数的位置 xff0c 底数为大
  • c语言将字母转换成ascii码,c语言函数toascii()怎么把整数转换成合法的ASCII码字符...

    c语言函数toascii 怎么把整数转换成合法的ASCII码字符 xff1f 函数需要引入的头文件 xff1a include 定义toascii 函数 xff1a int toascii int c toascii 函数使用说明 xff1
  • 计算机辅助电话访问优势,电话访问的优点缺点、优势不足、局限性

    电话访问是调查者通过电话向被调查者询问有关调查内容的一种调查方法 电话访问的优点是 xff1a 速度快 xff0c 能够在很短的时间内完成调查 xff1b 回答率较高 xff0c 一般能获得问卷提纲的多数回答 xff1b 电话的普及使得访问
  • 香橙派5刷Fast Drone 250

    1 购买USB网卡RTL8821CU RTL8811 RTL8723BU 三种都可以 xff0c 首次搭建买的GRIS 的RTL8821CU 2 网络环境设置好 3 刷系统 安装ROS xff0c 一路畅通 https blog csdn

随机推荐

  • 中断服务器的中断入口地址是固定不变的,8086是如何确定硬件中断服务程序的入口地址的?...

    满意答案 海绵温暖smile 2017 07 16 采纳率 xff1a 49 等级 xff1a 9 已帮助 xff1a 315人 中断系统功能 1 进行中断优先权排队 2 实现中断嵌套 3 自动响应中断 CPU在响应中断时通常要自动做三件事
  • 6148芯片服务器,英特尔® 至强® 金牌 6148 处理器

    发行日期 首次推出产品的日期 光刻 光刻是指用于生产集成电路的半导体技术 xff0c 采用纳米 nm 为计算单位 xff0c 可表示半导体上设计的功能的大小 内核数 内核数是一个硬件术语 xff0c 它表示单个计算组件 裸芯片或芯片 中的独
  • dhcp服务器响应消息有什么,DHCP的4个阶段。分别为发现阶段(DHCP Discover),提供阶段(DHCP Offer),选择阶段(DHCP Request)和确认阶段(DHCK ACK)...

    DHCP DHCP Dynamic Host Configuration Protocol 动态主机配置协议 是一个局域网的网络协议 xff0c 使用UDP协议工作 主要用于给内部网络或网络服务提供供应商自动分配IP地址 DHCP协议是一个
  • 服务器系统安装报价,服务器系统安装费用

    服务器系统安装费用 内容精选 换一换 外部镜像文件在从原平台导出前 xff0c 没有按照 Windows操作系统的镜像文件限制 的要求完成初始化操作 xff0c 推荐您使用弹性云服务器完成相关配置 流程如图1所示 云服务器的正常运行依赖于X
  • 嵌入式面试笔试题目——附部分答案

    1 如何自动创建设备文件 xff1f class create device create 2 led驱动编写有几种方式 xff1f 输入子系统 字符设备驱动 总线platform led子系统 3 如何实现http服务器 xff1f tc
  • 多线程的优缺点

    何时使用多线程技术 何时避免用它 是我们需要掌握的重要课题 多线程技术是一把双刃剑 在使用时需要充分考虑它的优缺点 多线程处理可以同时运行多个线程 由于多线程应用程序将程序划分成多个独立的任务 因此可以在以下方面显著提高性能 1 多线程技术
  • 单片机应用编程技巧问答

    1 C语言和汇编语言在开发单片机时各有哪些优缺点 答 xff1a 汇编语言是一种用文字助记符来表示机器指令的符号语言 xff0c 是最接近机器码的一种语言 其主要优点是占用资源少 程序执行效率高 但是不同的CPU xff0c 其汇编语言可能
  • php获取今日开始时间戳和结束时间戳

    1 php获取今日开始时间戳和结束时间戳 beginToday 61 mktime 0 0 0 date 39 m 39 date 39 d 39 date 39 Y 39 endToday 61 mktime 0 0 0 date 39
  • BDA驱动学习笔记(1):功能拓扑图

    功能拓扑图 Functional Topology xff1a BAD的目标是不管硬件或者接收信号如何变 xff0c 它的整体架构可以不做大调整 xff0c 为此BDA引入功能拓扑图的概念 xff0c 它把类似DirectShow Filt
  • linux 流量监控利器:iftop

    在类Unix系统中可以使用top查看系统资源 进程 内存占用等信息 查看网络状态可以使用netstat nmap等工具 若要查看实时的网络流量 xff0c 监控TCP IP连接等 xff0c 则可以使用iftop iftop是什么 ifto
  • VS Code C++ 代码格式化方法(clang-format)

    前提条件 安装扩展C C 43 43 xff0c 扩展程序将自动安装clang format clang format默认安装路径为c Users wqr57 vscode extensions ms vscode cpptools 0 1
  • 为ubuntu服务器安装gnome图形桌面

    一般租用的服务器安装服务器版的LINUX xff0c 很少会安装桌面的 xff0c 主要是觉得浪费资源吧 xff0c 不过我这样的菜鸟还是喜欢图形桌面 xff0c 下面主要记录下这次为ubuntu 11 04版本安装GNOME xff0c
  • js表单验证 方法

    1 长度限制 lt p gt 1 长度限制 lt p gt lt form name 61 a nsubmit 61 34 return test 34 gt lt textarea name 61 34 b 34 cols 61 34 4
  • 海量数据处理之倒排索引

    前言 xff1a 本文是对博文http blog csdn net v july v article details 7085669的总结和引用 一 xff0c 什么是倒排索引 问题描述 xff1a 文档检索系统 xff0c 查询那些文件包
  • linux 服务器杀毒,一次Linux服务器***查杀经历

    1客户自己的服务器由于种了 xff0c 往外发送大量数据包 xff0c 被服务商切断网络 虽然没有网络不能直接登录服务器 xff0c 但是可以通过服务商提供的WEB控制面板进入操作系统 首先使用命令查看相关连接 xff1a netstat
  • 问题请教:关于同一个POD中多容器的广播信息问题

    广大博友好 xff0c 最近在K8S集群中遇到一个问题 xff0c 贴出来同大家分享一下 同一个POD中多个容器 如何处理广播信息 xff1f 经测试 同一个POD中当先启动的容器占用广播端口后 xff0c 其他的容器启动就会报bind e
  • JAVA在线观看视频教程完整版

    今天给大家介绍一下JAVA在线观看视频教程完整版 xff0c 我们知道Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言 xff0c 是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台
  • Dockerfile镜像的制作

    Dockerfile镜像的制作 如果学习Docker xff0c 那么制作镜像这一步肯定不能少的 xff0c 别人给你的是环境 xff0c 而你自己做的才是你最终需要的东西 xff0c 接下来就记录一下如何制作一个满足自己的镜像 xff0c
  • OpenWRT 编译教程

    1 安装Ubuntu 到 http www ubuntu org cn desktop get ubuntu download 下载 xff0c 版本随便 xff0c 我选的是10 10 32位版 安装过程就不说了 xff0c 图形化安装
  • 树莓派VNC搭建相关教程+Ubuntu16.04连接vncserver灰屏问题!

    树莓派VNC搭建相关教程 xff1a 为了节省money xff0c 于是我决定用VNC界面来代替显示器 xff0c 为后面做C 43 43 Qt以及Python Qt开发打下基础 xff0c 我别无选择 xff01 下面开始进入正题 xf