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.deb

wget 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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于CentOS7.9搭建LNMP

今天为大家搭建一下基于CentOS7.9服务器部署LNMP,方便未来基于lnmp部署应用程序。 1.CentOS7.9基础配置 为了实现基于CentOS7.9服务器部署LNMP,CentOS7.9服务器需要满足一定的基础需要。具体参考:Linux常规基础配置_linux操作系统配置_小黑要上天的博客-CSDN博客 2.服务器…

lv11 嵌入式开发 RTC 17

目录 1 RTC简介 ​编辑2 Exynos4412下的RTC控制器 2.1 概述 2.2 特征 2.3 功能框图 3 寄存器介绍 3.1 概述 3.2 BCD格式的年月日寄存器 3.3 INTP中断挂起寄存器 3.4 RTCCON控制寄存器 3.5 CURTICCNT 作为嘀嗒定时器使用的寄存器 4 RTC编程 5 练习 1 RTC简介 RTC(…

linux部署前端静态页面(实战)

Linux基本命令(学习笔记)零基础入门linux系统运维_linux find exec rm_Z_Xshan的博客-CSDN博客 如果linux不熟可以看我之前写的入门教程 感谢支持!! 一、服务器 这里去购买云服务器,如果是练习可以用虚拟机&#xff…

06、pytest将多个测试放在一个类中

官方用例 # content of test_class.py # 实例1 class TestClass:def test_one(self):x "this"assert "h" in xdef test_two(self):x "hello"assert hasattr(x,"check")# content of test_class_demo.py # 每个测试都有唯一的类实例…

《形式语言与自动机理论(第4版)》笔记(二)

文章目录 [toc]前导《形式语言与自动机理论(第4版)》笔记(一) 第三章:有穷状态自动机3.1|语言的识别3.2|有穷状态自动机即时描述 s e t ( ) set() set()例题问题 1 1 1解答问题 2 2 2解答 3.3|不确定的有穷状态自动机构…

机器学习——logistic回归

在之前实验接触到的机器学习算法都是的目的都是对数据集进行分类,即预测得到的结果是数据样本所属的类别,预测输出结果是离散的集合,比如{‘是’,‘不是’}。这次实验学习的是回归模型,与分类模型不同的是,…

邻接矩阵深度优先遍历

深度优先遍历(Depth-First Search,DFS)是一种用于遍历或搜索树或图的算法。这个算法会尽可能深地搜索树的分支。当节点v的所在边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。 在用邻接矩阵表示的图中进行深度优先遍历…

第N个泰波那锲数

1.题目解析 动态规划算法原理 1.状态表示 2.状态转移方程 3.初始化 4.填表顺序 为了填写当前状态的时候,所需要的状态已经计算过了!!! 5.返回值 题目要求 状态表示 ------------------------------------------------------…

单机游戏推荐:巨击大乱斗 GIGABASH 中文安装版

在泰坦之中称霸天下吧!《GigaBash 巨击大乱斗》是一款多人战斗擂台游戏,有着受特摄片启发的巨型怪兽,具有传奇色彩的英雄,震天动地的特别攻击,以及可以完全摧毁的擂台场景。 ​游戏特点 怪物大解放 多达10个独特的角…

U2 文法和语言

文章目录 一、预备知识1、字母表和符号串2、符号串形式定义3、符号串相等4、延申 二、文法1、 一些概念2、文法的定义3、推导的形式定义4、规范推导5、语言的形式定义6、递归文法7、BNF范式总结 三、短语、简单短语和句柄四、语法树(推导树)1、概念2、语法树推导--句型的推导3、…

AI Agent 结构与分类

一、什么是AI agent 在人工智能中,智能代理AI Agent是以智能方式行事的代理;它感知环境,自主采取行动以实现目标,并可以通过学习或获取知识来提高其性能。人其实就是一种复杂代理。 为了理解智能代理的结构,我们应该熟…

C++面试宝典第2题:逆序输出整数

题目 写一个方法,将一个整数逆序打印输出到控制台。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如:123的逆序输出为321,8600的逆序输出为68,-609的逆序输出为-906。 解析 这道题本身并没有什么…

17、pytest自动使用fixture

官方实例 # content of test_autouse_fixture.py import pytestpytest.fixture def first_entry():return "a"pytest.fixture def order():return []pytest.fixture(autouseTrue) def append_first(order, first_entry):return order.append(first_entry)def test_s…

04数据平台Flume

Flume 功能 Flume主要作用,就是实时读取服务器本地磁盘数据,将数据写入到 HDFS。 Flume是 Cloudera提供的高可用,高可靠性,分布式的海量日志采集、聚合和传输的系统工具。 Flume 架构 Flume组成架构如下图所示: A…

SSM项目实战-前端-在Index.vue中展示第一页数据

1、util/request.js import axios from "axios";let request axios.create({baseURL: "http://localhost:8080",timeout: 50000 });export default request 2、api/schedule.js import request from "../util/request.js";export let getSchedu…

力扣刷题day1(两数相加,回文数,罗马数转整数)

题目1:1.两数之和 思路1和解析: //1.暴力枚举解法(历遍两次数组,时间复杂度O(N^2),空间复杂度O(1) int* twoSum(int* nums, int numsSize, int target, int* returnSize) {for (int i 0; i &…

【恋上数据结构】二叉堆学习笔记

二叉堆 需求分析 Top K 问题 什么是 Top K 问题? 从海量数据中找出前 K 个数据。 比如:从 100 万个整数中找出最大的 100 个整数Top K 问题的解法之一:可以用数据结构 “堆” 来解决。 堆 堆是一种【完全二叉树】,可以分为【…

SpringBoot自定义异常处理机制

说明:在完整的项目结构中,我们通常会创建一套自定义的异常处理机制,在系统可能出现异常的地方手动抛出这些异常,可以快速定位到异常代码片段,提高系统的可维护性。 本文介绍在SpringBoot项目中,搭建一套自…

2023.12.1 --数据仓库之 拉链表

目录 什么是拉链表 为什么要做拉链表? 没使用拉链表: 使用了拉链表: 题中订单拉链表的形成过程 实现语句 什么是拉链表 拉链表是缓慢渐变维的一种解决方案. 拉链表,记录每条信息的生命周期,一旦一条记录的生命周期结束,就重新开始一条新的记录,并把当前日期放入生效开始…

EI论文复现:基于组合双向拍卖的共享储能机制研究程序代码!

本程序参考EI期刊论文《基于组合双向拍卖的共享储能机制研究》,文中的组合双向拍卖交易机制较为新颖,本质上属于博弈范畴,共享储能是目前的研究热点,牵涉到共享储能参与者的投标策略和收益函数,文中所提模型可为电力市…