iommu

부팅 시 AMD CPU에서 iommu를 활성화하는 방법은 무엇입니까?
iommu

부팅 시 AMD CPU에서 iommu를 활성화하는 방법은 무엇입니까?

마더보드 정보: sudo dmidecode -t baseboard | grep -B 1 Product Manufacturer: Colorful Technology And Development Co.,LTD Product Name: BATTLE-AX B450M-HD CPU 정보: sudo dmidecode -t processor | grep Version Version: AMD Athlon 3000G with Radeon Vega Graphics 운영 체제 정보: uname -...

Admin

IOMMU에서 바운스 버퍼를 비활성화/활성화하는 방법은 무엇입니까?
iommu

IOMMU에서 바운스 버퍼를 비활성화/활성화하는 방법은 무엇입니까?

하드웨어 IOMMU 사용시 IOMMU에서 사용되는 바운스 버퍼를 비활성화하는 방법을 알아보려고 합니다. 더 많은 컨텍스트를 제공하기 위해 IOMMU_DEFAULT_DMA_STRICT가 커널에 설정되면 페이지 매핑이 해제될 때 엄격한 IOTLB 무효화가 활성화됩니다. 또한 "추가 바운스 버퍼 레이어"를 사용합니다. 인용하다: config IOMMU_DEFAULT_DMA_STRICT bool "Translated - Strict" help Trusted devices use tr...

Admin

Intel 시스템에서 사용되는 IOMMU 구성은 무엇입니까?
iommu

Intel 시스템에서 사용되는 IOMMU 구성은 무엇입니까?

