V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mrleft
V2EX  ›  服务器

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

  •  
  •   mrleft · 61 天前 · 1057 次点击
    这是一个创建于 61 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    可以放在启动脚本或者 crontab 里
    mrleft
        8
    mrleft  
    OP
       60 天前
    @CapNemo 没反应
    @kkk9 没看懂后面说的什么意思,vm 关机就实现了,其他的在配置什么?
    fionasit007
        9
    fionasit007  
       32 天前
    @kkk9 #1 我装的 pve 按需才启动,之前好好的,有一次起不来了,连接显示器查看就这个问题,导致 pve 都起不来,进不了系统,现在重装了还是这个问题,还没解决
    glymebbd
        10
    glymebbd  
       32 天前 via iPhone
    解决了吗?我也遇到相同的问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2803 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:32 · PVG 14:32 · LAX 22:32 · JFK 01:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.