nomachine连接无显示器的Ubuntu/Debian时黑屏

这篇具有很好参考价值的文章主要介绍了nomachine连接无显示器的Ubuntu/Debian时黑屏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

nomachine连接无显示器的Ubuntu/Debian时黑屏

黑屏原因

无外接显示器时,Linux不会启动桌面GUI,或者说显卡就根本没有启动,这就是所谓的headless mode(无头模式?)

解决方法

官方给出了一些解决方案,见NoMachine - Connecting to Linux headless machines with NoMachine – Knowledge Base

方法一:用一个外置的诱骗器来骗Linux启动显卡,这样就有桌面了,但这个太麻烦了。
方法二:停用X-Server,然后用nomachine自带的显示服务取而代之。
sudo systemctl stop gdm3  
sudo /etc/NX/nxserver --restart

这里的gdm3也有可能是lightgdm,sddm之类的东西。

这种方法, 每次重启Linux都要通过SSH来执行以上命令才可以看到图形界面。

方法三:使用虚拟显示器

首先安装xserver-xorg-video-dummy,这算是一个驱动吧,

sudo apt install xserver-xorg-video-dummy

然后编辑虚拟显示器的配置文件:sudo vim /usr/share/X11/xorg.conf.d/xorg.conf

Section "Device"
    Identifier "DummyDevice" 
    Driver "dummy"
    VideoRam 256000
EndSection
 
Section "Monitor"
    Identifier "DummyMonitor"
    HorizSync 30.0-1000.0
    VertRefresh 30.0-1000.0
    Modeline "2560x1440_50.00"  256.09  2560 2728 3008 3456  1440 1441 1444 1482 -HSync +Vsync
    Modeline "2560x1600_50.00"  285.75  2560 2736 3016 3472  1600 1601 1604 1646 -HSync +Vsync
EndSection

Section "Screen"
    Identifier "DummyScreen"
    Device "DummyDevice"
    Monitor "DummyMonitor"
    DefaultDepth 24
    SubSection "Display"
        Depth 24
        Modes "2560x1600_50.00" "2560x1440_50.00"
    EndSubSection
EndSection

上面文件中我自行添加了两个分辨率,比如2560x1600这个分辨率的配置可以使用gtf 2560 1600 50的命令生成,这里刷新率只能设置到50Hz,是因为如果时钟频率超过300MHz会失效,所以只能降低刷新了来提高分辨率了。如果不需要更高的分辨率,将Modes 后面改成"1920x1080"即可。

➞  gtf 2560 1600 50                                                                                                          
  # 2560x1600 @ 50.00 Hz (GTF) hsync: 82.30 kHz; pclk: 285.75 MHz
  Modeline "2560x1600_50.00"  285.75  2560 2736 3016 3472  1600 1601 1604 1646  -HSync +Vsync

➞  gtf 2560 1600 60   #生成的pclk超过300MHz会失效                                                                                                       
  # 2560x1600 @ 60.00 Hz (GTF) hsync: 99.36 kHz; pclk: 348.16 MHz
  Modeline "2560x1600_60.00"  348.16  2560 2752 3032 3504  1600 1601 1604 1656  -HSync +Vsync

保存xorg.conf之后,需要重启电脑(或者重启gdm3之类的服务也行),然后就可以在设置里看到分辨率了。

nomachine连接无显示器的Ubuntu/Debian时黑屏,linux,运维,gnome,远程连接

建议在设置的电源里面,把息屏改为从不,这样就不会自动登出了。

注意,用这种方法,如果下次要接物理显示器会不亮屏,需要把上面的配置文件删除掉。

使用windows自带的远程工具来连接linux

nomachine毕竟要另外安装,不如使用自带的远程工具来连接Linux,最新版的Linux一般也默认支持这种连接方式了,用的是RDP协议,体验还不错。

第一步,安装虚拟显示器

需要按照以上所述的方法三来安装一个虚拟显示器(当然,如果本身连着显示器就不必了)

第二步,开启自动登录

因为这个远程连接还不是系统级的软件,用户没有登陆的话,远程连接软件是还没有启动的,也就不能连接,所以要设置自动登陆、自动进入桌面,然后就会自动启动远程连接服务了。

cd /etc/gdm3
sudo nano daemon.conf
# 或者下面这条,取决于你目录下有哪个
sudo nano custom.conf 

nomachine连接无显示器的Ubuntu/Debian时黑屏,linux,运维,gnome,远程连接

把相应的行取消掉注释,然后把用户名改成自己的用户名就好了。我这里把Wayland也关了,不知道影不影响。

第三步,开启远程服务

这里以debian12的gnome环境为例,把远程桌面开了。

nomachine连接无显示器的Ubuntu/Debian时黑屏,linux,运维,gnome,远程连接

nomachine连接无显示器的Ubuntu/Debian时黑屏,linux,运维,gnome,远程连接

上图的密码,就是远程登录时候要输入的密码,可以设置的跟用户密码一样,也可以不一样。

除此之外,还有一个密钥环的密码。密钥环密码不为空白会导致登陆密码发生改变。当初次开启远程连接的时候,会弹出要设置密钥环的窗口,记得把密码设置为空白(是空白,不是0),不然每次重启Linux,上图的登录密码就会自己发生改变。如果没有弹出这个密钥环的窗口,可以去密钥管理的软件里面,把默认密钥环的密码设置为空白,如下图所示。

nomachine连接无显示器的Ubuntu/Debian时黑屏,linux,运维,gnome,远程连接

到此为止,就配置好远程登陆了,打开windows的远程登陆软件。

nomachine连接无显示器的Ubuntu/Debian时黑屏,linux,运维,gnome,远程连接

