如何在重启时执行完整电源循环

如何在重启时执行完整电源循环

希望这是问这个问题的地方。我的问题是,我有一个 PCIe 设备,我想在一台自制电脑上使用。该卡只有在电脑完全关机后才能工作。我在多个主板上试过这张卡,并进行了多种 BIOS 配置,但没有变化。它只有在硬关机和开机时才能工作。

我正在运行 Ubuntu 12.10,奇怪的是,当我从 Windows 7 重新启动时,卡有时会在重新启动时工作。相同的硬件。但这种情况很少发生。有没有办法可以执行命令reboot并让电源完全循环?

如果我无法重新配置重启以进行完整的电源循环,那么在机器开启时,操作系统方面是否有任何方法可以真正循环电源至 PCIe 插槽?我认为这不太可能。

关于我的系统的一些信息

主板:华硕 P8 Z77 / 华擎 Z68M-ITX-HT / 华擎 Z77 Extreme

处理器:i7 3770K

内存:32Gb Corsair

电源:Corsair HX 1050

PCIe 设备是用于操作工业科学相机的帧抓取器

答案1

看一眼man bootparam

'reboot=[warm|cold][,[bios|hard]]'

自 Linux 2.0.22 起,重启默认为冷重启。使用“rebo​​ot=warm”可恢复旧默认设置。(可能需要冷重启来重置某些硬件,但可能会破坏磁盘缓存中尚未写入的数据。热重启可能更快。)默认情况下,重启是硬重启,通过要求键盘控制器将重置线脉冲为低电平,但至少有一种主板无法使用这种方法。选项“rebo​​ot=bios”将跳过 BIOS。

  1. 您可以编辑/etc/default/grub、更新GRUB_CMDLINE_LINUX变量,例如:
GRUB_CMDLINE_LINUX="reboot=hard"
  1. 然后执行命令
sudo update-grub
  1. 然后重新启动。
  2. 您可以通过命令检查当前内核参数:
cat /proc/cmdline

相关内容