커널 부팅 옵션(https://www.kernel.org/doc/Documentation/x86/x86_64/boot-options.txt) 다음 옵션을 발견했습니다. iommu=[<size>][,noagp][,off][,force][,noforce] [,memaper[=<order>]][,merge][,fullflush][,nomerge] [,noaperture][,calgary] General iommu options: off ...

Admin

SSD를 두 번째 GPU와 동일한 IOMMU 그룹으로 이동
iommu

SSD를 두 번째 GPU와 동일한 IOMMU 그룹으로 이동

GPU 패스스루를 사용하여 작동하는 Qemu 구성이 있습니다. 이제 SSD도 작업에 전달하고 싶습니다. 통과 장치는 같은 그룹에 있어야 한다고 읽었습니다. 다음 스크립트: #!/usr/bin/env bash shopt -s nullglob for g in /sys/kernel/iommu_groups/*; do echo "IOMMU Group ${g##*/}:" for d in $g/devices/*; do echo -e "\t$(lspci -nns ${d##*/})" ...

Admin

modprobe와 pci 파일 삭제 및 장치 추가의 차이점
iommu

modprobe와 pci 파일 삭제 및 장치 추가의 차이점

NVME 장치가 하나만 있는 경우 이 두 명령 세트가 어떻게 다른지 확인하고 싶습니다. 블록 장치 ls -l /sys/block/nvme0n1 lrwxrwxrwx 1 root root 0 Apr 28 11:59 /sys/block/nvme0n1 -> ../devices/pci0000:00/0000:00:03.1/0000:09:00.0/nvme/nvme0/nvme0n1 sudo sh -c "echo 1 > /sys/block/nvme0n1/device/device/remove" # LINK...

Admin

mmio는 io 장치로 어떻게 라우팅됩니까?
iommu

mmio는 io 장치로 어떻게 라우팅됩니까?

저는 Linux를 실행하는 최신 x86 시스템에서 IO 장치가 "일반" 메모리 주소 공간에 어떻게 매핑되는지 이해하려고 합니다. 내가 이해하려는 몇 가지 세부 사항은 다음과 같습니다. cat /proc/iomemIO 메모리 매핑 영역 목록을 인쇄합니다(인쇄물리적주소)가 불연속적입니다. 이러한 영역은 커널 모듈에 의해 런타임 시 동적으로 요청될 수 있으며 <linux/ioport.h>에 정의된 request_mem_region 함수를 통해 할당될 수 있습니다. x86 머신은 mov메모리...

Admin

VFIO GPU 패스스루로 인해 Gnome이 중단됩니다.
iommu

VFIO GPU 패스스루로 인해 Gnome이 중단됩니다.

내 컴퓨터에는 2개의 독립 GPU가 있습니다. 저는 VFIO를 사용하여 일부 프로그램의 경우 두 번째 GPU를 Windows VM에 전달했습니다. 이제 더 강력한 첫 번째 GPU를 Windows VM에 전달하여 일부 게임을 플레이하고 싶습니다. (필요한 경우 두 번째 Windows VM을 만들 수 있습니다. 문제가 되지 않습니다.) 나는 확인했다스크립트첫 번째 GPU에 자체 IOMMU 그룹이 있는 경우 문제는 Gnome DE와 gdm3가 정상적으로 부팅하거나 두 번째 GPU를 통해 부팅할 때는 문제 ...

Admin

Linux 스왑 파티션이 너무 클까요?
iommu

Linux 스왑 파티션이 너무 클까요?

Linux 스왑 파티션이 너무 클까요? 나는 대답이 "아니오"라고 확신하지만 이에 대한 자료를 찾지 못했기 때문에 물어보고 싶다고 생각했습니다. 이에 비해 기본 Windows 스왑 파일 pagefile.sys가 너무 클 수 있습니다. 일반적으로 인용되는 상한은 설치된 RAM의 3배입니다. 그렇지 않으면 시스템이 제대로 작동하지 않을 수 있습니다. 차이점은 Linux 가상 메모리는 컴파일 옵션은 말할 것도 없고 커널 매개변수를 통해 고도로 구성 가능하지만 Windows 가상 메모리는 거의 존재하지 않는...

Admin

인식할 수 없는 메모리 스틱을 사용하여 Linux 커널에서 특정 메모리 크기를 강제로 적용할 수 있습니까?
iommu

인식할 수 없는 메모리 스틱을 사용하여 Linux 커널에서 특정 메모리 크기를 강제로 적용할 수 있습니까?

먼저 마침내 부팅된 오래된 PowerMac G5 Quad를 얻었습니다. 2x1GB DDR2 2x4GB DDR2 2x4GB DDR2 2x4GB DDR2 문제는 처음 2GB만 활용한다는 것입니다. 나머지 3개 쌍은 알 수 없거나 유사한 것으로 식별됩니다(Apple Diagnostics에서). 어쨌든, Linux 커널 부팅 매개변수(또는 다른 명령)를 사용하여 특정 양의 물리적 메모리를 강제로 사용하거나 사용하지 않을 수 있는지 묻고 싶습니다. 나는 당연한 것을 시도했지만 mem=26G결국 free -...

Admin

IOMMU/dracut/커널 매개변수(VoidLinux에서)를 통해 동일한 하드웨어 ID를 가진 GPU를 분리(보존)하는 방법
iommu

IOMMU/dracut/커널 매개변수(VoidLinux에서)를 통해 동일한 하드웨어 ID를 가진 GPU를 분리(보존)하는 방법

무효로 pci/gpu 패스스루를 설정하려고 합니다. 특히, vfio-pci드라이버를 사용하여 GPU 중 하나를 "예약"하십시오. 나는 다음에 설명된 절차를 따랐습니다.이 void-docs PR(및 관련 아치 위키) 나는 RX 580과 RX 570을 가지고 있으며 우리 그룹은 전자의 격리를 허용합니다. IOMMU Group 0 - 11: dummy host bridges and such IOMMU Group 12: 03:00.0 USB controller [0c03]: Advanced M...

Admin

USB 드라이버(EHCI)가 특정 USB 컨트롤러(PCIe 카드)에 로드되는 것을 방지하는 방법은 무엇입니까?
iommu

USB 드라이버(EHCI)가 특정 USB 컨트롤러(PCIe 카드)에 로드되는 것을 방지하는 방법은 무엇입니까?

저는 Debian 10.8과 Linux 커널 4.19.0-14를 사용하고 있습니다. IOMMU를 사용하여 전체 USB 컨트롤러(PCI Express 카드)를 전달하려고 하는데 문제가 있습니다. 커널이 ohci_pci 및 ehci_pci 드라이버를 로드하고 있는데 이를 중지하거나 바인딩을 해제할 수 없는 것 같습니다. 제거를 시도했지만(echo 1 > /sys/bus/pci/devices/...) 시스템이 정지되었습니다. (커널은 스택 트레이스 등을 통해 커널 BUG를 표시합니다.) 따라서 커널이...

Admin

IOMMU 그룹이 너무 적습니다. 분할됩니까?
iommu

IOMMU 그룹이 너무 적습니다. 분할됩니까?

AMD RyZEN 5 2400G, Gigabyte B450M D3SH 및 16GB RAM을 구입했습니다. AMD Radeon HD 6XXX의 구형 GPU 중 일부가 지나가는 것 같습니다. 하지만 IOMMU의 그룹화는 나에게 불쾌한 놀라움으로 다가왔다. GPU를 첫 번째(16/16) 또는 세 번째(16/8) PCIe 슬롯에 배치했고 두 경우 모두 iommu 그룹 0에 포함되어 있음을 발견했습니다. 하지만 이 iommu 그룹의 다른 구성원은 VM에 전달될 수 없으며 호스트 시스템에서 제외될 수도 없습니다...

Admin

AMD-Vi 수정 방법: IOMMU 성능 카운터를 읽고 쓸 수 없습니다. Linux 부팅 시 유효하지 않음
iommu

AMD-Vi 수정 방법: IOMMU 성능 카운터를 읽고 쓸 수 없습니다. Linux 부팅 시 유효하지 않음

저는 amd 노트북을 사용하고 있습니다. CPU: AMD Ryzen 5 3500U(Radeon Vega Mobile Gfx(8) @ 2.100GHz 포함) GPU: AMD ATI 03:00.0 피카소 무효화되기 시작하면 상단에 이 메시지가 나타납니다. AMD-Vi: Unable to read/write to IOMMU perf counter stackoverflow/reddit에서 다른 솔루션을 시도했는데, grub 구성에 뭔가를 추가하면 문제가 해결될 것입니다. 하지만 특정 그래프에서는 작...

Admin