AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[vnc](ubuntu)

Martin Hope
Peter V. Mørch
Asked: 2023-09-04 01:36:11 +0800 CST

为什么 x11vnc 和 x0vncserver 在 Gnome Ubuntu 22.04 中都会以类似的方式失败?

  • 5

我希望能够登录到远程 Ubuntu 22.04 并查看该计算机上显示的桌面。(我知道如何创建一个vncserver具有单独的桌面实例)。我对内置远程桌面有单独的问题,所以这是专门关于x11vnc和 的x0vncserver。

它们在 Xfce 下的 18.04 上为我工作了很多年。

现在在 22.04 上,它们以类似的方式失败,所以我怀疑这确实是一个 Gnome 或 Xorg(或者 - Compiz 不再是一个东西了吗?)问题。由于使用它可以正常工作,这一事实使这种怀疑更加强烈gnome-session-flashback。

x11vnc我已经为和摆弄了许多选项x0vncserver,但我的问题仍然存在。

简短版本:当我移动窗口时,我会看到原始位置的原始窗口和新位置的窗口。也许在窗口移动的路径中有一两个窗口。例如,我从一个终端开始:

原来的单一窗口

然后我移动了窗口:

移动窗口

只有右下角是互动的...

现在的技巧...如果我停止客户端和 vnc 服务器,并启动不同的客户端和 vnc 服务器,移动工件仍然存在。这是一个复制方法(这里,“客户端”是运行 vnc 客户端的 Debian 机器,“服务器”是运行 vnc 服务器的 Ubuntu 22.04 机器):

  • 从刚刚重新启动的服务器开始。
  • 第一次连接
    • x11vnc -usepw -display :0 -forever -rfbport 5901在服务器上启动
    • 从客户端连接 Remmina
    • 在vnc客户端中:
      • 查看一个窗口(上面的第一个屏幕截图)
      • 移动窗口
      • 查看两个或更多窗口(上面的第二个屏幕截图)
    • 杀死 Remmina 客户端
    • 杀死x11vnc服务器进程
  • 第二次连接
    • x0vncserver -rfbport=5901 -PasswordFile=/home/peter/.vnc/passwd -display=:0 -fg在服务器上启动
    • 连接xtigervncviewer到客户端
    • 看到两个或更多窗口!原来已经移动的窗口仍然在那里。“旧位置工件”仍然存在(但看起来有点不同,注意右上角实际上是两个重叠的窗口):

第二个 VNC 连接

因此,原始窗口位置的历史记录以某种方式存储在服务器上,并且在x11vnc/x0vncserver重新启动后仍然存在。这让我相信这确实是一个 Gnome/Xorg/Compiz 问题。

编辑:附加数据点

  • 我尝试安装gnome-session-flashback,并且在使用闪回会话时x11vnc按我的预期工作。但我其实并不想gnome-session-flashback永远奔跑。我预计(但尚未测试)XFCE 也能正常工作。

  • amdgpu我正在使用我的 graphcis 卡的开源驱动程序Advanced Micro Devices, Inc. [AMD/ATI] Baffin [Radeon RX 550 640SP / RX 560/560X] [1002:67ff] (rev ff)。我尝试安装和使用 AMD 专有驱动程序,但没有什么区别。

  • 它在 VirtualBox 虚拟机中也运行良好,显然不使用 AMD 显卡驱动程序。

以前有人见过这样的事情吗?并且知道如何解决吗?

vnc
  • 1 个回答
  • 40 Views
Martin Hope
rgov
Asked: 2023-07-15 03:51:23 +0800 CST

从 systemd 单元运行时 TigerVNC 分段错误

  • 6

如果我运行sudo systemctl tigervncserver@:2,服务器分段错误:

Xvnc TigerVNC 1.12.0 - built 2022-03-25 17:06
Copyright (C) 1999-2021 TigerVNC Team and many others (see README.rst)
See https://www.tigervnc.org for information on TigerVNC.
Underlying X server release 12101003, X.Org


