
[Этот вопрос был отмечен как дубликат (относящийся к графическим драйверам), но это не так. У меня естьпроблема связана с запущенной в системе VMware Workstation 12. Проблема возникает при приостановке и возобновлении работы VMware Workstation.]
После обновления до Kubuntu 15.10 (с 14.04 LTS) некоторые программы, отображающие файлы JPEG и PNG, стали работать медленнее.очень долгое времядля запуска. Например, JPEG размером 1,5 МБ, который раньше отображался мгновенно, теперь отображается на экране более 10 секунд. Файлу размером 2 МБ требуется более 20 секунд.
И это на очень быстром компьютере (12 ядер, SSD, 32 ГБ ОЗУ).
Затронутые программы включают в себя:
- дисплей (из Imagemagick 6.8.9-9)
- eog (Просмотрщик изображений GNOME 3.16.3)
- гики (версия 1.2)
Незатронутые программы включают в себя:
- Гимп
- xv
- Chrome (если я ввожу "chrome IMG_3123.JPG")
Пример файла:
$ ls -l IMG_3123.JPG
-rw-r--r-- 1 smith users 1562373 Sep 12 07:14 IMG_3123.JPG
Когда я бегу:
$ display IMG_3123.JPG
Показ изображения занимает 10 секунд. В Kubuntu 14.04 это заняло менее 1 секунды.
Примечание:Если перезагрузить, проблема исчезает. Но потом она возвращается через некоторое время.
Я также вижуслучайная замедленность в других приложениях с графическим интерфейсомкак Chrome. Это заставляет меня задуматься, может ли эта проблема быть связана с графическими драйверами? Или с какой-то общей библиотекой?
Моя графическая информация:
$ sudo lshw -class display
*-display
description: VGA compatible controller
product: GK107 [GeForce GT 640]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nouveau latency=0
resources: irq:46 memory:fa000000-faffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:fb000000-fb07ffff
Итак, я использую драйвер nouveau, но я почти уверен, что я использовал nouveau и в Kubuntu 14.04.
Обновлять:
Я пыталсяустановка фирменных драйверов nvidiaи перезагрузка. Я увидел новую ошибку при загрузке:
Kubuntu 15.10
. . . .
EDAC sbridge: ECC is disabled. Aborting.
EDAC sbridge: Couldn't find mci handler
Когда перезагрузка завершилась, я не смог войти в систему с помощью графического экрана входа. Я вводил свой пароль и немедленно возвращался на экран входа. Ошибка в /var/log/syslog сказала:
Nov 23 15:35:04 myhost systemd[1]: Started Session c4 of user smith.
Nov 23 15:35:04 myhost console-kit-daemon[2945]: (process:10614): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Nov 23 15:35:04 myhost gdm[2819]: GdmDisplay: display lasted 0.044295 seconds
Nov 23 15:35:04 myhost console-kit-daemon[2945]: (process:10623): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Nov 23 15:35:04 myhost console-kit-daemon[2945]: GLib-CRITICAL: Source ID 121 was not found when attempting to remove it
Nov 23 15:35:08 myhost gnome-session[3177]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Nov 23 15:35:09 myhost gnome-session[3177]: gnome-session[3177]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Так что яудалил драйверы nvidiaи перезагрузился, и система вернулась в нормальное состояние.
Я попробовал установить другие версии драйверов nvidia, но проблема возникла та же, так что решения у меня по-прежнему нет.
Обновление 2:
Ладно, это странно. Проблема повторилась, JPEG открывались 20 секунд. Я закрыл VMware Workstation (12.0.1), на которой в качестве гостей запущено несколько виртуальных машин Windows, и проблемамгновенно остановился. Это не связано с памятью, поскольку у меня было свободно 28 ГБ ОЗУ даже до закрытия VMware.
решение1
Вы используете драйвер Nouveau и можете получить лучшие результаты с одним из графических драйверов, доступных в разделе «Дополнительные драйверы» Центра программного обеспечения Ubuntu.
Я отметил этот вопрос как дубликат "Как установить дополнительные драйверы", что должно хорошо провести вас через процесс. Я бы предостерег вас также прочитатькак удалить драйверы nvidiaво-первых, и возьмите себе на заметку, что при обновлении дистрибутивов (например, с Ubuntu 14.04 до Ubuntu 15.10) хорошей идеей будет сначала отключить фирменные графические драйверы!
решение2
Проблема возникала только тогда, когда VMware Workstation работала под управлением гостевой операционной системы. Она решается путемотключение прозрачных огромных страниц в ядреЯ заметил это, потому что три разных процесса достигли 100% загрузки ЦП (или выше), когда возникла проблема:
- Графическая программа (например, Geeqie или Display)
- vmware-vmx (гостевая рабочая станция VMware)
- khugepaged
ЧитатьОчень хорошее описание Дэна Риттера khugepaged и transparent hugepages.
Итак, проблема не была связана с графическими драйверами. Она возникала одинаково и с драйверами nvidia, и с драйверами nouveau.