Unity GUI останавливается / останавливается менее чем на несколько секунд

Я только что получил свой новый Lenovo ThinkPad X220 с графикой Intel HD (я не уверен, что это за чип) и установил Natty. Все отлично работает из коробки, за исключением случайных коротких пауз / зависаний в пользовательском интерфейсе, которые длятся менее 2 секунд, действия все еще происходят в фоновом режиме (например, при наборе текста), когда пользовательский интерфейс размораживается. символы, которые я набрал, приложение, которое я нажал, загружено.

Я могу подтвердить, что это происходит только с новым интерфейсом Natty 3D, я пробовал 2D и классический интерфейс, и никаких проблем не было.

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

Это беспокоит, так как у меня Natty 3D работает на старых машинах без каких-либо проблем.

Интересно, кто-нибудь еще сталкивался с этим или сталкивался с этой проблемой раньше?

Благодарю.

2 ответа

Решение

Я нашел решение (и источник проблемы), похоже, что оно связано с драйвером Intel, и, видимо, оно было исправлено в более новых ядрах, еще не выпущенных до 11.04.

быстрое решение заключается в следующем:

echo 1 | sudo tee /sys/module/i915/parameters/semaphores

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

заменить следующую строку:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

от

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.semaphores=1"

тогда обновите grub:

sudo update-grub

У меня была какая-то проблема, что я сделал, чтобы сделать это быстрее. Я поставил своп на более низкий приоритет, это сделало мою машину быстрее. Это все еще не так быстро 10.10.

Проверьте значение в терминале

cat /proc/sys/vm/swappiness

если это 60 это немного высоко

Чтобы изменить это для одной перезагрузки

sudo sysctl vm.swappiness=10

Сделайте это постоянным:

gksudo gedit /etc/sysctl.conf

введите в текстовый файл внизу или, если он находится в текстовом файле, измените его.

vm.swappiness=10

сохранить и перезагрузить

Надеюсь, что это работает, вы можете посмотреть здесь

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