mrleft
V2EX  ›  服务器

pve 显卡直通设置正确了吗?

  •  
  •   mrleft · Oct 27, 2024 · 2518 views
    This topic created in 745 days ago, the information mentioned may be changed or developed.

    我参考网上的教程设置了显卡直通,直通的虚拟机是 win ,但这台虚拟机是按需开的,每次 pve 开机后,不开 win 的话还是会一直输出

    Booting `Proxmox VE GNU/Linux`
    Loading Linux 6.xx.....
    Loading initial ramdisk .....
    

    这 3 行,我的显示器没其他信源,就会一直显示着,
    开直通的虚拟机然后关闭,就不会显示了。
    现在这样有问题吗? 有什么命令能让 pve 自行取消这些显示吗?

    10 replies  •  2024-11-26 08:45:28 +08:00
    B3
    B3
    Oct 27, 2024
    1
    但凡多看看教程了解一下原理,都能知道那三行是内核初始化,然后屏蔽显示驱动,之后才是直通虚拟机。想去掉可以啊,自己重新编译一下内核,把这三行 Log 去掉
    sNullp
    sNullp
    Oct 27, 2024 via iPhone
    2
    @kkk9 虽然但是,这三行是 grub 打出来的。
    B3
    B3
    Oct 27, 2024
    3
    @sNullp #2 (中文教程现状)😏点到即止,似对似错
    mrleft
    mrleft
    OP
    Oct 27, 2024
    4
    @kkk9 我要的不是去掉这三行,而是到正确的时机取消显示,不持续让显示器认为有信号
    B3
    B3
    Oct 28, 2024
    5
    @mrleft #4 直通是没有办法的,那个时候你的显示通道没有控制器,没办法控制的,除非你指定到某个 vm 然后开关机息屏。我的建议是:你设置好钩子脚本,win 关机的时候被通道还回宿主机( pve ),通过宿主机 pve 系统来设置屏幕休眠。

    ```
    setterm -blank 5 // 5 分钟后关闭屏幕,5 可以改成别的整数
    GRUB_CMDLINE_LINUX="consoleblank=300" //每次开机后无操作都是 5 分钟关闭屏幕 300 的单位是秒
    ```
    CapNemo
    CapNemo
    Oct 28, 2024
    6
    我猜测可以启动后向 /dev/tty 输出大量换行来达到相同效果
    CapNemo
    CapNemo
    Oct 28, 2024
    7
    测试表明,以 root 权限执行以下命令即可:

    ```bash
    printf "\033c">/dev/tty1
    ```

    可以放在启动脚本或者 crontab 里
    mrleft
    mrleft
    OP
    Oct 28, 2024
    8
    @CapNemo 没反应
    @kkk9 没看懂后面说的什么意思,vm 关机就实现了,其他的在配置什么?
    fionasit007
    fionasit007
    Nov 25, 2024
    9
    @kkk9 #1 我装的 pve 按需才启动,之前好好的,有一次起不来了,连接显示器查看就这个问题,导致 pve 都起不来,进不了系统,现在重装了还是这个问题,还没解决
    glymebbd
    glymebbd
    Nov 26, 2024 via iPhone
    10
    解决了吗?我也遇到相同的问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   964 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:52 · PVG 02:52 · LAX 10:52 · JFK 13:52
    ♥ Do have faith in what you're doing.