• news
  • pics
  • linux
  • windows
  • proxmox
  • game
  • news
  • pics
  • linux
  • windows
  • proxmox
  • game

proxmox7.3直通显卡

March 2nd, 2023

修改/etc/default/grub,找到GRUB_CMDLINE_LINUX_DEFAULT,按CPU类型分别修改为

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"

应用更改:update-grub,然后重启系统。

虚拟机选择q35最新版本,添加显卡对应pci设备,勾选如图,Nvidia显卡勾选主GPU的话很可能造成显卡驱动报43错误。

安装完显卡驱动之后可将虚拟机显示设备设置为none,至此完成显卡直通。

以前繁琐的添加各种参数修改不再需要,此方法在pve 7.3-4版本下直通750ti成功。

Proxmox VE 直通显卡方案及解决N卡Code43

December 26th, 2022

坑太多,简单概括注意事项:vt-d、iommu、UEFI、pc-q35-3.1、vfio。

参数设置

修改/etc/default/grub,找到GRUB_CMDLINE_LINUX_DEFAULT,按CPU类型分别修改为

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"

比如,我是Intel的
proxmox-1.jpg

然后修改/etc/modules,加上“,一个一行:

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

理论上里面只会有这些
proxmox-2.jpg

然后屏蔽显卡驱动:

echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
echo "blacklist nvidia" >> /etc/modprobe.d/blacklist.conf
proxmox-3.jpg

像这样然后,

echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf
echo "options kvm ignore_msrs=1" > /etc/modprobe.d/kvm.conf

VFIO(可选)

为什么是可选呢?因为部分机器执行此操作后可能无法输出到外接显示器,如出现问题请尝试撤回这一步。

首先,查看显卡的ID。我这里有三张显卡,ID在前面:

[email protected]:~# lspci -v | grep VGA
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos XT [Radeon HD 7470/8470 / R5 235/310 OEM] (prog-if 00 [VGA controller])
04:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1) (prog-if 00 [VGA controller])
09:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30) (prog-if 00 [VGA controller])

以N卡为例,ID为02:00:0,继续执行:

[email protected]:~# lspci -n -s 02:00
02:00.0 0300: 1002:6778
02:00.1 0403: 1002:aa98

会得到显卡和显卡内置音频的另一个ID,我这里是1002:6778和1002:aa98。 接下来把这两个ID加入VFIO(记得ID改成自己的!):

echo "options vfio-pci ids=1002:6778,1002:aa98 disable_vga=1"> /etc/modprobe.d/vfio.conf

如出现无法输出到外接显示器可以试试以下,如还无法使用请清空vfio.conf。

echo "options vfio-pci ids=1002:6778,1002:aa98"> /etc/modprobe.d/vfio.conf

然后应用更改:

update-grub
update-initramfs

重启PVE主机。

创建虚拟机

启动类型要设置为OVMF(UEFI) ,需要添加EFI磁盘。创建成功后,修改主机类型:

qm set 100 -machine pc-q35-3.1

接着在PVE界面中添加显卡,打钩除了【主GPU】之外的三个选项。参考配置如下,终点部分已圈出这时候环境就基本配置完毕了。
proxmox-4.jpg

安装操作系统

这时候先不要接显示器。在PVE内安装系统,随后安装virtio驱动。

N卡有毒

系统安装好只后,如果显卡(尤其是N卡)不工作,设备管理器出现Code 43:来自nvidia的亲切问候:Code43就需要进一步的操作了。 不建议尝试破解N卡驱动,它可能直接甩安装失败到你脸上。
proxmox-5.jpg

伪装CPU

nano /etc/pve/qemu-server/<你的虚拟机的ID>.conf

找到CPU那一行,删掉,然后改为:

cpu: host,hidden=1,flags=+pcid
args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=NV43FIX,kvm=off'

proxmox-6.jpg
这两个,圈出来了卸载n卡驱动,停止再启动虚拟机,等待驱动安装。 如果43错误消失,就可以跳到下一章了。

获取RomFile

cd /sys/bus/pci/devices/0000:02:00.0/ #这是上一步的显卡的ID
echo 1 > rom
cat rom > /usr/share/kvm/<GPURomFileName>.bin
echo 0 > rom

修改虚拟机配置(上面提到的conf),在hostpci0一行最后,加上,romfile=<GPURomFileName>.bin卸载n卡驱动,停止再启动虚拟机,等待驱动安装。如果还是不行……emmmm,N卡有毒,使用需谨慎。

最后

