V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
idblife
V2EX  ›  Linux

nomachine 如何配置 4k 分辨率?

  •  
  •   idblife · 2022-03-18 20:04:29 +08:00 via iPhone · 4453 次点击
    这是一个创建于 988 天前的主题,其中的信息可能已经有所发展或是发生改变。
    主机上接的是个 1080p 显示器,
    结果我用 4k 屏幕远程过去分辨率还是 1080p 。
    最神奇的是,主机显示器关掉电源,远程就连不上了!
    之所以关电源,是因为我远程的操作都在主机显示器上同步直播。。。
    11 条回复    2022-03-22 15:51:41 +08:00
    minami
        1
    minami  
       2022-03-18 21:35:10 +08:00   ❤️ 1
    某宝买个显卡欺骗器、虚拟显示器、HDMI/DP/DVI/VGA 假负载可破,这三个名字都是指同一种东西
    zhqiang
        2
    zhqiang  
       2022-03-18 21:41:59 +08:00
    免费版本不能使用虚拟桌面,也不能自动调整分辨率,物理显示器是多少分辨率,远程连接过来的仍然是多少。显示内容也是物理显示器上的内容。

    企业版可以使用虚拟桌面,这样不受物理显示器的限制,可以自适应调整分辨率,也可以开多个虚拟桌面,互不影响。

    linux 主机上曾经试过把自己所需的分辨率添加进去,貌似远程可以在添加的分辨率之间自动调整。你可以试试添加一个和你 4k 显示器分辨率一致的在你的服务器上,然后远程连接链全屏试试,说不定可以实现。

    反正免费版很不方便,救救急可以,长期使用很痛苦,最后放弃了
    idblife
        3
    idblife  
    OP
       2022-03-18 22:43:03 +08:00
    @minami
    能实现 4k 分辨率不?
    idblife
        4
    idblife  
    OP
       2022-03-18 22:43:40 +08:00
    @zhqiang
    擦,这个装起来比 vnc 和 xrdp 都方便,没想到限制那么多。。。
    idblife
        5
    idblife  
    OP
       2022-03-18 22:49:07 +08:00
    @minami
    已下单,哈哈,多谢
    leimao
        6
    leimao  
       2022-03-19 00:30:55 +08:00 via iPhone
    TeamViewer 不让用,但是能用 NoMachine 吗
    idblife
        7
    idblife  
    OP
       2022-03-19 02:08:25 +08:00
    @leimao
    没爆出漏洞就没问题吧
    skt041959
        8
    skt041959  
       2022-03-21 12:14:44 +08:00
    @zhqiang #2 请教一下,"把自己所需的分辨率添加进去" 是怎么操作?
    abbottcn
        9
    abbottcn  
       2022-03-21 22:12:49 +08:00
    感觉好有意思, 特意登录进来回复一下.

    我手边用 Mac, 远程是 ubuntu 20.04.
    远程机器, 有多个 GUI 环境: 本地登录采用 gnome, 远程我指定采用 Xfce, 就是默认桌面有个小老鼠的.
    远程 GUI 过去的时候, 并不影响本地登录, 也不影响其他用户通过 GUI 访问.
    关掉显示器电源, 也不影响我使用.

    Mac 下远程过去, 可以指定分辨率, 但是最高是 1920x1080.


    仅供参考.
    zhqiang
        10
    zhqiang  
       2022-03-22 14:57:22 +08:00
    @skt041959

    $ cvt 2048 1152 60.0
    获取对应分辨率和刷新率的信息

    # 2048x1152 @ 60.00 Hz (GTF) hsync: 71.52 kHz; pclk: 197.97 MHz Modeline "2048x1152_60.00" 197.00 2048 2184 2400 2752 1152 1155 1160 1195 -hsync +vsync
    $ xrandr --newmode "2048x1152_60.00" 197.00 2048 2184 2400 2752 1152 1155 1160 1195 -hsync +vsync
    使用第一步获得的信息, 创建新的 mode.

    $ xrandr
    可以在输出中找到刚才添加的模式

    2048x1152_H_60.00 (0x1a6) 198.0MHz h: width 2048 start 2184 end 2408 total 2768 skew 0 clock 71.5KHz v: height 1152 start 1153 end 1156 total 1192 clock 60.0Hz
    $ xrandr --addmode HDMI1 2048x1152_60.00
    将以上创建的 mode 添加到对应的输出接口上.

    $ xrandr --output HDMI1 --mode 2048x1152_60.00
    在该接口上使用此模式进行输出. 执行后分辨率将立即改变.

    分辨率输出无误后. 需要将配置保存下来. 可以把 newmode 和 addmode 对应的两行命令置于 /etc/profile 下. 这样每次启动进入 X 前都会自动将该 分辨率添加到对应列表中, 避免出现 "try mode CTRC xx" 的很长的错误对话框.

    默认的分辨率显示会保存在 ~/.config/monitors.xml 路径下, 下次启动或 Logout 后再登录的时候, mode 列表中添加 的显示模式回自动回滚回去, 所以需要将模式创建的命令放在系统读取 monitors.xml 之前.

    reset a out-of-range resolution : rm -f ~/.config/monitors.xml

    参考:
    https://wiki.ubuntu.com/X/Config/Resolution
    skt041959
        11
    skt041959  
       2022-03-22 15:51:40 +08:00
    @zhqiang 感谢!分辨率确实是改了,但是渲染完全是一坨 shit 😅
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2594 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:39 · PVG 11:39 · LAX 19:39 · JFK 22:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.