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
сохранить и перезагрузить
Надеюсь, что это работает, вы можете посмотреть здесь