LINUX.ORG.RU

dpm в ubuntu 13.04?

 , ,


0

1

Я немного пропустил новости из мира открытых драйверов, но.
Можно ли протестить сабж?
Поставил ядро:

uname -r
3.12.0-031200-generic


Прописал:

cat /etc/default/grub | grep dpm
GRUB_CMDLINE_LINUX_DEFAULT=«quiet splash radeon.dpm=1»


После ребута получил:

sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +89.0°C (crit = +105.0°C)

k10temp-pci-00c3
Adapter: PCI adapter
temp1: +89.5°C (high = +70.0°C)
(crit = +90.0°C, hyst = +85.0°C)

radeon-pci-0008
Adapter: PCI adapter
temp1: +88.0°C (crit = +120.0°C, hyst = +90.0°C)

radeon-pci-0100
Adapter: PCI adapter
temp1: +89.0°C


glxinfo | grep renderer
OpenGL renderer string: Gallium 0.4 on AMD ARUBA


cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:01.0
1:DIS: :Pwr:0000:01:00.0


На таком железе:

lspci | grep VGA
00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Trinity [Radeon HD 7500G]
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Thames [Radeon 7550M/7570M/7650M]

Ответ на: комментарий от emissar

Да. А вообще версии пакетов можно и нужно смотреть в пакетном менеджере.

Dantix ★★ ()
Последнее исправление: Dantix (всего исправлений: 1)

Вообще, такие файлы есть:


emissar@laptop:~$ cat /sys/class/drm/card0/device/power_dpm_state
balanced
emissar@laptop:~$ cat /sys/class/drm/card0/device/power_dpm_force_performance_level
auto
emisar@laptop:~$

По идеи оно работает или нет? Но почему дискретная карта автоматически не отключается?

emissar ★★ ()
Ответ на: комментарий от emissar

А вот ошибку обнаружил:

$ DRI_PRIME=1 glxgears
libGL error: failed to load driver: r600
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
1464 frames in 5.0 seconds = 292.633 FPS

emissar ★★ ()
Ответ на: комментарий от emissar

Добавил

Вы только «sudo ppa-purge ppa:oibaf/graphics-drivers» не забудьте перед обновлением до 13.10.

Добавил, сделал dist-upgrade, но ничего не изменилось.

Я забыл написать про «sudo update-initramfs -u», до этого новые прошивки не подхватит.

почему дискретная карта автоматически не отключается?

Автоматическое отключение дискретки будет в 3.13, и в этом же релизе radeon.dpm=1 станет не нужно (будет и так включено по-умолчанию) так что опять же не забудьте убрать radeon.dpm=1 перед установкой Linux 3.13.

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от Wolfram

linux-firmware точно свежий?

ну, из oibaf ppa.

emissar@laptop:~$ find /lib/firmware/radeon -iname «*r600*»
/lib/firmware/radeon/R600_me.bin
/lib/firmware/radeon/R600_rlc.bin
/lib/firmware/radeon/R600_pfp.bin
emissar@laptop:~$ grep -i radeon.dpm /boot/grub/grub.cfg
linux /boot/vmlinuz-3.12.0-031200-generic root=UUID=7b293e3c-6a58-4baf-827e-fea8b57818c8 ro quiet splash radeon.dpm=1 $vt_handoff
linux /boot/vmlinuz-3.12.0-031200-generic root=UUID=7b293e3c-6a58-4baf-827e-fea8b57818c8 ro quiet splash radeon.dpm=1 $vt_handoff
linux /boot/vmlinuz-3.8.0-33-generic root=UUID=7b293e3c-6a58-4baf-827e-fea8b57818c8 ro quiet splash radeon.dpm=1 $vt_handoff
linux /boot/vmlinuz-3.8.0-25-generic root=UUID=7b293e3c-6a58-4baf-827e-fea8b57818c8 ro quiet splash radeon.dpm=1 $vt_handoff
linux /boot/vmlinuz-3.8.0-22-generic root=UUID=7b293e3c-6a58-4baf-827e-fea8b57818c8 ro quiet splash radeon.dpm=1 $vt_handoff
linux /boot/vmlinuz-3.8.0-19-generic root=UUID=7b293e3c-6a58-4baf-827e-fea8b57818c8 ro quiet splash radeon.dpm=1 $vt_handoff

