我参考网上的教程设置了显卡直通,直通的虚拟机是 win ,但这台虚拟机是按需开的,每次 pve 开机后,不开 win 的话还是会一直输出
Booting `Proxmox VE GNU/Linux`
Loading Linux 6.xx.....
Loading initial ramdisk .....
这 3 行,我的显示器没其他信源,就会一直显示着,
开直通的虚拟机然后关闭,就不会显示了。
现在这样有问题吗? 有什么命令能让 pve 自行取消这些显示吗?
1
kkk9 19 天前
但凡多看看教程了解一下原理,都能知道那三行是内核初始化,然后屏蔽显示驱动,之后才是直通虚拟机。想去掉可以啊,自己重新编译一下内核,把这三行 Log 去掉
|
5
kkk9 19 天前
@mrleft #4 直通是没有办法的,那个时候你的显示通道没有控制器,没办法控制的,除非你指定到某个 vm 然后开关机息屏。我的建议是:你设置好钩子脚本,win 关机的时候被通道还回宿主机( pve ),通过宿主机 pve 系统来设置屏幕休眠。
``` setterm -blank 5 // 5 分钟后关闭屏幕,5 可以改成别的整数 GRUB_CMDLINE_LINUX="consoleblank=300" //每次开机后无操作都是 5 分钟关闭屏幕 300 的单位是秒 ``` |
6
CapNemo 19 天前
我猜测可以启动后向 /dev/tty 输出大量换行来达到相同效果
|
7
CapNemo 19 天前
测试表明,以 root 权限执行以下命令即可:
```bash printf "\033c">/dev/tty1 ``` 可以放在启动脚本或者 crontab 里 |