Fri Jul 14 19:45:34 2023
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on local interface(s), port 5902
 vncext:      created VNC server for screen 0
[mi] mieq: warning: overriding existing handler (nil) with 0x56355e466400 for event 2
[mi] mieq: warning: overriding existing handler (nil) with 0x56355e466400 for event 3
3NI3X0 New Xtigervnc server 'myserver:2 (user2)' on port 5902 for display :2.
3NI3X0 Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/user2/.vnc/passwd :2 to connect to the VNC server.
Segmentation fault (core dumped)
X connection to :2 broken (explicit kill or server shutdown).

该服务使用ExecStart=/usr/libexec/tigervncsession-start %i,所以如果我运行/usr/libexec/tigervncsession-start :2它应该表现类似,对吧?

但在这种情况下,它不会出现故障并且运行正常,这使得诊断变得困难。

vnc
  • 1 个回答
  • 40 Views
Martin Hope
rgov
Asked: 2023-07-15 02:35:08 +0800 CST

TigerVncSession 服务无法启动,删除密码文件

  • 6

在 Ubuntu 22.04 上,我使用 TigerVNC(通过软件包tigervnc-standalone-server)提供对无头服务器的远程桌面访问。

对于一名用户,tigervncserver服务退出且没有诊断消息:

$ sudo systemctl restart tigervncserver@:2
$ sudo systemctl status tigervncserver@:2
○ tigervncserver@:2.service - Remote desktop service (VNC)
     Loaded: loaded (/lib/systemd/system/[email protected]; disabled; vendor preset: enabled)
     Active: inactive (dead)

Jul 14 18:31:53 myserver systemd[1]: Starting Remote desktop service (VNC)...
Jul 14 18:31:53 myserver tigervncsession[14835]: pam_unix(tigervnc:session): session opened for user user2(uid=1002) by (uid=0)
Jul 14 18:31:53 myserver systemd[1]: Started Remote desktop service (VNC).
Jul 14 18:31:53 myserver tigervncsession[14835]: tigervncsession: tigervncserver exited with status=1
Jul 14 18:31:53 myserver tigervncsession[14835]: pam_unix(tigervnc:session): session closed for user user2
Jul 14 18:31:53 myserver systemd[1]: tigervncserver@:2.service: Deactivated successfully.

即使tigervncserver以状态 1 退出,整体服务也不会显示为失败。

在 中~user2/.vnc/hostname:2.log,它看起来像是要求输入密码,但由于它作为服务运行且无法接收输入而失败:

You will require a password to access your desktops.

getpassword error: Inappropriate ioctl for device
Password:

我确实有一个~user2/.vnc/passwd文件,但奇怪的是,当服务尝试启动时它被删除了:

[pid 15789] unlink("/home/user2/.vnc/passwd") = 0
[pid 15789] write(1, "\nYou will require a password to "..., 55) = 55
vnc
  • 1 个回答
  • 31 Views
Martin Hope
Chan Kim
Asked: 2021-06-18 06:19:48 +0800 CST

此应用程序无法启动,因为无法初始化 Qt 平台插件

  • 0

我想在我的 ubuntu 20.04 上安装 Systemback 并找到了这个页面。当我运行 systemback 时,我收到此错误消息。

ckim@ckim-ubuntu:~$ sudo systemback&
[1] 220231
ckim@ckim-ubuntu:~$ No protocol specified
No protocol specified
qt.qpa.xcb: could not connect to display :2
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

我应该安装什么以及如何安装?(fwiw,我正在工作中的 Windows 10 机器上的 vnc 客户端上进行操作,并从家里连接到 Windows 10 机器)提前致谢!

ADD:我做了sudo apt install qt5dxcb-plugin并再次尝试,它没有工作。(说插件“xcb”即使被发现也无法加载)但是当我在控制台窗口上运行它时,systemback 工作。我想我曾经在 16.04 上也曾在 vnc 窗口上运行 systemback。