emissar ★★ ()
Ответ на: комментарий от RussianNeuroMancer

не забудьте перед обновлением до 13.10.

А я не могу обновиться до 13.10, ошибка вылазит -

Не удалось рассчитать обновление системы При вычислении обновления возникла неразрешимая проблема.

А разбираться лень.
Поэтому ядро вручную поставил на 13.04.

emissar ★★ ()
Ответ на: комментарий от RussianNeuroMancer

Автоматическое отключение дискретки будет в 3.13

А тут написано:

На Ubuntu 13.10 и новее пользуйтесь этой инструкцией для снижения температуры. Ваша дискретная видеокарта AMD отключена изначально (на Ubuntu 13.10 разумеется).


но на kernel.ubuntu.com нет ядра 3.13, соответственно, в убунте 13.10 ядро 3.11(12). Или я что-то не так понял? Может еще какие-то компоненты из 13.10 нужно установить, чтобы она отключалась автоматически? При включении ноутбука, в смысле, а не в зависимости от «тяжести» графического приложения.

emissar ★★ ()
Последнее исправление: emissar (всего исправлений: 1)
Ответ на: комментарий от emissar

А разбираться лень.

Может всё-таки лучше с этим разберёмся? Если что, срок поддержки 13.04 до декабря.

Или я что-то не так понял?

Там речь про то, что интегрированная для рендеринга используется, а не дискретная.

Может еще какие-то компоненты из 13.10 нужно установить, чтобы она отключалась автоматически?

Чем сейчас городить костыли для её выключения/включения, проще подождать пару недель до 3.13rc1, за одно с тестированием поможете.

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от emissar

Попробуйте сделать ppa-purge для oibaf PPA, поменяйте в /etc/apt/sources.list все упоминания raring на saucy, PPA в /etc/apt/sources.list.d/ закомментируйте или удалите. Что говорит «sudo aptitude update && sudo aptitude dist-upgrade»? Выложите вывод на pastebin.

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от emissar

Писец, в общем. Подскажите, как удалить эту хрень и вернуть все обратно?

У вас ещё подключен Xorg Edgers PPA.

Лог ppa-purge - http://paste.ubuntu.com/6371860/

Вот примерно по этой причине нельзя смешивать несколько различных PPA с частями графического стека. Раскомментируйте первую строчку в /etc/apt/sources.list.d/oibaf-graphics-drivers-raring.list, закомментируйте там в соседнем файле Xorg Edgers PPA и попробуйте выполнить sudo ppa-purge ppa:oibaf/graphics-drivers ещё раз.

RussianNeuroMancer ★★★★★ ()

Во первых, если у тебя

OpenGL renderer string: Gallium 0.4 on AMD ARUBA
То ARUBA и надо искать в фирмвари, а не R600 который я вообще не понимаю кто такой. Во вторых, что лог ядра говорит на тему dpm?

morse ★★★★★ ()

cat /etc/default/grub | grep dpm
GRUB_CMDLINE_LINUX_DEFAULT=«quiet splash radeon.dpm=1»

sudo update-grub2
bhfq ★★★★★ ()
Ответ на: комментарий от emissar

libGL error: failed to load driver: r600

00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Trinity [Radeon HD 7500G]
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Thames [Radeon 7550M/7570M/7650M]

Это разве R600?

bhfq ★★★★★ ()
Ответ на: комментарий от emissar

Отключение дискретки просто великолепное! И на 3.13 и на 3.14 напрочь сломали работу дискретки. Она теперь вообще не включается. Просто никак.

[root@bupyc-notebook bupyc]# echo DIS > /sys/kernel/debug/vgaswitcheroo/switch - черный экран
[root@bupyc-notebook bupyc]# cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:DynPwr:0000:00:01.0
1:DIS: :DynOff:0000:01:00.0
echo ON > /sys/kernel/debug/vgaswitcheroo/switch - нет реакции
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch - черный экран
видимо оно пробует выводить картинку но не может - адаптер же выключен и не включается.
DRI_PRIME=1 glxgears приводит к падению иксов.
 

Bupyc ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.