希望这是问这个问题的地方。我的问题是,我有一个 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 起,重启默认为冷重启。使用“reboot=warm”可恢复旧默认设置。(可能需要冷重启来重置某些硬件,但可能会破坏磁盘缓存中尚未写入的数据。热重启可能更快。)默认情况下,重启是硬重启,通过要求键盘控制器将重置线脉冲为低电平,但至少有一种主板无法使用这种方法。选项“reboot=bios”将跳过 BIOS。
- 您可以编辑
/etc/default/grub
、更新GRUB_CMDLINE_LINUX
变量,例如:
GRUB_CMDLINE_LINUX="reboot=hard"
- 然后执行命令
sudo update-grub
- 然后重新启动。
- 您可以通过命令检查当前内核参数:
cat /proc/cmdline