深度学习Ubuntu20.04+CUDA+Pytorch环境配置+无显示器远程控制(2)

Win10远程无显示器Ubuntu20.04系统

对于深度学习,很多同学用的也是台式的工作站,而不是集群服务器。

但是!!!!!工作站的噪声很大,所以我们不能和工作站在一个房间,这个时候就需要用到远程控制。

如果你的工作站自己配置有自己的显示器,远程控制比较简单,教程也比较多。像我这样的穷人,一是没有额外的显示器;二是不希望工作站放的地方东西太多,就没有给工作站的主机接显示器(也就是只有一个主机箱)。这里介绍一下方法。

首先介绍一下内网穿透:通俗的说,如果你的windows电脑和ubuntu电脑在一个局域网下,比如大家都连接的学校的网络,这个时候远程控制不需要内网穿透,基本上所有的远程控制方法都可以实现这个功能。

如果两台电脑不在同一个局域网,比如windows电脑连的是家里的网络,这个时候需要内网穿透,推荐采用商用软件,比如teamviewer、向日葵等。

正式介绍一下远程搭建方法

一、搭建远程控制

!!!如果采用商用软件,直接安装登录即可,不需要看这一步。这里介绍基于VNC的远程桌面设置。

Step1:Ubuntu系统中选择设置--共享--屏幕共享--打开,记住这个时候设置的密码。如果电脑设置中没有屏幕共享,这是因为安装系统选择最小安装的原因,这个时候终端执行

sudo apt-get update 

sudo apt-get install vino

重启电脑 reboot

Step2: 终端运行 gsettings set org.gnome.Vino require-encryption false(事实上,,这条指令对我毫无作用,不知道其他人是怎么样,不过接着往下执行吧,要是遇到问题了再回来解决)

Step3:终端运行ifconfig,记下来IPV4地址。

Step4:Win电脑下载安装VNCDownload VNC Viewer | VNC® Connect

打开软件,在空格一栏中输入刚刚记录的IPV4地址,并输入Step1中的密码。

 如果,这个时候报错连接不上,一般是Step2的指令没有起作用,解决方法可以看看这个视频https://www.youtube.com/watch?v=vyVqr_kHyx8

打不开视频的可以看具体操作:

ubuntu终端运行 sudo  pat-get install dconf-editor

然后会发现自己的快捷方式中有一个dconf editor的软件,启动

然后选择文件夹org\gnome\desktop\remote-access,然后打开其中的require-encryption按钮。

然后再尝试远程控制。

二、设置虚拟显示器

拔掉显示器以后,系统检测不到显示器,因此无法完成图形化输出。这个时候我们要创建一个虚拟显示器代替。

Ubuntu系统终端执行

sudo apt-get install  xserver-xorg-core-hwe-18.04
sudo apt-get install  xserver-xorg-video-dummy-hwe-18.04  --fix-missing

sudo gedit /usr/share/X11/xorg.conf.d/xorg.conf

弹出的文本中粘贴

Section "Device"
    Identifier  "Configured Video Device"
    Driver      "dummy"
EndSection
 
Section "Monitor"
    Identifier  "Configured Monitor"
    HorizSync 31.5-48.5
    VertRefresh 50-70
EndSection
 
Section "Screen"
    Identifier  "Default Screen"
    Monitor     "Configured Monitor"
    Device      "Configured Video Device"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1360x768"
    EndSubSection
EndSection
保存即可。

注意:在虚拟显示器存在的情况下,即使接入真实的显示器也不会显示图像。如果需要再用显示器,需要删除或者重命名“xorg.conf”文件。

三、调整虚拟显示器分辨率

上边的虚拟显示器默认分辨率为1920x1080,目前在很多人的电脑上已经不够用了。这里的方法是设置为2560x1440。参考连接Ubuntu 设置 虚拟分辨率_李常颢的博客-CSDN博客

Ubuntu中执行

sudo vim /usr/share/X11/xorg.conf.d/xorg.conf

将其中的文件覆盖为

Section "Device"
    Identifier "dummy_videocard"
    Option "NoDDC" "true"
    Option "IgnoreEDID" "true"

    Driver "dummy"

    VideoRam 524288
EndSection

Section "Monitor"
    Identifier "dummy_monitor"

    Modeline "3840x2160_20.00" 218.15 3840 4016 4416 4992 2160 2161 2164 2185
    Modeline "3440x1440_20.00" 124.95 3440 3520 3864 4288 1440 1441 1444 1457
    Modeline "2560x1440" 42.12 2560 2592 2752 2784 1440 1475 1478 1513
    Modeline "1920x1440" 69.47 1920 1960 2152 2384 1440 1441 1444 1457
    Modeline "1920x1200" 26.28 1920 1952 2048 2080 1200 1229 1231 1261
    Modeline "1920x1080" 23.53 1920 1952 2040 2072 1080 1106 1108 1135
    
    HorizSync   5.0 - 1000.0
    VertRefresh 5.0 - 1000.0
EndSection

Section "Screen"
    Identifier "dummy_screen"
    Device "dummy_videocard"
    Monitor "dummy_monitor"
    DefaultDepth 24
    SubSection "Display"
        Depth 24
        Modes "3840x2160_20.00" "3440x1440_20.00" "2560x1440" "1920x1440" "1920x1200" "1920x1080"
        
        # Not sure why, but 3440x1440 won't work when the Virtual is set to "3840 2160"
        # However it will complain in the Xorg.log when you didn't comment out the 3840x2160 resolution at the top
        Virtual 2560 1440
    EndSubSection
EndSection
然后重启电脑 sudo reboot

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值