Ubuntu20.04安装向日葵、开机自启、解决windows系统远程黑屏(笔记)

这里写目录标题

  • 动机
  • 1. Ubuntu20.04 安装向日葵
  • 2. 设置开机自启
  • 3. 解决windows不可远程的问题
  • 4. 大公告成

动机

办公室有个工作站,要比我的笔记本的CPU稍微好一点,用来跑陆面过程。我信心满满的装了个Ubuntu20.04双系统,但是发现向日葵安装不上了。我少说安装Ubuntu系统又20次了,但是从来没遇见这种问题,果然人一直在学习的路上。反正很打击积极性,但是问题也要解决呀,然后找问题解决方案。参考了一些博主的方案,但是有的人给我埋了新坑,我要奔溃了。所以我这里就针对以下问题进行解决,不做多余的事情:

# 1. 解决Ubuntu20.04安装最新版向日葵出现报错的问题!
# 2. 安装好后的向日葵,软件自带的开机自启不起作用,然后手动设置开机自启!
# 3. windows 连接总是报对方断开等,解决windows可远程的问题。

1. Ubuntu20.04 安装向日葵

首先看报错信息

# 下载最新版 向日葵
wget https://down.oray.com/sunlogin/linux/sunloginclientshell-10.1.1.28779-amd64.deb
# 安装向日葵
sudo dpkg -i ./sunloginclientshell-10.1.1.28779-amd64.deb
sudo apt install ./sunloginclientshell-10.1.1.28779-amd64.deb
# 返回以下错误
Selecting previously unselected package sunloginclient.
(Reading database … 285293 files and directories currently installed.)
Preparing to unpack SunloginClient-10.1.1.28779_amd64.deb …
Unpacking sunloginclient (10.1.1.28779) …
dpkg: dependency problems prevent configuration of sunloginclient:
sunloginclient depends on libwebkitgtk-3.0-0; however:
Package libwebkitgtk-3.0-0 is not installed.
# 可能是依赖出问题了吧,反正我没解决了,然后找了下面的解决方案。我会再文末把参考附上。
# 这个是我完完整整把别人的方式copy 下来的。
# wget 下载安装包和依赖
wget http://download.oray.com/sunlogin/linux/SunloginClient-10.0.2.24779_amd64.debwget http://mirrors.aliyun.com/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3_amd64.deb
wget http://mirrors.aliyun.com/ubuntu/pool/universe/w/webkitgtk/libjavascriptcoregtk-3.0-0_2.4.11-3ubuntu3_amd64.deb
wget http://mirrors.aliyun.com/ubuntu/pool/universe/m/mesa/libegl1-mesa_20.0.4-2ubuntu1_amd64.deb
wget http://mirrors.aliyun.com/ubuntu/pool/universe/e/enchant/libenchant1c2a_1.6.0-11.3build1_amd64.deb
wget http://mirrors.aliyun.com/ubuntu/pool/universe/w/webkitgtk/libwebkitgtk-3.0-0_2.4.11-3ubuntu3_amd64.deb# 安装依赖和安装向日葵
sudo dpkg -i libicu60_60.2-3ubuntu3_amd64.deb
sudo dpkg -i libjavascriptcoregtk-3.0-0_2.4.11-3ubuntu3_amd64.deb
sudo dpkg -i libegl1-mesa_20.0.4-2ubuntu1_amd64.deb
sudo dpkg -i libenchant1c2a_1.6.0-11.3build1_amd64.deb
sudo dpkg -i libwebkitgtk-3.0-0_2.4.11-3ubuntu3_amd64.deb
sudo dpkg -i SunloginClient-10.0.2.24779_amd64.deb

这样就安装好了,登陆账号,绑定下终端,我用手机进行了下就可以远程了(此时没有试一试我的笔记本woindows11),下面是我的设置。此时默认是没有开机自启的,在设置 小齿轮中即使设置了开机自启,也没用,不管事,可能是权限不足或者bug 吧。
在这里插入图片描述

2. 设置开机自启

我们知道,安装完双系统的时候,它默认Ubuntu 系统是第一启动系统,优先启动。所以有时候电脑卡顿,或者安装完某些软件和设置,必须重齐,我们就可以直接使用 sudo reboot 了。只要向日葵可以开机自启,我们就可以继续远程连接,继续使用,什么都不影响。
因此我们 1. Ubuntu20.04 安装向日葵 的基础上设置开机自启就很有必要,能够带来巨大便利。继续在 终端中设置运行命令 gnome-session-properties

