Частота QEMU не сочетается на Kubuntu

У меня есть следующее сообщение на моем Kubuntu 17.10 - я погуглил сообщение, но к сожалению совершаю нападки, являются слишком техническими, чтобы я нашел решение:

Emulator: qemu-system-i386: warning: TSC frequency mismatch between VM
(2394456 kHz) and host (2394457 kHz), and TSC scaling unavailable

Со следующим признаком: enter image description here

В первом запуске все работало хорошо в этом отношении, таким образом, я не знаю то, что вызвало проблему и как решить его.

6
задан 12 February 2018 в 00:33

3 ответа

У меня есть решение через обходное решение!

tl; версия доктора: -use-system-libs опция с эмулятором является временным обходным решением.

более длительная версия:

Поиск с помощью Google несоответствия частоты TSC не дал идей относительно того, что могло бы вызвать проблему. Отключение ускорения HW было одной возможной фиксацией, но результатом является медленная эмуляция. Я дал ему некоторый отдых, но затем я полагал, что это должно быть связанной с ядром проблемой, так как это был KVM, который, казалось, вызвал проблему. Я пытался отключить драйвер микрокода Intel (никакая справка) и обновление ядра (никакая справка), но после последнего, по крайней мере, я получил немного менее загадочные сообщения об ошибках как:

21:31   Emulator: libGL error: unable to load driver: i965_dri.so
21:31   Emulator: libGL error: driver pointer missing
21:31   Emulator: libGL error: failed to load driver: i965
21:31   Emulator: libGL error: unable to load driver: i965_dri.so
21:31   Emulator: libGL error: driver pointer missing
21:31   Emulator: libGL error: failed to load driver: i965
21:31   Emulator: libGL error: unable to load driver: swrast_dri.so
21:31   Emulator: libGL error: failed to load driver: swrast
21:31   Emulator: X Error of failed request:  BadValue (integer parameter out of range for operation)
21:31   Emulator: Major opcode of failed request:  155 (GLX)
21:31   Emulator: Minor opcode of failed request:  24 (X_GLXCreateNewContext)
21:31   Emulator: Value in failed request:  0x0
21:31   Emulator: Serial number of failed request:  64
21:31   Emulator: Current serial number in output stream:  65
21:31   Emulator: Process finished with exit code 1

Таким образом, это должно быть проблемой драйвера! Поиск с помощью Google первого сообщения об ошибке дал мне этот хит, с помощью -use-system-libs с эмулятором. Это работает теперь! Но, как сделать это постоянным? Эта страница также указала на меня на правильное направление: используйте сценарий обертки для запуска эмулятора. Теперь все работает как очарование.

Так, пошаговое решение:

  1. в терминале: /home/$user/Android/Sdk/emulator/emulator -list-avds для нахождения AVD-s - имена могли бы отличаться от очевидных в Studio Android. Найдите название AVD, из-за которого Вы испытываете затруднения. Обратите внимание, что путь эмулятора мог бы отличаться также, на основе пути, который Вы указали во время установки AStudio.
  2. протестируйте если следующие работы на Вас как ручное обходное решение: /home/$user/Android/Sdk/emulator/emulator -avd your_emulator_name_here -use-system-libs
  3. если (2) работы для Вас, переименуйте исходный файл эмулятора и запустите его из сценария оболочки для постоянного запуска флага опции (Ваш путь, и текстовый редактор мог бы отличаться):

    $ cd /home/$user/Android/Sdk/emulator/ $ mv emulator emulator.0 $ touch emulator $ chmod +x emulator $ kate emulator

вставьте следующее и сохраните:

#!/bin/sh
set -ex
$0.0 $@ -use-system-libs

Теперь каждый раз, когда эмулятор называют, он сделан так с системой, освобождает через сценарий оболочки, названный эмулятором, и он не должен давать ошибки с этого времени.

7
ответ дан 23 November 2019 в 07:20

У меня была та же проблема из-за некоторых обновлений, я открыл свой менеджер Виртуального устройства Android от Studio Android (Инструменты-> менеджер по AVD) затем соответствовал эмулятору, где проблема произошла. Я нажал выпадающий значок от Столбца действия и выбрал опцию Wipe Data.

5
ответ дан 23 November 2019 в 07:20

Перейдите к менеджеру AVD, нажмите AVD, который вызывает эту проблему, и выберите Данные Очистки из опций.

3
ответ дан 23 November 2019 в 07:20

Другие вопросы по тегам:

Похожие вопросы: