AMD: Debian Live 永続 USB から起動すると IOMMU に書き込めません。

AMD: Debian Live 永続 USB から起動すると IOMMU に書き込めません。

ハードウェア情報:

System Model    NBLK-WAX9X (Notebook Honor MagicBook 15 (53010WKM))
Processor   AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx, 2100 Mhz, 4 Core(s), 8 Logical Processor(s)
BIOS utility: InsydeH20 Setup Utility

BIOSメニューで利用可能なオプション(すべてのオプションを有効または無効にするために使用されます):仮想化技術、USBポートの有効化、HDDデバイスの有効化、PXEデバイスの有効化、オーディオの有効化、WLANの有効化、Bluetoothの有効化、指紋の有効化、設定を維持した後のBIOSの更新活性化、その他のウェイクアップ技術の活性化

USB live kernel installed:
https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/10.6.0-live+nonfree/amd64/iso-hybrid/debian-live-10.6.0-amd64-xfce+nonfree.iso

今ライブ持続性USB(Debianを含む)mkusbmkusb/持続的な方法。私はIntelプロセッサを搭載したノートパソコンで長年ライブUSBを使用してきました(問題なし)。そのため、最初にAMDプロセッサを使用してこのラップトップを起動しようとしたときに、次のエラーが発生しました。

AMD-Vi: Unable to write to IOMMU perf counter

他の答えを調べたところ、ほとんどの場合、IOMMUをオフにすることを提案しました。例: [AMD-Vi: IOMMU 郡の読み取りと書き込みができません/X.509 Certificate-65 ロードの問題][2]、彼らは/etc/default/grubファイルを編集してから呼び出すことをお勧めしますupdate-grub。ただし、コマンドは起動デバイスを決定する必要があるため、私のデバイス(ライブUSB)がmkusbこのユーティリティによって生成されたため、どのファイルに追加するのかわかりません(設定ファイルはGRUB_CMDLINE_LINUX="iommu=soft"ありません)。上記のリンクに記載されている方法は完全には/etc/default/grub理解されていませんが、生成されたファイルツリーを見ることができます。mkusb

$lsblk
loop0          7:0    0   2.3G  1 loop /usr/lib/live/mount/rootfs/filesystem.squashfs
sda            8:0    1  58.4G  0 disk 
├─sda2         8:2    1   977K  0 part 
├─sda3         8:3    1 244.1M  0 part 
├─sda4         8:4    1   2.7G  0 part /usr/lib/live/mount/persistence/sda4
└─sda5         8:5    1    16G  0 part /usr/lib/live/mount/persistence/sda5

マウント/usr/lib/live/mount/persistence/sda4ポイントには、grub設定ファイルを含むフォルダを含める必要があります。

$tree -L 3 /usr/lib/live/mount/persistence/sda4
/usr/lib/live/mount/persistence/sda4
├── boot
│   └── grub
│       ├── efi.img
│       ├── font.pf2
│       ├── grub.cfg
│       ├── loopback.cfg
│       └── x86_64-efi
├── d-i
│   ├── gtk
│   │   ├── initrd.gz
│   │   └── vmlinuz
│   ├── initrd.gz
│   └── vmlinuz
├── dists
│   └── buster
│       ├── main
│       └── Release
├── EFI
│   ├── boot
│   │   ├── bootx64.efi
│   │   └── grubx64.efi
│   └── debian
│       └── grub.cfg
├── firmware
...

それでは、AMDプロセッサでこのノートブックを正しく起動するには、どのファイルを編集する必要がありますか?

[2]:https://stackoverflow.com/questions/62827591/amd-vi-unable-to-read-write-to-iommu-coun-problem-loading-x-509-certificate! [入力するここに写真の説明](https://i.stack.imgur.com/nzns2.jpg)

編集:グラップメニューで編集した後にiommu=pt別のエラーが発生します(おそらく画像には表示されません)。

EXT4-fs error (device sda5): ext4_lookup: 1595: Inode #31598: comm mysqld: deleted inode referenced: 794

ベストアンサー1

おすすめ記事