Виртуальная машина Ubuntu Windows 98 SE отключает четырехъядерный процессор до завершения работы

1000
robx

Мне было интересно, если кто-то еще сталкивался с этой проблемой и знает, как ее исправить. Я использую AMD Phenom 9850 Quadcore под Ubuntu Lucid 10.04.

Проблема: при запуске моего старого Windows 98 SE в виртуальном ящике и частоте ЦП, оставленных в покое на «По требованию», когда Windows 98 SE начинает выходить на рабочий стол, мой ЦП включит одно ядро ​​и издаст звуковой сигнал, а затем завершит работу всей моей системы (Native), не только виртуальная машина. Все остальные Windows XP и выше работают без проблем. Я дал Windows 98 SE Virtual Machine 512MB оперативной памяти, попробовал с аппаратным ускорением 2d и 3d, как включено, так и отключено.

Обходной путь : Моя единственная работа сейчас заключается в том, чтобы заставить частоту моего процессора работать на 1,25 ГГц (все 4 ядра, потому что не знаю, какое из них будет всплывать случайным образом) с монитора Native Ubuntu Lucid CPU Frequency.

0

2 ответа на вопрос

2
TuxRug

This problem occurs because MSDOS-based systems, including Windows 3.x, 95, and 98 do not send the proper idle instruction to the CPU when they are idle. Instead of sending the CPU a "HLT" (halt) instruction, which puts the CPU idle until needed, these operating systems will instead loop through code that does nothing, but keeps the CPU busy.

How to fix (source, by fixedwheel):

Install rain, waterfall or cpuidle in the Win9x guest - my preference is rain as it only does what is needed -replace the idle loop with HLT execution- and nothing more here is a link explaining something about, related to real hardware [http://estu.nit.ac.jp/~e982457/other/cpuidle/idle.htm][2] d/l rain from here: [http://www.benchtest.com/downloads/index.html][3] 

I checked, and the download link for rain does not seem to work right now, but you should be able to use one of the other programs mentioned or find an alternate download source. Just get one of those programs and install it in the virtual machine.

Завтра попробую со временем. Благодарю. никогда не видел этот, только для видео драйвера. robx 12 лет назад 0
Это, к сожалению, не помогло. Даже после установки rain20 в ОС GUEST и проверки его работоспособности, когда частота моего процессора вернулась в состояние «по требованию», одно из моих ядер заработало бы и отключилось бы. Возможно, это устарело. robx 12 лет назад 0
Попробуйте один из других перечисленных. Дождь хорош, но он несовместим с некоторыми процессорами AMD. Это может быть феномен, с которым он не ладит. TuxRug 12 лет назад 0
Я думаю, что я буду придерживаться регулирования частоты процессора на частоте 1,25 ГГц во время работы в Win98. Я не хочу продолжать попытки и внезапно выключить мою машину, рискуя что-то повредить в Native OS. robx 12 лет назад 0
0
steppa

This does not happen with Win98 installed in acpi mode. See this Tutorial.