临时笔记

临时笔记

Tags
kvm
Published
Vue 的 Jamstack 框架.js Gridsome (好像很不错??)
Forestry.io 这是一个Git支持的CMS
iconify.design 解决大陆icon搜索太慢
要了解的东西 Pnmp 摄影排版
Visual Studio Code插件
通用解决方案

通过上述所有努力,我将我的Vite + Vue 3特定图标插件转换为通用图标解决方案。vite-plugin-iconsunplugin-icons

对于我所说的普遍性,我的意思是字面意思,你可以使用:
  • 固体 +  维特 +  桌面
  • 任何 +  任何 +  任何
立即👇获取
 
 
reddit 大部分人建议磁盘选择SCSI传递或者用一个新的磁盘直连vm虚拟机 减少硬盘损失
<disk type="block" device="disk"> <driver name="qemu" type="raw" cache="writeback" io="threads" discard="unmap"/> <source dev="/dev/disk/by-id/[drive]"/> <target dev="sda" bus="scsi"/> <address type="drive" controller="0" bus="0" target="0" unit="0"/> </disk>
hv-relaxed,hv-vapic,hv-spinlocks=8191,hv-vpindex,hv-runtime,hv-crash,hv-time,hv-synic,hv-stimer,hv-ipi,hv-reset,hv-frequencies,hv-reenlightenment,hv-stimer-direct,hv-no-nonarch-coresharing=auto
内存频率瓶颈?
fclk=1800?
四个线程固定四个内核? 无超线程
<feature policy='disable' name='hypervisor'/>
<ioapic driver='kvm'/> in your <features>.
You could try enabling MSI interrupts on the GPU, it helped me with some stuttering problems
一个另一种cpu pinning的配置文件
KVM显卡直通进阶配置(looking-glass、scream等)
KVM配置显卡直通后,若不想在独显上另接显示器,可使用looking-glass将显卡画面串流至本机显示。本文主要是looking-glass、scream以及附加的evdev键鼠的配置(我用的Manjaro不需要手动编译软件,其它发行版编译安装参考官网手册即可) 系统环境:冥王峡谷+manjaro21.1.5 KVM配置好显卡直通,虚拟机内已可识别到显卡 使用libvirt进行虚拟机管理(virt-manager),配置文件基于WIN10默认 编辑虚拟机XML配置文件,在部分中添加 IVSHMEM 设备: 注意配置文件的缩进对齐,32MB显存适用1080P分辨率 把原来SPICE使用的QXL显卡配置改为none(冥王峡谷上若虚机存在QXL显卡,关闭/重启虚机会导致宿主机卡死) 移除 EvTouch USB 图形数位板 设备,仅保留一套键鼠设备即可 虚拟机spice服务器设置监听本地主机地址,固定端口号(默认5900) 在宿主机中创建 IVSHMEM 设备,使用 systemd-tmpfiles 自动生成文件 创建 /etc/tmpfiles.d/10-looking-glass.conf 文件,填入以下内容: #Type Path Mode UID GID Age Argument f /dev/shm/looking-glass 0660 kvm - 重启宿主机后自动生成文件 宿主机安装looking-glass-client(AUR源里有) 虚拟机系统用设备管理器安装 然后用管理员权限安装 looking-glass-host-setup.exe 安装完成后建议重启下虚拟机,虚拟机启动完成之后在宿主机终端执行 looking-glass-client 连接虚机显示,建议使用-F参数全屏启动(鼠标定位更准确) 虚拟机建议关闭提高鼠标精确度,或者直通鼠标进虚拟机 虚拟机建议开启远程桌面(虚机启动后先远程连接再启动looking-glass连接的话,looking-glass会与远程桌面显示一样的内容;若先启动looking-glass连接后远程连接的话,looking-glass会话与远程桌面互斥) GNOME桌面创建应用程序启动条目后,可指定在某个工作区启动(配置GNOME扩展的Auto Move Windows) QEMU声卡设备是无法使用的(与型号无关),使用 scream 虚拟声卡 1.
KVM显卡直通进阶配置(looking-glass、scream等)
#!/bin/bash set -x # Load vars source "/etc/libvirt/hooks/kvm.conf" # Unload vfio modules modprobe -r vfio_pci modprobe -r vfio_iommu_type1 modprobe -r vfio # Attach GPU/devices to host virsh nodedev-reattach $VIRSH_GPU_VIDEO virsh nodedev-reattach $VIRSH_GPU_AUDIO virsh nodedev-reattach $VIRSH_MOBO_AUDIO # Load AMD Kernel Modules modprobe amdgpu modprobe drm_kms_helper modprobe pinctrl_amd modprobe drm # Restart DM systemctl start lightdm.service
#!/bin/bash # debugging set -x # load variables we defined source "/etc/libvirt/hooks/kvm.conf" # Avoid race conditions sleep 5 # unload amd drivers modprobe -r amdgpu modprobe -r drm_kms_helper modprobe -r pinctrl_amd modprobe -r drm # unbind gpu virsh nodedev-reattach $VIRSH_GPU_VIDEO virsh nodedev-reattach $VIRSH_GPU_AUDIO virsh nodedev-reattach $VIRSH_MOBO_AUDIO # load vfio modprobe vfio modprobe vfio_pci modprobe vfio_iommu_type1 # Restart DM systemctl start sddm.service
default_hugepagesz=1G hugepagesz=1G hugepages=16