这里的计算机名称是你的ip地址,需要输入用户名,然后弹出窗口输入密码,即可成功远程。如果出现分辨率太小的问题,设置里改一下就好了。

nomachine连接无显示器的Ubuntu/Debian时黑屏,linux,运维,gnome,远程连接

最后吐槽下gnome4x版本,怎么会有桌面不让放桌面图标的啊,dash也藏起来了hhh,难道说以后的桌面真的就只有一张壁纸了???幸好我有dash to dock插件。文章来源地址https://www.toymoban.com/news/detail-689018.html

到了这里,关于nomachine连接无显示器的Ubuntu/Debian时黑屏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu开机自启vnc虚拟显示器并使用向日葵远程连接

    解锁后打开自动登录 依赖 初始化 在终端启动vnc vncserver 此时要先设置一个6位密码并确认一遍,如123456 修改文件 sudo gedit ~/.vnc/xstartup 替换为以下内容 新建脚本文件如fan.sh sudo gedit ~/fan.sh 脚本内容为 赋予执行权限 sudo chmod 777 fan.

    2024年02月09日
    浏览(47)
  • todesk连接ubuntu显示当前系统并无桌面环境,或无显示器,无法显示远程桌面,您需要自行安装X11桌面环境,或者使用终端文件功能

      ToDesk远程遇到的问题如上图,换向日葵直接黑屏; 问题原因 截止发文时间,Todesk只支持X11协议,没有适配最新的Wayland协议,所以我们需要把窗口系统调整为X11才可以。 解决方法 修改配置文件,关闭wayland sudo vim /etc/gdm3/custom.conf 1.把#WaylandEnable=false前的#号删掉 重启 reboot

    2024年02月04日
    浏览(47)
  • ManjaroLinux扩展显示器,连接显示器。

    如何设置多显示器的显示 在这里可以使用xrandr来进行设置。 1.插入显示器的接口 这时,我们把刚买的显示器的接口接到显示器上面,确保显示器和笔记本直接的连接没有问题。 2.查看显示器是否连接成功 我们输入命令 回车后可以看到如下扩展显示器的设备接口名称以及可显

    2024年02月11日
    浏览(39)
  • 笔记本投屏连接三个显示器,连接三个显示器最终办法

    因为工作需要,在办公室需要经常连接三个显示器,后来经过探索,现阶段已经找到一条合适的办法。 我的笔记本自带一个雷电接口,这样就意味着可以用扩展坞接上HDMI. 接上第一个显示器。 另外就是笔记本自带一个HDMI接口,这样就可以接两个显示器了 第三个显示器是通过

    2024年02月11日
    浏览(84)
  • 解决 Ubuntu 外接显示器后,显示器不亮

    目录 原因 解决办法 step1: 修改软件源 step2:查看可安装的驱动版本 step3:安装推荐版本的驱动(recommended) step4:查看是否安装成功 step5:重启电脑,发现外接显示器已亮。 没有装显卡驱动。 step1: 修改软件源 打开 应用程序 —— 软件和更新,在 Ubuntu 软件 界面,点下载自的

    2024年02月09日
    浏览(43)
  • 远程ubuntu 20.04的nvidia驱动自动更新,机器重启后,ToDesk或者向日葵等远程连接黑屏,解决办法:为远程设备添加虚拟显示器

    第4部分的解决办法,很多网友反映,会导致 物理显示器不能用 !请仔细阅读文章里的解决办法。 请仔细 阅读第5部分的特别注意事项, 虚拟显示器会和物理显示器冲突。让虚拟显示器和物理显示器同时工作的解决办法,请参考第5部分, 合并虚拟显示器和物理显示器的 xo

    2024年01月16日
    浏览(56)
  • ubuntu外接显示器、不识别笔记本显示器

    如题:ubuntu外接显示器、不识别笔记本显示器 双屏幕,笔记本外接显示器HDMI,然后安装Nvidia显卡驱动,之后重启笔记本显示器无法识别,只能使用外接显示器了。 中文网站找遍了都没有解决方案,然后用英文搜索,得到这篇文章解决了问题: Internal laptop screen not detected wh

    2024年02月05日
    浏览(53)
  • Mac 连接显示器,外接显示器不出影像

    1. 现象 转换头,连接线已正确连接; 显示器电源等也亮,且是已有视频信号的状态; 查看设置–显示器,里面也显示识别出已连接外接显示器 2. 解决办法 显示器支持的 最高刷新率 与 系统设置的刷新率 不一致的 2.1 打开 设置 – 显示器 2.2 点击底部 显示器设置 2.3 重点在这

    2024年02月11日
    浏览(57)
  • 【Ubuntu】解决Ubuntu外接显示器不显示的问题

    使用命令行 来检查显卡驱动是否正常,如果出现报错 那证明我们的显卡驱动有问题,我们需要重装或者更新显卡驱动,首先我们查看系统推荐的显卡驱动版本 使用上面的语句可以查看系统可用的驱动版本,并且找到带推荐 recommend 字样的驱动版本号 比如我这里推荐使用的驱

    2024年02月05日
    浏览(50)
  • Ubuntu20.04 配置虚拟显示器(最高2048*1152)和切回物理显示器

    1、安装软件 用终端安装虚拟显示器软件 2、添加配置文件 进入/usr/share/X11/xorg.conf.d/ 创建xorg.conf文件 编辑xorg.conf文件 往里面添加以下内容: 3、重启电脑 4、后续如果想要却换回物理显示器,只需卸载卸载 xserver-xorg-core-hwe-18.04 和 xserver-xorg-video-dummy 包。 5、删除 xorg.conf 文件

    2024年04月14日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包