插上外接显示器,检查是否可以点亮。如果可以,在虚拟机硬件配置页面找到显卡,编辑,勾选【主GPU】。停止再启动虚拟机,如果显示器照常点亮,就是成功了。

Linux系统出现:You have new mail in /var/spool/mail/root 的原因及解决办法

December 25th, 2022

在使用linux系统时,出现下面的提示:

You have new mail in /var/spool/mail/root

报错原因是:Linux系统经常会自动发出一些邮件来提醒用户系统中出了哪些问题(收件箱位置:/var/mail/),比如crontab里面的脚本命令执行错误了(sh文件名,python命令没有使用全路径,没有使用后台运行nohup命令等问题导致无法正常执行的报错)。

二、解决办法

第一步,关闭提示
echo “unset MAILCHECK”>> /etc/profile
source /etc/profile

第二步,查看
ls -lth /var/spool/mail/

第三步,清空
cat /dev/null > /var/spool/mail/root

debian系统解决中文乱码

December 24th, 2022

1. 终端安装locales

apt-get install locales

2、重新配置LOCALE

dpkg-reconfigure locales

第一页选择所有中文编码,第二页选择zh_CN.UTF-8

3.安装字体

apt-get install ttf-wqy-zenhei -y

apt-get install ibus ibus-gtk ibus-pinyin -y

reboot

pve添加git和pvetools

December 24th, 2022

export LC_ALL=en_US.UTF-8
apt update && apt -y install git && git clone https://github.com/ivanhao/pvetools.git

流鼻血!这不“枣糕”的傲人身材加体现了出来~

November 30th, 2022

洗洗眼睛

November 22nd, 2022

通过wireshark下载微信小程序视频一例

November 10th, 2022

一、准备
wireshark 下载地址【https://www.wireshark.org/download.html】

微信 windows版 

二、打开wireshark
打开wireshark,打开监听按钮

三、登录微信,打开朋友发过来的信息中的微信小程序,并点击视频的播放按钮,播放一会,
最好重复几次【打开朋友发过来的信息中的微信小程序,并点击视频的播放按钮,播放一会】

四、停止监听

五、查找视频源并下载
1.在过滤器中输入 http.request.full_uri
2.在Destination 中找到 Dst: mpvideo.svideoipv6adapter.sched.dcloudstc.com 或其他字符串
3.在下面白框中找到.mp4的连接 [Full request URI: [http://svideo.qpic.cn/0bf2。。。。。.mp4?dis_k=。。。。。]
4.在浏览器中把Full request UR完整的粘贴到浏览器的地址栏里,点击开始播放按钮【注意:URI 最后有个’]’号,注意删掉’]’】
5.使用idm(idm – Internet Download Manager)直接下载视频文件即可

六、后记

某些视频能下载,如,URI以http://svideo.qpic.cn开头

某些就不行,如,URI以http://ugccsy.qq.com开头

PVE虚拟机系统更换国内源

November 9th, 2022

Shell下依次运行以下命令:

PVE换源:

wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
echo "#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

Debian换源:

mv /etc/apt/sources.list /etc/apt/sources.list.bk
nano /etc/apt/sources.list

Sources.list加入源:

deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free

# deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free

更新&安装ethtool:

apt update
apt upgrade -y

centos7更换腾讯源

November 5th, 2022

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo

Page 1 of 38123...
Meta
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Categories
  • game
  • linux
  • news
  • pics
  • proxmox
  • windows
Recent Posts
  • proxmox7.3直通显卡
  • Proxmox VE 直通显卡方案及解决N卡Code43
  • Linux系统出现:You have new mail in /var/spool/mail/root 的原因及解决办法
  • debian系统解决中文乱码
  • pve添加git和pvetools
Recent Comments
  • EdgarTot on proxmox7.3直通显卡
  • Ashvem on proxmox7.3直通显卡
  • Tedvem on proxmox7.3直通显卡
  • Jackvem on proxmox7.3直通显卡
  • Miavem on proxmox7.3直通显卡
Archives
  • March 2023 (1)
  • December 2022 (4)
  • November 2022 (6)
  • April 2022 (1)
  • February 2022 (5)
  • January 2022 (2)
  • December 2021 (3)
  • November 2021 (1)
  • October 2021 (2)
  • September 2021 (1)
  • August 2021 (1)
  • July 2021 (8)
  • June 2021 (14)
  • May 2021 (2)
  • April 2021 (2)
  • March 2021 (10)
  • January 2021 (4)
  • December 2020 (4)
  • November 2020 (13)
  • April 2020 (276)
  • March 2020 (1)
  • June 2019 (5)
  • May 2019 (10)
  • December 2015 (1)