vnc
  • 3 个回答
  • 4203 Views
Martin Hope
mature
Asked: 2020-12-16 09:14:32 +0800 CST

在此服务器上连接 OpenVPN 客户端时无法连接本地网络 VNC 服务器

  • 1

硬件A:Ubuntu 20.04 (192.168.1.61):安装 VNC 服务器并将 OpenVPN 客户端配置添加到一些远程服务器C。

硬件B:MacOS 11.1 (192.168.1.51):标准预装 VNC 客户端。

当OpenVPN 断开连接时,从B到A我有完美的 VNC 连接。但是当从A(作为客户端)连接到 OpenVPN 服务器时,VNC 连接立即断开。同时,(A <-> B) 和(A <-> B) 工作完美,并且具有与断开连接的 OpenVPN 相同的行为(仅关闭 VNC)。smbpingtraceroute

从B到A(有和没有 VPN):

% traceroute 192.168.1.61
traceroute to 192.168.1.61 (192.168.1.61), 64 hops max, 52 byte packets
 1  192.168.1.61 (192.168.1.61)  27.855 ms  2.296 ms  35.563 ms

从A到B(有和没有 VPN):

$ traceroute 192.168.1.51
traceroute to 192.168.1.51 (192.168.1.51), 64 hops max, 52 byte packets
 1  192.168.1.51 (192.168.1.51)  27.855 ms  2.296 ms  35.563 ms

为什么当 OpenVPN 客户端连接到 VNC 服务器时 VNC 不起作用以及如何绕过此行为?我需要将 VNC 服务器连接到 OpenVPN 网络,并且不要同时丢失 VNC 连接。

networking vnc openvpn tightvncserver
  • 2 个回答
  • 1373 Views
Martin Hope
Matthias Pitscher
Asked: 2020-10-18 08:41:34 +0800 CST

没有连接屏幕时如何创建虚拟显示?(x11vnc)

  • 0

对于安装,我需要访问 Ubuntu 20 机器上的当前运行屏幕。我希望能够远程访问它,我使用 x11vnc 开始工作。但我也希望能够在需要时在本地连接屏幕。

当前,如果未连接显示器,则 VNC 流为黑色。使用xserver-xorg-video-dummy时它可以工作,但本地屏幕不再被识别。有没有办法让两者都运行?

我觉得-createx11vnc 中的选项应该可以满足我的需求,但我无法让它工作。这是手册中的一个片段:-create

-创造

首先尝试使用 FINDDISPLAY 查找用户的显示器,如果不成功,则通过 FINDCREATEDISPLAY 方法创建 X 会话。这是“-display WAIT:cmd=FINDCREATEDISPLAY-Xvfb”的别名。

xorg vnc
  • 1 个回答
  • 865 Views
Martin Hope
wondim
Asked: 2020-10-13 19:57:40 +0800 CST

无法在 Ubuntu 16.04 LTS 上启动 x11vnc 作为服务

  • 1

我正在尝试将 x11vnc 作为服务运行以在启动时启动它。下面是我从这里的两个答案中提取的代码。

[Unit]
Description=VNC Server for X11
Requires=display-manager.service
After=display-manager.service

[Service]
Type=forking
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/vnc.passwd -rfbport 5902 -shared
ExecStop=/usr/bin/x11vnc -R stop
Restart=on-failure
RestartSec=2

[Install]
WantedBy=multi-user.target

然后我运行:

 sudo systemctl daemon-reload
 sudo systemctl enable x11vnc.service
 sudo systemctl start x11vnc.service

在最后一个命令中,我收到以下错误消息。

Job for x11vnc.service failed because a timeout was exceeded. See "systemctl status x11vnc.service" and "journalctl -xe" for details.

没有确定的答案,systemctl status x11vnc.service但journalctl -xe如果需要,我可以提供。

