单显卡直通教程

介绍 这是我的单显卡直通配置过程,我在多个不同配置的电脑上都试过,这个方法都成功了。 我这里讲的是AMD处理器(英特尔的也差不多,个别参数会不一样); 系统是Arch Linux, 如果是其它发行版一些软件名和文件位置可能会不太一样。 可以配合视频教程操作,Bibibili/YouTube链接: 或者加入我们的QQ群:689962825 还在编辑中,如果能力,请帮我完善、修订、添加更多内容! 本人是一名半工半读的学生,如果你觉得我的视频和教程有用,请考虑支持我! 可以通过Paypal给我捐赠: 或者选择在微信上给我打赏(标注VFIO),非常感谢! 更新日期:2022年04月26日 文档更新 开启评论区 电脑配置 处理器: AMD 锐龙 5800x 8核 显卡: 微星 GeForce RTX 3070 GAMING X TRIO 8G 主版:玩家国度 ROG Strix B550-A GAMING White 吹雪 内存: 16GB 3600Mhz 双通道 系统: Arch Linux 5.16 桌面环境: KDE Plasma 5.23 X11 !!要求!! 一个四核或更多的AMD64或英特尔x86-64处理器,支持硬件虚拟化。 8GB双通道内存或者更多, 不然不够分给客户机。 64GB固态盘空间或更多(macOS至少需要64GB,不然不允许安装)。 一块独立显卡,至少支持DirectX 11 核显/集显不建议,成功率较低,而且直通和不直通比没有太大的性能差异,如果想尝试参见Intel GVT-g。 大部分在Big Navi之前的AMD显卡有重置Reset Bug, 可使用vendor-reset修复。 若想使用macOS客户机,请使用AMD显卡(英伟达支持就是个笑话),及英特尔处理器(AMD处理器没有苹果官方支持,会有bug)。 发行版不一定要用Arch系的,不过不同发行版个别命令可能会不太一样,建议使用一个较新的发行版,不然内核的KVM会太低。 笔记本不建议,硬件较为封闭,跟常规桌面端不太一样。 步骤 配置一个简单的KVM Libvirt 钩子 QEMU和Libvirt的配置 显卡直通 some other things 配置一个简单的KVM 启用IOMMU 重启进入UEFI/BIOS固件设置,开启IOMMU和虚拟化。通常在CPU高级选项里面,AMD处理器的一般叫Virtualization Technology或AMD-Vi,英特尔的叫VT-x或VT-d。 添加下列内核参数到启动器,详情戳这里,保存然后重启。 AMD处理器(根据BIOS设置默认已启用?):amd_iommu=on 英特尔处理器:intel_iommu=on 可视情况添加(修复或导致黑屏):iommu=pt 重启后,看看启动日志检查一下IOMMU是否已启用,使用超级用户权限运行 dmesg | grep -e DMAR -e IOMMU 找找有没有 amd_IOMMU:Detected 或者 Intel-IOMMU: enabled 类似的信息。...

2022 年 2月 15 日 09:00 · ledisthebest

一些实用的软件及工具

这些是我常用的一些软件和工具,大部分都是自由开源的。 KDE Connect https://kdeconnect.kde.org/ Linux Android macOS Windows iOS? EarTrumpet https://github.com/File-New-Project/EarTrumpet Windows PowerToys https://github.com/microsoft/PowerToys Windows F-Droid https://f-droid.org/zh_Hans/ Android 或者 AuroraDroid https://gitlab.com/AuroraOSS/auroradroid Tachiyomi https://github.com/tachiyomiorg/tachiyomi Android 或者 Aniyomi https://github.com/jmir1/aniyomi Background Music https://github.com/kyleneideck/BackgroundMusic macOS BlackHole https://github.com/ExistentialAudio/BlackHole macOS MPV https://mpv.io/ Linux Android https://github.com/mpv-android/mpv-android macOS https://github.com/iina/iina Windows https://github.com/stax76/mpv.net Barrier https://github.com/debauchee/barrier Linux macOS Windows Alacritty https://github.com/alacritty/alacritty macOS Windows Linux(建议使用其它的终端模拟器) Paru https://github.com/Morganamilo/paru Linux (Arch-Based) Homebrew https://brew.sh/ macOS Linux(不建议)

2022 年 2月 10 日 15:00 · ledisthebest

Arch必备工具 - Reflector

咱们来花几期讲讲Arch系发行版的一些小技巧吧~ Arch Linux安装真的没那么难,现在安装镜像都自带archinstall安装脚本了,但维护起来是需要花不少时间且需要有一些经验的。 那么今天就先来看看Reflector吧! Reflector是一个用Python3写的脚本,TA可以从Arch Linux Mirror Status页抓取最新的镜像列表,并进行排序。 Artix, BlackArch等发行版不适用,因为TA们都有自己单独的软件库。 ! Manjaro用户请使用Pacman-mirrors,详情参见Manjaro Wiki。 1, 安装 Reflector在Arch官方社区库里,直接安装就可以。 (如果是在安装镜像里,是已经自带了的) pacman -Syu pacman -S reflector 2, 基本的使用 Reflector是个命令行应用,EndeavourOS有一个图形界面的前端,可以通过添加EndeavourOS源,下载reflector-simple(不推荐使用)。 常用参数有: reflector --help, -h #查看所有可用命令 --list-countries #查看所有的国家,TA的代码,及服务器数量 --verbose #运行时显示过程,以服务运行时不会显示(建议添加) --save #镜像列表的保存路径,默认/etc/pacman.d/mirrorlist --sort #镜像列表排列的方式 rate #速度 age #服务器最近同步的时间 country #按国家字母顺序,或如果有就按--country的顺序为准 score #大致评分:(多少小时的延迟+平均连接时间+标准偏差)/ 完整度 --age, -a #按过去n小时同步过的服务器时间过滤 --country, -c #按国家过滤,可以有多个,用“,”分开 --protocol, -p #按协议过滤,比如http, https, ftp, rsync --number, -n #最大镜像数量 --latest, -l #限制为n个最新同步的镜像 运行呢可以像这样,需要超级用户权限: 以防万一,建议先备份下mirrorlist reflector --verbose --country Canada,US --age 16 --latest 15 --sort rate --save /etc/pacman....

2021 年 12月 28 日 17:30 · ledisthebest