181351 posts 1993 follows 1215 followers
Please pay attention to random failures.
https://mstdn.maud.io/@omasanoriこれはちょっとした生活の知恵なんですけど、プライマリにしてるVGAのVBIOSを確実にダンプする方法として
ランレベル3のrootで
#!/bin/sh
systemctl sleep
echo 1 > sys/device/pci[中略]/rom
cat /sys/device/pci[中略]/rom
echo 0 > /sys/device/pci[中略]/rom
と言う感じのシェルを実行すればGeforceだろうがRadeonだろうが確実にダンプできます
(スリープ復帰直後はカーネルがVBIOS ROMの占有を解除するのがポイント)
もっと厳密にやるならsystemdのsleep.targetにVBIOSダンプを行うよう書いてあげます