我注意到的另一件事是端口 5900、5901 可以在不同的引导中打开或关闭。我不知道哪个进程正在占用他们。

下面的代码有效,但在集成到上面的服务中时无法启动。

重新启动 Ubuntu 时,它最初工作并在几分钟后停止工作。

exec /usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/vnc.passwd -rfbport 5902 -shared

Ubuntu 版本:Ubuntu 16.04.6 LTS 版本:16.04 代号:xenial

有什么我想念的东西阻止 x11vnc 启动吗?

services vnc
  • 2 个回答
  • 3250 Views
Martin Hope
SaTa
Asked: 2020-09-19 07:29:31 +0800 CST

使用 LXQt 桌面连接到 Ubuntu 服务器的 VNC 设置

  • 2

我已经在 Ubuntu 服务器上安装了 LXQt。我可以用 XRDP 连接到它就好了。

然后我尝试设置 TigerVNC。这会失败并导致桌面无法正确响应。例如,我无法打开文件管理器,但终端可以正常打开。

这是xstartup文件内容:

#!/bin/bash
xrdb $HOME/.Xresources
startlxqt &

我是否遗漏了xstartup文件中的某些内容?

vnc remote-desktop lxqt
  • 1 个回答
  • 5907 Views
Martin Hope
Util Sites
Asked: 2020-09-01 06:53:45 +0800 CST

如何使用 UI 远程连接到 Ubuntu 18.04 并保持锁定屏幕?

  • 0

如何使用 UI 远程连接到 Ubuntu 18.04,条件如下:

  1. 即使不存在本地会话也能够远程登录(例如:重新启动后)
  2. 在物理机中保持锁定屏幕
  • 尝试了 Ubuntu 屏幕共享,但失败了 1) 和 2)。
  • 试过X11VNC,它解决了1)但失败了2)。
vnc remote remote-login vncviewer
  • 1 个回答
  • 759 Views
Martin Hope
IvanP
Asked: 2020-08-18 02:05:17 +0800 CST

通过互联网在 2 台 Ubuntu 20.04 设备之间进行远程桌面访问

  • 11

我的家庭办公室有一个运行 Ubuntu 20.04(即远程)的工作站,它通过以太网电缆连接到互联网。旅行时,我通常会随身携带一个轻便的设备,一台运行 Ubuntu 20.04(即客户端)的笔记本电脑。
我的目标是通过互联网从我的笔记本电脑远程桌面访问我的工作站(即访问文件、终端等)。

我的第一次尝试是使用 Remmina 设置 VNC,如此处所述。这很有效,当两个设备都连接到同一个网络时,我现在可以从我的笔记本电脑访问我的工作站。我搜索了当设备未连接到同一网络时如何使用 VNC,并发现我可以通过“使用远程 Ubuntu 系统在网络上设置虚拟专用网络 (VPN) 服务器”来做到这一点。

因此,我从VyprVPN购买了具有 30 天退款保证的 VPN 服务。我在远程和客户端上都配置了 VPN 连接,如此处所述。两台设备现在都可以毫无问题地连接到 VPN 和上网,但我不能再使用 VNC。

当被要求向 VPN 提供商澄清时,客户服务(机器人)告诉我“VyprVPN 目前不支持远程访问”,并建议在我的路由器上安装他们的应用程序。据我所知,我的家用路由器不符合 VPN 提供商的要求。购买新路由器来满足 VyprVPN 的要求对我来说是可以的,但我不确定这会解决我的问题,也不确定它是否最适合我的情况。考虑到我的目标只是建立从另一台设备对一台设备的远程桌面访问,这似乎有点矫枉过正。

对于通过 Internet 从一台笔记本电脑 (Ubuntu 20.04) 远程桌面访问一台工作站 (Ubuntu 20.04),您会推荐什么解决方案?开源解决方案是首选。

预先感谢您的支持!

networking vpn vnc remote-desktop 20.04
  • 2 个回答
  • 8869 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve