Возобновить после приостановки оставляет глюки с помощью драйвера Radeon и 11.10. Что может быть лучше, чем использовать 'unity --replace'?

Я использую Ubuntu Oneiric и постоянно обновляюсь. Мой графический процессор - Radeon HD6970, для которого я использую драйверы Radeon с открытым исходным кодом. Единственное изменение, которое я сделал в «среде по умолчанию», - это заставил GPU использовать профиль с низким энергопотреблением, добавив «echo« low »> / sys / class / drm / card0 / device / power_profile 'в / etc / rc. local.

Всякий раз, когда я приостанавливаю машину через меню питания / настроек Ubuntu, она просто спит нормально. Однако, проснувшись, явные графические глюки присутствуют. Например, Windows перемещается на удивление менее плавно, а содержимое в браузере не читается. Нажмите Alt + F2 и войдите в «unity --replace», хотя перемещение всех окон в верхний левый угол исправляет это.

Сейчас я ищу более элегантный или, по крайней мере, более автоматический способ выполнения работы. На IRC мне сказали либо исправить проблемы с драйверами, либо добавить вышеупомянутую команду в скрипт pm-utils. Я не уверен, как сделать последнее, не говоря уже о первом.

Есть идеи?

3
задан 3 January 2012 в 16:36

1 ответ

С помощью pm-utils вы можете использовать простой сценарий для изменения профиля мощности следующим образом:

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

sudo gedit /usr/lib/pm-utils/power.d/ati

Скопируйте этот текст в файл ati:

#!/bin/sh

case $1 in
    true) echo low > /sys/class/drm/card0/device/power_profile ;;
    false) echo high > /sys/class/drm/card0/device/power_profile ;;
    *) exit $NA ;;
esac

exit 0

И используйте эту команду, чтобы сделать ее исполняемой:

sudo chmod +x /usr/lib/pm-utils/power.d/ati

Это работает для меня. На батарее я использую низкий профиль, а на переменном токе - высокий.

Вы можете использовать эти профили ( https://wiki.archlinux.org/index.php/ATI ):

  • «default» использует часы по умолчанию и выполняет не менять состояние питания. Это поведение по умолчанию.
  • «auto» выбирает между «средним» и «высоким» состояниями мощности в зависимости от того, работает ли система от батареи или нет. «Низкое» энергопотребление выбирается, когда мониторы находятся в выключенном состоянии.
  • «low» заставляет gpu постоянно находиться в состоянии пониженного энергопотребления. Обратите внимание, что «низкий» может вызвать проблемы с отображением на некоторых ноутбуках; Вот почему auto использует «low» только при отключенных дисплеях.
  • «mid» заставляет gpu постоянно находиться в состоянии «mid». «Низкое» энергопотребление выбирается, когда мониторы находятся в выключенном состоянии.
  • "high" заставляет gpu постоянно находиться в состоянии "high" power. «Низкое» энергопотребление выбирается, когда мониторы находятся в выключенном состоянии.
0
ответ дан 3 January 2012 в 16:36

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

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