虚拟机绑定 CCD0在 Manjaro(或任意 Arch 系 Linux)中,如果你想把 AMD 9950X 的 CCD0(Core Complex Die 0)分配给虚拟机,CCD1 留给物理机,你可以通过内核参数 isolcpus、nohz_full、kvm 的 CPU pinning、QEMU 的 CPU 绑定等方式实现。
🧠 总体目标:
✅ 虚拟机绑定 CCD0(Core 0~7)
✅ 物理机只使用 CCD1(Core 8~15)
1️⃣ 查明 CPU 拓扑(确认哪些核心属于 CCD0 和 CCD1)运行以下命令确认核对应的 CCD:
1lscpu -p=CPU,CORE,SOCKET,NODE
典型输出例子:
12345678910111213141516171819202122232425262728293031323334# CPU,Core,Socket,Node0,0,0,01,1,0,02,2,0,03,3,0,04,4,0,05,5,0,06,6,0,07,7,0,08,8,0,09,9,0,010,10,0,011,11,0,012,12,0,013, ...
安装chocolatey1Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
安装EarTrumpet1choco install eartrumpet
mklink /J “C:\Program Files (x86)\Waves” “D:\soft\Waves”mklink /J “C:\Program Files\Common Files\VST3” “D:\soft\VST3”
rmdir “C:\Program Files\VstPlugins”
sudo pacman -S avahisudo systemctl enable avahi-daemonsudo systemctl start avahi-daemon
nvidia查看内核版本
1uname -r
安装显卡驱动
12345#模块sudo pacman -S linux612-nvidia-575xx-575.64.05-28-x86_64.pkg.tar.zstlinux612-nvidia#用户空间工具sudo pacman -S nvidia-575xx-utils-575.64.05-3-x86_64.pkg.tar.zst
cuda和cudnn提前修改一下 默认编译的核心 不然太卡了
安装GCC12yay -S gcc12
下载地址http://bigpan.eu.org:5244/%E7%A7%BB%E5%8A%A8%E4%BA%91%E7%9B%98/%E5%AE%9E%E7%94%A8%E8%BD%AF%E4%BB%B6/P102-100/Linux
无法安装则使用–overwrite=”*”
1234#安装CUDAsudo pacman -U cuda-12.1.1-4-x86_64.pkg.tar.zst#安装cudnnsudo pacman -U cudnn-8.6.0.163-1-x86_64.p ...
Manjaro
未读Polkit权限Manjaro使用Polkit管理权限,可能某些软件需要root权限
1sudo gedit /etc/polkit-1/rules.d/my-rules.rules
允许特定用户(如当前用户)运行软件:12345polkit.addRule(function(action, subject) { if (subject.user === "你的用户名") { return polkit.Result.YES; }});
重启后生效
kde密码库将密码设置为空,谷歌浏览器之类的就不弹窗了
双显卡直通双显卡直通教程
一个显卡使用Hook单卡直通 另一个开机默认给副机调用
查看自己显卡的id
1bash iommu.sh
修改开机将p102与vfio-pci绑定
1sudo gedit /etc/modprobe.d/vfio.conf
编辑vfio.conf
12345#p102options vfio-pci ids=10de:1b07 disable_vga=1#优先级softdep nouveau pre: vfio-pcisoftdep nvidia pre: vfio-pci
VFIO 驱动包含在 initramfs
编辑文件
1gedit /etc/mkinitcpio.conf
MODULES=(vfio vfio_iommu_type1 vfio_pci)
更新内核后重启
1sudo mkinitcpio -P
重启后检查指定显卡是否被vfio-pci接管,然后直接通进去就可以!
主板bios5800U_vbios.rom官网下载或者客服要
工具UBU:https://winraid.level1techs.com/t/tool-guide-news-uefi-bios-updater-ubu/30357
mmtool64下载地址:https://www.xitongzhijia.net/soft/231466.html
UBU和mmtool64只需要使用其中一个就可以
老高的vbios.bin和efi合并rom工具:https://www.xitongzhijia.net/soft/231466.html密码: diyforfun
1amd\_iommu=on iommu=pt pcie\_acs\_override=downstream,multifunction video=efifb:off
核显 .bin 声卡 .rom
xml配置
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596 ...
Windows端生成私钥ssh-keygen -t rsa -f ~/.ssh/id_rsa_manjaro //rsa后缀用于和github密钥区分开
id_rsa_manjaro.pub
Ubuntu添加私钥用户.ssh里的authorized_keys
vscode设置ssh的config12345Host Manjaro HostName 192.168.1.100 User boqi IdentityFile ~/.ssh/id_rsa_manjaro IdentitiesOnly yes
安装的插件Better Comments
提高注释可读性。在注释中最前面加入[ *,!,?,todo,// ],注释将以不同颜色或样式显示
Markdown All in One
Markdown 所需的一切(键盘快捷键、目录、自动预览等)
Markdown Preview Enhanced
Markdown Preview Enhanced 是一款为 Visual Studio Code 编辑器编写的超级强大的 Markdown 插件。 这款插件意在让你拥有飘逸的 Markdown 写作体验。
Vue VSCode Snippets介绍:这个插件提供了一系列的代码片段,帮助你快速编写 Vue 模板、脚本和样式。使用方式:安装插件后,输入特定的缩写(如 vbase)即可生成基础的 Vue 模板代码。
Remote Development远程服务器使用
快捷键
功能
cmd-k v 或 ctrl-k v
打开预览到侧边
cmd-shift-v 或 ctrl-shift-v
打开预览
ctrl-shift-s
同步预览/同步源
Shif ...



