物理机ubuntu系统--远程控制-不接显示器-使用虚拟显示器-设置分辨率1920*1080

liunx系统与intel显卡驱动不兼容的机制问题,导致有些机器无法在没有显示器的情况下,不能进行远程,向日葵和TeamViewer都不行。

因此使用虚拟显示器的软件Xorg

反正网上很多资料。本文只是添加图片,更加详细的过程,以及遇到的情况,给予需要帮助的人,帮到你的话,麻烦点点赞。谢谢!!!

注意需要先连接向日葵或者其他远程软件,容易补救。否则只能重启进入gurb进行操作。

打开终端输入

#sudo gedit /etc/default/grub   

打开配置文件,找到如下代码,将grub界面设置为等待10秒,无操作就进入系统。防止grub界面一闪而过或者没有显示。

GRUB_TIMEOUT=10  #grub界面等待10秒,无操作就进入系统

在最后增加一行

GRUB_TIMEOUT_STYLE=menu

保存关闭文件,然后输入命令更新配置:

#sudo update-grub

#sudo reboot 重启即可

下载软件,并配置。

1.安装软件和支持
安装虚拟显示器的软件:
#sudo apt-get install -y xserver-xorg-core-hwe-18.04 xserver-xorg-video-dummy-hwe-18.04  --fix-missing

2.修改/创建配置文件(修改后只会使用虚拟显示器):
#sudo gedit /usr/share/X11/xorg.conf.d/xorg.conf
输入代码如下:
Section "Monitor"
  Identifier "Monitor0"
  HorizSync 28.0-80.0
  VertRefresh 48.0-75.0
  # https://arachnoid.com/modelines/
  # 1920x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 172.80 MHz
  Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
EndSection
Section "Device"
  Identifier "Card0"
  Driver "dummy"
  VideoRam 256000
EndSection
Section "Screen"
  DefaultDepth 24
  Identifier "Screen0"
  Device "Card0"
  Monitor "Monitor0"
  SubSection "Display"
    Depth 24
    Modes "1920x1080_60.00"
  EndSubSection
EndSection


选择保存,并退出重启。要保证你的远程能跟随开机自启动。不然需要麻烦一点
#sudo reboot 

重启后,可对分辨率进行调整,最高分辨率为1920*1080

如果失败了,别急还有办法补救。

退出虚拟显示屏

方法1:启动后ctrl+alt+F1或F2进到控制台,然后把这个

#rm -f /usr/share/X11/xorg.conf.d/xorg.conf

文件删掉,重启就行。

方法2:开机长按shift键 ,shift键不行就网上查资料,想办法。  选择Advanced options for Ubunt

进入如下界面,选择带有(recovery mode)选项,要记得你版本内核。。。如图:

 进入页面选择 root  ,回车就能进入终端。

输入,删除文件,即可重启。

#rm -f /usr/share/X11/xorg.conf.d/xorg.conf

 

 

 

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
是的,你可以在一台物理使用docker-compose部署emqx集群。以下是基本步骤: 1. 在物理上安装docker和docker-compose。 2. 创建一个docker-compose.yml文件,其中包括emqx节点的配置。例如: ``` version: '3' services: emqx1: image: emqx/emqx:v4.2.0 container_name: emqx1 environment: - EMQX_NAME=emqx1 - EMQX_HOST=emqx1 - EMQX_NODE__DIST_LISTEN_MAX=6385 - EMQX_LISTENER__TCP__EXTERNAL=1883 - EMQX_LISTENER__WS__EXTERNAL=8083 - EMQX_CLUSTER__DISCOVERY=static - EMQX_CLUSTER__STATIC__SEEDS=emqx2@emqx2,emqx3@emqx3 ports: - "1883:1883" - "8083:8083" volumes: - ./data/emqx1/data:/opt/emqx/data - ./data/emqx1/log:/opt/emqx/log emqx2: image: emqx/emqx:v4.2.0 container_name: emqx2 environment: - EMQX_NAME=emqx2 - EMQX_HOST=emqx2 - EMQX_NODE__DIST_LISTEN_MAX=6385 - EMQX_LISTENER__TCP__EXTERNAL=1884 - EMQX_LISTENER__WS__EXTERNAL=8084 - EMQX_CLUSTER__DISCOVERY=static - EMQX_CLUSTER__STATIC__SEEDS=emqx1@emqx1,emqx3@emqx3 ports: - "1884:1883" - "8084:8083" volumes: - ./data/emqx2/data:/opt/emqx/data - ./data/emqx2/log:/opt/emqx/log emqx3: image: emqx/emqx:v4.2.0 container_name: emqx3 environment: - EMQX_NAME=emqx3 - EMQX_HOST=emqx3 - EMQX_NODE__DIST_LISTEN_MAX=6385 - EMQX_LISTENER__TCP__EXTERNAL=1885 - EMQX_LISTENER__WS__EXTERNAL=8085 - EMQX_CLUSTER__DISCOVERY=static - EMQX_CLUSTER__STATIC__SEEDS=emqx1@emqx1,emqx2@emqx2 ports: - "1885:1883" - "8085:8083" volumes: - ./data/emqx3/data:/opt/emqx/data - ./data/emqx3/log:/opt/emqx/log ``` 3. 创建一个data目录,用于容器内部的数据存储。 4. 运行docker-compose命令以启动emqx集群: ``` docker-compose up -d ``` 5. 检查集群状态: ``` docker-compose ps ``` 如果一切正常,应该看到三个emqx节点正在运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值