Tôi đang sử dụng tập lệnh để quản lý quá trình chuyển đổi từ máy chủ sang khách và ngược lại; liên kết repo là đây.
tôi đã theo dõi cái này hướng dẫn của Niteshade để thiết lập máy tính của tôi. Anh ấy có một phiên bản rút gọn của hướng dẫn trong phần mô tả video.
Sau khi khởi động VM thông qua các lệnh virsh (virsh bắt đầu win10
), dmesg đưa ra lỗi này rõ ràng liên quan đến GPU cùng lúc màn hình chuyển sang màu đen:
[drm:amdgpu_pci_remove [amdgpu]] *LỖI* Loại bỏ phích cắm nóng không được hỗ trợ
Đầu ra nhật ký đầy đủ sau khi lệnh bắt đầu VM được nhập ở đây:
[217103.397008] rfkill: đã bật trình xử lý đầu vào
[217104.397562] Bảng điều khiển: chuyển sang thiết bị giả màu 80x25
[217104.404470] [drm:amdgpu_pci_remove [amdgpu]] *ERROR* Loại bỏ phích cắm nóng không được hỗ trợ
[217104.405590] [drm] amdgpu: thiết bị hoàn thiện.
[217104.552833] [drm] lệnh psp (0x2) không thành công và trạng thái phản hồi là (0x117)
[217104.552835] [drm] bộ đệm PSP TMR miễn phí
[217104.658003] [TTM] Đang hoàn thiện công cụ phân bổ nhóm
[217104.697318] [TTM] Đang hoàn thiện trình phân bổ nhóm DMA
[217104.697348] [TTM] Nhân vùng: Bộ nhớ đã sử dụng khi thoát: 0 KiB
[217104.697350] [TTM] Vùng dma32: Bộ nhớ đã sử dụng khi thoát: 0 KiB
[217104.697353] [drm] amdgpu: ttm đã hoàn thành
[217104.697748] vfio-pci 0000:0f:00.0: vgaarb: giải mã VGA đã thay đổi: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[217105.018090] cgroup: cgroup: vô hiệu hóa kết hợp ổ cắm cgroup2 do kích hoạt net_prio hoặc net_cls
[217119.845121] vfio-pci 0000:06:00.0: vfio_ecap_init: ẩn ecap 0x19@0x200
[217120.901236] vfio-pci 0000:09:00.0: vfio_ecap_init: ẩn ecap 0x1e@0x20c
[217120.929155] vfio-pci 0000:0f:00.0: vfio_ecap_init: ẩn ecap 0x19@0x270
[217120.929168] vfio-pci 0000:0f:00.0: vfio_ecap_init: ẩn ecap 0x1b@0x2d0
Hệ thống của tôi sau đó trở nên hoàn toàn không phản hồi theo nghĩa đồ họa; cách duy nhất để khiến nó làm bất cứ điều gì là nhập chuỗi hoảng loạn (REISUB) hoặc SSH vào nó.
Vấn đề này dường như hoàn toàn không có giấy tờ ngoài diễn đàn Cộng đồng AMD riêng tư mà tôi không có quyền truy cập.
Tôi đang sử dụng Gigabyte VEGA 56 trên bo mạch chủ Gigabyte Aorus Master WiFi.
Làm cách nào để giải quyết vấn đề cắm nóng?
Tôi đang sử dụng Ubuntu 20.04.3 LTS.
Chỉnh sửa: Phiên bản đầy đủ của hướng dẫn Niteshade mà tôi đã làm theo ở bên dưới
1:28 - Bước 1. Cập nhật ubuntu hoặc Elementary OS
================================================================= ==== sudo apt-get update -y sudo apt-get upgrade -y
2:21 - Bước 2. Cập nhật grub loader
Chỉnh sửa Grub:
Sudo nano /etc/default/grub
AMD: TÌM dòng - GRUB_CMDLINE_LINUX_DEFAULT="giật gân yên tĩnh" THAY ĐỔI
nó thành - GRUB_CMDLINE_LINUX_DEFAULT="amd_iommu=on iommu=pt iommu=1
video=efifb:tắt giật gân yên tĩnh"
INTEL: TÌM dòng - GRUB_CMDLINE_LINUX_DEFAULT="giật gân yên tĩnh"
THAY ĐỔI thành - GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on iommu=pt
iommu=1 video=efifb:tắt giật gân yên tĩnh"
cập nhật sudo-grub
khởi động lại sudo
Sau khi được khởi động lại, hãy kiểm tra xem trình tải grub đã tải các tham số chưa:
con mèo sudo /proc/cmdline
nó sẽ trông giống như:
BOOT_IMAGE=/boot/vmlinuz-5.4.0-60-generic
root=UUID=0587b30a-06cf-4df2-82fe-fb8db547e1c5 ro amd_iommu=on
iommu=pt iommu=1 video=efifb:tắt giật gân yên tĩnh vt.handoff=1
5:39 - Bước 3. Tìm địa chỉ bus GPU của bạn và thành phần âm thanh của nó
================================================================= ==== Bây giờ bạn cần tìm địa chỉ pci gpu của mình chạy lệnh sau:
lspci -nnk
bạn sẽ có một đầu ra lớn cho thiết bị đầu cuối, hãy tìm GPU của bạn
chi tiết, địa chỉ của tôi trông như thế này: Lưu ý địa chỉ của tôi được in đậm 06.00.0
và 06.00.1
06:00.0 Bộ điều khiển tương thích VGA [0300]: Advanced Micro Devices, Inc.
[AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X] [1002:67df]
(tái bản e7)
Hệ thống con: XFX Pine Group Inc. Ellesmere [Radeon RX 470/480/570/580]
[1682:c580] Trình điều khiển hạt nhân đang được sử dụng: amdgpu Mô-đun hạt nhân: amdgpu
06:00.1 Thiết bị âm thanh [0403]: Advanced Micro Devices, Inc. [AMD/ATI]
Ellesmere [Radeon RX 580] [1002:aaf0] Hệ thống con: XFX Pine Group Inc.
Ellesmere [Radeon RX 580] [1682:aaf0] Trình điều khiển hạt nhân đang được sử dụng:
snd_hda_intel Mô-đun hạt nhân: snd_hda_intel
6:42 - Bước 4: Cài đặt phần mềm ảo hóa
sudo apt cài đặt qemu-kvm libvirt-clients libvirt-daemon-system
bridge-utils virt-manager ovmf
7:44 - Bước 5: Định cấu hình Libvirt
================================================================= ==== Cài đặt phần mềm ảo hóa:
sudo apt cài đặt qemu-kvm libvirt-clients libvirt-daemon-system
bridge-utils virt-manager ovmf
Cập nhật tiếp theo cấu hình libvirt:
sudo nano /etc/libvirt/libvirtd.conf
tìm từng thứ này trong tệp hoặc thêm chúng nếu chúng không có ở đó:
#unix_sock_group = "libvirt"
#unix_sock_rw_perms = "0770"
#log_filters="1:qemu"
#log_outputs="1:file:/var/log/libvirt/libvirtd.log"
thay đổi thành:
unix_sock_group = "libvirt" unix_sock_rw_perms = "0770"
log_filters="1:qemu"
log_outputs="1:file:/var/log/libvirt/libvirtd.log"
nếu nó không có trong tệp, chỉ cần thêm nó. Nếu nó không được nhận xét ra
bằng dấu #, sau đó cứ để nguyên như vậy và thoát khỏi tệp.
Bây giờ hãy chạy các lệnh sau:
sudo usermod -a -G libvirt $(whoami) sudo systemctl start libvirtd
Sudo systemctl kích hoạt libvirtd
11:03 - Bước 6: Cấu hình Qemu
chỉnh sửa:
sudo nano /etc/libvirt/qemu.conf
tìm thấy:
#người dùng = "gốc"
#nhóm = "gốc"
thay đổi thành:
người dùng = "TÊN NGƯỜI DÙNG CỦA BẠN" nhóm = "TÊN NGƯỜI DÙNG CỦA BẠN"
Khởi động lại Libvirt:
Sudo systemctl khởi động lại libvirtd
sudo usermod -a -G kvm "TÊN NGƯỜI DÙNG CỦA BẠN" sudo usermod -a -G libvirt
"TÊN NGƯỜI DÙNG CỦA BẠN"
13:09 - Bước 7: Tạo VM
Mở Trình quản lý ảo
người quản lý tài năng sudo
Trong quá trình thiết lập Vm - chọn tùy chọn chỉnh sửa VM trước
cài đặt
Trong Tổng quan:
- đặt chip thành Q35
- đặt Bios thành EUFI
Trong Khởi động:
- Kích hoạt trình quản lý khởi động
Đảm bảo không có ổ đĩa IDE nào trước khi tiếp tục. Sau đó cài windows
như mong đợi.
20:40 - Bước 8: Thêm GPU/Chuột và bàn phím làm thông qua
23:59 - Bước 9: Thiết lập móc
sudo apt-get cài đặt git
sudo git bản sao https://gitlab.com/risingprismtv/sing...
26:19 - Bước 10: Thiết lập tệp ROM GPU
Trang web lấy file ROM: https://www.techpowerup.com/vgabios/
33:45 - Bước 11: Khởi động máy ảo