绷不住了,折腾了一晚上的 xrdp,竟然没有折腾成功 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
monster33
V2EX    程序员

绷不住了,折腾了一晚上的 xrdp,竟然没有折腾成功

  • nbsp;
  •   monster33 2022-04-11 00:24:53 +08:00 6997 次点击
    这是一个创建于 1358 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统:manjaro KDE ( gtx1070 ) 照着 archwiki 安装,各种教程也看了,结果黑屏,改配置文件也不行。裂开了

    https://alvin.red/2021/11/06/archlinux-xrdp/ https://wiki.archlinux.org/title/Xrdp_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8A%A8

    只想找个局域网远程桌面工具,不是都说 xrdp 好吗。在装一下 vnc 试试吧...

    20 条回复    2022-04-12 13:44:27 +08:00
    idblife
        1
    idblife  
       2022-04-11 04:42:20 +08:00 via iPhone
    我也是折腾了半天,后来凑合用了 nomachine
    mingl0280
        2
    mingl0280  
       2022-04-11 04:51:23 +08:00 via Android
    xrdp 黑屏的话你可以改下配置文件,
    /etc/xrdp/startwm.sh 添加
    unset DBUS_SESSION_BUS_ADDRESS
    unset XDG_RUNTIME_DIR
    iClass
        3
    iClass  
       2022-04-11 04:52:57 +08:00 via Android
    喝杯咖啡 继续折腾
    airqj
        4
    airqj  
       2022-04-11 05:11:53 +08:00 via Android   1
    前两天也在折腾 xrdp,也碰到了黑屏好像也是用了二楼的配置解决了
    感觉流畅度不如 anydesk 而且还是在内网
    不过这前几天内网环境有问题昨天才修好,上班了给楼主测试一下
    cnbatch
        5
    cnbatch  
       2022-04-11 05:13:58 +08:00   3
    对于 ArchLinux 的 WiKi ,建议对照阅读英文版。中文版似乎有一段时间没人更新了,英文版多了一个部分:Black screen with a desktop environment

    它里面针对 KDE 用户有这么一段话:For KDE Plasma, you can use the command /usr/lib/plasma-dbus-run-session-if-needed startplasma-x11
    onikage
        6
    onikage  
       2022-04-11 06:25:17 +08:00
    前两天才弄的, 碰巧也是 manjaro(21.2.5) 也是 kde, 不过是 intel 的 xe 显卡.


    - 安装必要组件:
    ```shell
    pacman -S yay binutils nasm patch git autoconf automake pkg-config make
    ```
    - 安装 xrdp 和 xorgxrdp
    ```shell
    yay -S xrdp xorgxrdp
    ```
    - 修改 ~/.xinitrc
    ```shell
    local dbus_args=(--sh-syntax --exit-with-session)
    #改为下面的
    local dbus_args=(--sh-syntax)
    ```

    上面这几个弄完我这就能用了.
    用 windows 和 ios 设备连 xorg 体验比 vnc 要好, lineageos18.1 卡的很, 不知道为什么. android 只能用 vnc.
    t123yh
        7
    t123yh  
       2022-04-11 09:12:08 +08:00 via Android
    quzard
        8
    quzard  
       2022-04-11 09:43:23 +08:00 via Android   1
    http://c-nergy.be/blog/?p=15978 我用的这个脚本,可以成功
    version
        9
    version  
       2022-04-11 09:43:38 +08:00
    其实吧.这些远程都需要 linux server 版本 在这基础上安装才可以.
    如果当初是带桌面版的 linux 大概率有各种问题
    后面发现效果还是 win rdp 好.远程换 win 吧.
    ddrobot
        10
    ddrobot  
       2022-04-11 10:09:41 +08:00
    这些预装了各种软件的发行版,连这么基础的远程功能都要自己装和配置,注定无法大规模推广使用
    airqj
        11
    airqj  
       2022-04-11 14:00:31 +08:00
    @monster33 确认了 跟二楼一样的
    monster33
        12
    monster33  
    OP
       2022-04-11 14:37:58 +08:00
    @t123yh 谢谢 我去试试
    @quzard 谢谢 我去试试

    @airqj 谢谢我去试试
    monster33
        13
    monster33  
    OP
       2022-04-11 15:03:46 +08:00
    @airqj 这段代码添加到 /etc/xrdp/startwm.sh 的任意位置吗?还是放在最后一行?
    monster33
        14
    monster33  
    OP
       2022-04-11 15:18:05 +08:00
    @mingl0280 这段代码添加到任意位置吗?
    airqj
        15
    airqj  
       2022-04-11 15:36:36 +08:00
    test -x /etc/X11/Xsession && exec /etc/X11/Xsession
    放在这一行之上
    monster33
        16
    monster33  
    OP
       2022-04-11 15:51:00 +08:00
    @airqj 为啥我没有这行代码
    silkriver
        17
    silkriver  
       2022-04-11 16:53:13 +08:00
    我在 Arch 中使用 Xrdp 的总结:本地登录是用 Cinnamon 远程桌面是用 i3
    1. 最初安装 xrdp+xrogxrdp ,设置 Xorg 登录就可以了
    2. 某次升级后方法 1 就变黑屏了,不明白是怎么回事,找到的解决办法是安装 x11vnc 和 tigervnc ,启动 x11vnc 服务,设置首选 Xvnc 登录即可
    3. 要连接已有会话是运行 x11vnc ,设置 vnc-any 登录即可:
    $ x11vnc -storepasswd # 设置单独密码
    $ x11vnc -display :0 -forever -rfbauth .vnc/passwd # 启动 VNC 服务
    airqj
        18
    airqj  
       2022-04-11 17:31:55 +08:00
    #!/bin/sh
    # xrdp X session start script (c) 2015, 2017 mirabilos
    # published under The MirOS Licence

    if test -r /etc/profile; then
    . /etc/profile
    fi

    if test -r /etc/default/locale; then
    . /etc/default/locale
    test -z "${LANG+x}" || export LANG
    test -z "${LANGUAGE+x}" || export LANGUAGE
    test -z "${LC_ADDRESS+x}" || export LC_ADDRESS
    test -z "${LC_ALL+x}" || export LC_ALL
    test -z "${LC_COLLATE+x}" || export LC_COLLATE
    test -z "${LC_CTYPE+x}" || export LC_CTYPE
    test -z "${LC_IDENTIFICATION+x}" || export LC_IDENTIFICATION
    test -z "${LC_MEASUREMENT+x}" || export LC_MEASUREMENT
    test -z "${LC_MESSAGES+x}" || export LC_MESSAGES
    test -z "${LC_MONETARY+x}" || export LC_MONETARY
    test -z "${LC_NAME+x}" || export LC_NAME
    test -z "${LC_NUMERIC+x}" || export LC_NUMERIC
    test -z "${LC_PAPER+x}" || export LC_PAPER
    test -z "${LC_TELEPHONE+x}" || export LC_TELEPHONE
    test -z "${LC_TIME+x}" || export LC_TIME
    test -z "${LOCPATH+x}" || export LOCPATH
    fi

    if test -r /etc/profile; then
    . /etc/profile
    fi

    unset DBUS_SESSION_BUS_ADDRESS
    unset XDG_RUNTIME_DIR

    test -x /etc/X11/Xsession && exec /etc/X11/Xsession
    exec /bin/sh /etc/X11/Xsession

    这是我 startwm.sh 的内容,兄弟我只能帮到这儿了
    mingl0280
        19
    mingl0280  
       2022-04-12 02:42:31 +08:00 via Android
    @monster33 startwm.sh 开头部分,shebang 之后立即添加。
    longbye0
        20
    longbye0  
       2022-04-12 13:44:27 +08:00
    我局域网 xrdp 贼卡,都比不上其他人用的向日葵
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2753 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 14:52 PVG 22:52 LAX 06:52 JFK 09:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86