# 输入以下命令,打开ubuntu的启动应用程序的首选项,添加向日葵启动文件的目录
gnome-session-properties
# 打开向日葵的安装目录 ..../bin/sunloginclient 
# 应该一般都是默认这个位置,因为我不记得向日葵安装可以设置安装位置的。下面是我的:
/usr/local/sunlogin/bin/sunloginclient

到此,安装开机自启设置完成。

3. 解决windows不可远程的问题

可能是bug或者windows 的兼容性问题。我的笔记本 Ubuntu 系统和手机向日葵都可以远程连接,唯独windows11无法远程控制,直接 显示对方断开、或者系统拒绝等,具体忘了。其实就是Ubuntu20.04 系统安装后,默认是通过gdm3进行图像处理和渲染的,对于Ubuntu系统来说,这个渲染程序可可选的,一般有 lightdm、gdm3、tty、nomodeset、quiet和splash 可进行图形界面管理,我按照其他人的教程,最终选择了lightdm安装来解决该问题。很多人说跟显卡驱动安装的有问题,我按照他们的方法安装了,不管事,所以我猜测是这种解决方案错误的。

# 安装 lightdm
sudo apt install lightdm
# 配置 lightdm 作为默认图形界面,这里是 lightdm 和 gdm3 可选的
# 我们再次运行下面的代码,会再次弹出该选择界面,所以后续也是能修改的
sudo dpkg-reconfigure lightdm
# 系统重启
sudo reboot

在这里插入图片描述

重启后你会发现开机输入密码的界面跟原来不一样了,但是不影响。需要注意的是lightdm 图形界面管理器好像不会锁屏,并且常亮

4. 大公告成

如果想下次想换回默认的 gdm3 再运行一次 sudo dpkg-reconfigure lightdm ,在选择界面选择就好。

# 我们再次运行下面的代码,会再次弹出该选择界面,键盘 上下键 选择
sudo dpkg-reconfigure lightdm
  1. http://t.csdnimg.cn/u8BO2 Ubuntu2004 向日葵安装笔记
  2. http://t.csdnimg.cn/rQY4g 【新的小主机】向日葵远程控制ubuntu

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/196797.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从顺序表中删除具有最小值的元素(假设唯一) 并由函数返回被删元素的值。空出的位 置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行。

题目描述:从顺序表中删除具有最小值的元素(假设唯一) 并由函数返回被删元素的值。空出的位置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行。 bool DeleteMin(SqList &L,int &min){if(L.length 0)return false;min L…

回溯和分支算法

状态空间图 “图”——状态空间图 例子:农夫过河问题——“图”状态操作例子:n后问题、0-1背包问题、货郎问题(TSP) 用向量表示解,“图”由解向量扩张得到的解空间树。 ——三种图:n叉树、子集树、排序树 ​ 剪枝 不满住条件的…

时间序列数据压缩算法简述

本文简单介绍了时间序列压缩任务的来源,压缩算法的分类,并对常见压缩算法的优缺点进行了简介,爱码士们快来一探究竟呀! 引言 时间序列数据是在许多应用程序和领域中生成的一种基本数据类型,例如金融、医疗保健、交通和…

基于Python手把手教你实现flappy bird游戏

目录 前言开始前的准备工作进入正题结束语 前言 想必玩过游戏的都知道,Flappy Bird是一款简单却富有挑战性的经典的小鸟飞行游戏,让许多玩家为之痴迷,而作为开发者,那肯定要通过技术手段来再做一遍这款经典游戏。那么本文就来通…

春秋云镜:CVE-2022-28512

靶标介绍: Fantastic Blog (CMS)是一个绝对出色的博客/文章网络内容管理系统。它使您可以轻松地管理您的网站或博客,它为您提供了广泛的功能来定制您的博客以满足您的需求。它具有强大的功能,您无需接触任何代码即可启动并运行您的博客。 该…

SQL基础理论篇(十):事务处理

文章目录 简介事务的四大特性ACID如何使用事务参考文献 简介 MySQL在5.5版本之前,默认的存储引擎是MyISAM,它是不支持事务的,而5.5版本之后默认的引擎是InnoDB,这个是支持事务的,这也是InnoDB最终取代MyISAM称为主流引…

vscode配置使用 cpplint

标题安装clang-format和cpplint sudo apt-get install clang-format sudo pip3 install cpplint标题以下settings.json文件放置xxx/Code/User目录 settings.json {"sync.forceDownload": false,"workbench.sideBar.location": "right","…

振动和震动的区别?

问题描述:振动和震动的区别? 问题解决: 震动(Oscillation): 特点: 随机的、突发的、不经常的、无规律的运动。例子: 地壳震动、消息震动全国,强调的是运动的力度或幅度&…

Using Application Engine Meta-SQL 使用应用引擎元SQL

Using Application Engine Meta-SQL 使用应用引擎元SQL This section describes the meta-SQL constructs, functions, and meta-variables you can use in Application Engine. 本节描述可以在Application Engine中使用的元SQL构造、函数和元变量。 Note: The SQL Editor does…

RPG项目01_技能释放

基于“RPG项目01_新输入输出”, 修改脚本文件夹中的SkillBase脚本: using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; //回复技能,魔法技能,物理技能…

分类变量组间差异分析

1&#xff0c;频数表列联表 一维频数表 table <- table(data$low) table 0 1 130 59 prop.table(table)#百分比0 1 0.6878307 0.3121693 二维频数表 table1 <- table(data$low,data$smoke) table10 1 0 86 44 1 29 30 addmargins(table1)0 1 Sum 0…

2023.12.3 每日一题 最大点数 很巧秒的做法,数学思维的开拓

1423. 可获得的最大点数 几张卡牌 排成一行&#xff0c;每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。 每次行动&#xff0c;你可以从行的开头或者末尾拿一张卡牌&#xff0c;最终你必须正好拿 k 张卡牌。 你的点数就是你拿到手中的所有卡牌的点数之和。 给你…

java synchronized详解

背景 在多线程环境下同时访问共享资源会出现一些数据问题&#xff0c;此关键字就是用来保证线程安全的解决这一问题。 内存可见的问题 在了解synchronized之前先了解一下java内存模型&#xff0c;如下图&#xff1a; 线程1去主内存获取x的值读入本地内存此时x的值为1&…

React笔记

React 目录结构 入口文件 React是 React 的核心库 ReactDom是提供与 DOM 相关的功能 RegisterServiceWorker加快react的运行速度的一个js文件 ReactDom.render() 渲染页面 React创建组件 render里边放的模板 是HTML和JavaScript的结合 jsx 创建子组件 App.js 根组件文件…

3DMM模型

目录 BFMBFM_200901_MorphableModel.matexp_pca.bintopology_info.npyexp_info.npy BFM BFM_2009 01_MorphableModel.mat from scipy.io import loadmat original_BFM loadmat("01_MorphableModel.mat") # dict_keys: [__header__, __version__, __globals__, # …

视频剪辑转码:mp4批量转成wmv视频,高效转换格式

在视频编辑和处理的领域&#xff0c;转换格式是一项常见的任务。在某些编辑和发布工作中&#xff0c;可能需要使用WMV格式。提前将素材转换为WMV可以节省在编辑过程中的时间和精力。从MP4到WMV的批量转换&#xff0c;不仅能使视频素材在不同的平台和设备上得到更好的兼容性&…

LoadBalancer将服务暴露到外部实现负载均衡Openelb-layer2模式配置介绍

目录 一.openelb简介 二.主要介绍layer2模式 1.简介 2.原理 3.部署 &#xff08;1&#xff09;先在集群master上开启kube-proxy的strictARP &#xff08;2&#xff09;应用下载openelb.yaml&#xff08;需要修改镜像地址&#xff09; &#xff08;3&#xff09;编写yam…

defer 用法

目录 1、资源释放 2、异常捕获 3、参数的预计算 4、defer 返回值的陷阱 1、资源释放 下面是一个简单的读取文件的程序&#xff0c;os.Open 打开文件资源描述符&#xff0c;在读取文件后&#xff0c;需要释放资源。但是在错误的时候&#xff0c;程序就直接返回那么&#xf…

密集书库是什么意思?图书馆密集书库的书可以借出吗

密集书库是一种用于存储大量书籍和资料的高密度储存设施。它通常包括一系列钢制书架和可移动的储存架&#xff0c;使得书籍可以被紧密地排列和存储&#xff0c;以最大程度地利用存储空间。同时&#xff0c;密集书库还有各种自动化系统&#xff0c;如自动化取书系统、气候控制系…

安卓apk抓包(apk抓不到包怎么办)

起因 手机&#xff08;模拟器&#xff09;有时候抓不到apk的包&#xff0c;需要借助Postern设置一个代理&#xff0c;把模拟器的流量代理到物理机的burp上。 解决方案 使用Postern代理&#xff0c;把apk的流量代理到burp。 Postern是一个用于代理和网络流量路由的工具&#xf…