Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: AMD Dynamic Switchable Graphics (обсуждение)  (Прочитано 310417 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Staim

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Catalyst - просто отвратительнийшие драйвера. Особенно после нвидяшных. Купил сдуру ноут с интегрированный видео intel + amd ща плююсь, а ведь раньше мне рассказывали - я не верил. Ставятся через раз (через убунтовские проприетарные драйверы у меня поставился только обычный драйвер, последние обновления ставиться отказались). Скачанные с amd.com драйвера - это вообще песня. Плясал с бубнами над ними несколько часов. Один раз даже запустились, но частенько падали либо вешали всю систему. Снес (что тоже было непросто и требовало плясок) и вернул назад убунтовские, вроде кое-как работает, но переключение сделано совершенно неюзабельно - перегружать иксы теряя все запущенные проги (в то время как на нвидии работает переключение на лету). Более того переключаясь на интел через катались бывали случаи незапуска иксов после этого.

Вот думаю снести каталист нафиг и юзать встроенный интел, а амд юзать только под виндой, как поиграть захочется.

Оффлайн void

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Цитировать
Поделитесь опытом установки и настройки проприетарных дров под APU A8-4500M (7640G+7670M). Собрал деб-пакеты для Kubuntu 12.04 х64 из установщика каталайста версии 12.6. Пока я получил только отвал иксов, сегодня вечером буду сносить и собирать заново...
Хотелось бы узнать, как обстоят дела с переключением карточек "на лету", всё-таки карты обе амд и с одинаковой архитектурой. По дефолту активны обе карты (питалово подаётся на обе), вывод идёт через видяху, встроенную в APU (7640G), нагрев требухи до 70 градусов в простое... Вот и хотелось бы юзабельность приблизить к уровню форточек, там свитч происходит адекватно и температура в пределах 40 градусов.
У меня ноутбук Asus k55dr, APU A8-4500M (7640G+7670M) со стандартным ядром из 12.04, не было звука не работали функц. клавиши,решилось установкой ядра 3.5.0, но с ним Virtualbox не работал, и яркость экрана не регулировалась. Решилось установкой Linux 3.5.2, работает Virtualbox, функц. клавиши. Попытался поставить Catalyst 12.8, установился с ошибками в Basic режиме, полосило в верхней половине экрана, пришлось снести. Так и работаю без драйверов.
Черт меня дернул, купить ноутбук на платформе Trinity

Оффлайн MiraMaX166

  • Новичок
  • *
  • Сообщений: 43
  • Kubuntu 12.04.2 LTS x64 Windows 7 Ultimate x64
    • Просмотр профиля
    • ITcollider.Ru
void,
зря ты так, тринити - это маленькая революция в создании APU с соблюдением баланса производительности дискретной графики...
Для сравнения:
Мой комп - Core 2 Extreme QX9650@3GHz/ ASUS P5QL Pro/ 3Gb RAM Dual DDR2/ HDD WD 500Gb + HDD WD 740 Gb/ AMD Radeon HD6770 1Gb
DX11 3DMark11-P1455

Мой ноут - QuadCore A8-4500M@1,9GHz/ 8Gb DDR3/ HDD Hitachi 500Gb + WD 320Gb/ AMD Radeon HD7640G+7670M 1Gb DX11
DX11 3DMark11-P1695

Настройки теста полностью идентичные, из всего ясно, что производительность этой платформы далеко неплоха... А вот дела с драйверами - это, действительно, вопрос больной... За столько времени разрабы из амд не сделали нормального каталайста для APU+дискретка под юниксы... И ведь не стоит забывать, что Trinity - это уже второе поколение APU, основанное на бульдозере (первое поколение - Liano). В общем, всё как всегда: AMD предлагает пользователям отличное железо, но с софтверной частью одни траблы. Печалька, придётся пока висеть на форточках, ибо Gallium и 70 градусов в простое - не вариант...

А, и ещё, пока не забыл... На Kubuntu 12.04 LTS (ядро 3.2.0.29) все кнопки функциональные работали отлично, но у меня HP... И ещё, пользуйся VMWare, придётся поколупаться с накладыванием патчей на ядро, но зато виртуализация реализована лучше: та же Pacifica (AMD-V аналог интеловского VT-x) задействуется на все 100%.

Пользователь решил продолжить мысль 01 Сентября 2012, 15:57:44:
Сегодня убил несколько часов на установку дров 12.8 на Ubuntu 12.04.1 LTS. Собрал деб-пакеты, установил. На удивление иксы не слетели, драйвера встали нормально, никаких артефактов и вотрмарков "Unknown Hardware"... В Heawen DX11 производительность встроенной в APU карты оказалась выше, чем у дискретной... этого юмора я вобще не понял, причём аналогично и в glxgears. Запустил DOOM3 - всё нормально, прёт с отличным fps. Переключение карт только через рестарт, о кросфайре речи быть не может...

Итог: дрова есть, они рабочие.
Плюсы: быстродействие повышается, температура требухи чуть выше аналогичной под форточками, но несравнимо низка при использовании опенсорсного gallium 3d.
Минусы: отсутствие регулировок частот APU+GPU (под форточками такая фича уже давно присутствует), из-за топорного изменения частот температура немного выше, чем могла быть, отсутствие режима crossfire, невозможность переключения карт "на лету".
« Последнее редактирование: 01 Сентября 2012, 15:57:44 от MiraMaX166 »

Оффлайн MiraMaX166

  • Новичок
  • *
  • Сообщений: 43
  • Kubuntu 12.04.2 LTS x64 Windows 7 Ultimate x64
    • Просмотр профиля
    • ITcollider.Ru
Чисто случайно разобрался почему у интегрированной графики в тестах были результаты лучше, чем у дискретной.
Если выбрать дискретку в каталайсте, а затем посмотреть какая видяха трудится через flgrxinfo, то станет ясно, что всё наоборот))) Включаем интегрированную - работает дискретная... Может только у меня так, но в целом работает отлично. Я вот сейчас подумал, что всё это время работал на дискретке и температура, при средней нагрузке на систему, была в районе 40-50 градусов... есть ли смысл сидеть на интегрированной графике и переключаться туда-сюда? Для себя сделал вывод, что смысла нет.

Оффлайн Staim

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Чисто случайно разобрался почему у интегрированной графики в тестах были результаты лучше, чем у дискретной.
Если выбрать дискретку в каталайсте, а затем посмотреть какая видяха трудится через flgrxinfo, то станет ясно, что всё наоборот))) Включаем интегрированную - работает дискретная... Может только у меня так, но в целом работает отлично. Я вот сейчас подумал, что всё это время работал на дискретке и температура, при средней нагрузке на систему, была в районе 40-50 градусов... есть ли смысл сидеть на интегрированной графике и переключаться туда-сюда? Для себя сделал вывод, что смысла нет.

Для себя давно решил, что смысла переключать вообще нет, ибо ноут обычно висит на сетевом шнуре и отключается редко, перегружать иксы каждый раз когда хочется запустить игрушку смысла не вижу. Другой вопрос если наконец будут драйверы с поддрежкой переключения на лету ...

ЗЫ Кстати 12.9 каталист еще никто не пробовал? Там не добавили эту фишку?

Оффлайн MiraMaX166

  • Новичок
  • *
  • Сообщений: 43
  • Kubuntu 12.04.2 LTS x64 Windows 7 Ultimate x64
    • Просмотр профиля
    • ITcollider.Ru
Кстати 12.9 каталист еще никто не пробовал? Там не добавили эту фишку?

Дело не только в дровах, сами иксы должны адекватно взаимодействовать с дровами, а те в свою очередь с хардваром и делать свитч... Но иксы к этому не готовы, наработки есть, реализации пока нет...

Оффлайн Staim

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Дело не только в дровах, сами иксы должны адекватно взаимодействовать с дровами, а те в свою очередь с хардваром и делать свитч... Но иксы к этому не готовы, наработки есть, реализации пока нет...

Цитата: opennet.ru
После 6 месяцев разработки анонсирован релиз X.Org Server 1.13, в котором представлено несколько важных нововведений. Релиз приурочен к празднованию 25-летия с момента публикации первого выпуска X11, представленного 15 сентября 1987 года.

Наиболее интересным новшеством является расширение API для взаимодействия с драйверами и изменение внутренних компонентов X-сервера, направленные на реализацию поддержки горячего переключения вывода между разными видеодрайверами без перезапуска X-сервера и без разрыва рабочей сессии, а также на предоставление возможности перенаправления рендеринга GPU на другое устройство вывода (GPU offloading), что позволит обеспечить полноценную работу на гибридных системах с несколькими видеокартами.

ЗЫ и ведь на nvidia оно как-то работает через bumblebee и без этих расширений ...

Оффлайн MiraMaX166

  • Новичок
  • *
  • Сообщений: 43
  • Kubuntu 12.04.2 LTS x64 Windows 7 Ultimate x64
    • Просмотр профиля
    • ITcollider.Ru
Staim, спасибо, дружище, за инфу. Апдейт иксов прошёл мимо меня, но ща покурил и весь в предвкушении...

Указанные возможности нового X.Org Server базируются на технологии DMA-BUF PRIME, предназначенной для организации совместного использования буферов несколькими драйверами. В настоящее время поддержка DMA-BUF PRIME включена в состав ядра Linux и уже поддерживается открытыми драйверами Nouveau, Radeon и Intel. Поддержка нового API X.Org Server также обеспечена в большинстве открытых видеодрайверов. X.Org Server 1.13 ABI поддерживается в последнем выпуске проприетарного драйваера NVIDIA и ожидается в следующем выпуске драйвера AMD Catalyst.

Так что надо будет затестить, но я в ближайшее время не смогу, я пока завис на форточках до приобретения нового винта...

Оффлайн MiraMaX166

  • Новичок
  • *
  • Сообщений: 43
  • Kubuntu 12.04.2 LTS x64 Windows 7 Ultimate x64
    • Просмотр профиля
    • ITcollider.Ru
Поставил... Вотермарк "ансапортед хардвар" и отстойные результаты в glxgears... Откатил на 12.8

Оффлайн void

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Цитировать
Кстати 12.9 каталист еще никто не пробовал? Там не добавили эту фишку?
Я ставил, доволен, есть проблемы с регулировкой яркости, висит в нижнем правом углу постоянное полупрозрачное напоминание "AMD Unsupported hardware" которое не убирается, но хорошо хоть как то работает. Сейчас хотяб ноутбук не ревет как истребитель, и батареи на 4 часа хватает, вместо полутора. 
Asus k55dr,AMD A8-4500,HD7640G+ 7470M, Ubuntu 12.04, Linux 3.5.2
« Последнее редактирование: 24 Сентября 2012, 09:53:47 от void »

Оффлайн MiraMaX166

  • Новичок
  • *
  • Сообщений: 43
  • Kubuntu 12.04.2 LTS x64 Windows 7 Ultimate x64
    • Просмотр профиля
    • ITcollider.Ru
void,
ты xorg обновлял до 1.13?

P.S.
Подмени сигнатуры от 12.8, чтобы убрать ватермарк  ;)
« Последнее редактирование: 24 Сентября 2012, 13:30:22 от MiraMaX166 »

Оффлайн void

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Цитировать
ты xorg обновлял до 1.13?]
Не не обновлял
Цитировать
Подмени сигнатуры от 12.8, чтобы убрать ватермарк
А как это сделать?
« Последнее редактирование: 24 Сентября 2012, 14:23:05 от void »

Оффлайн MiraMaX166

  • Новичок
  • *
  • Сообщений: 43
  • Kubuntu 12.04.2 LTS x64 Windows 7 Ultimate x64
    • Просмотр профиля
    • ITcollider.Ru
Смысл обновлять дрова тогда? В новом xorg-server реализован свитч и с последним каталайстом всё будет работать. Ты обновил только дрова... с тем же успехом можно было сидеть на 12.8 (хотя у меня производительность выше именно на 12.8 чем на 12.9, поэтому и откатил).

О том как сигнатуры менять в дровах амд было уже написано и не раз (в своё время я менял сигнатуры от 12.4 в 12.6 при появлении ватермарка). Там смысл в том, что в сигнатурах отсутствует код устройства и из-за этого вылетает ватермарк, но это не означает, что видяха не поддерживается драйвером в действительности. Я сейчас точно уже не помню какой файл менял, можешь погуглить. Но вот будет ли железка быстрее пахать - эт другой вопрос...

Попробуй так, создай файл mv_wm.sh с содержимим:
#!/bin/sh
DRIVER=/usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.so
for x in $(objdump -d $DRIVER|awk '/call/&&/EnableLogo/{print "\\x"$2"\\x"$3"\\x"$4"\\x"$5"\\x"$6}'); do
sed -i "s/$x/\x90\x90\x90\x90\x90/g" $DRIVER
done
Сделай этому файлу чмод на запуск и, собсно, запусти... После рестарта ватермарк должен пропасть.Незабудь предварительно сделать копию файла fglrx_drv.so, чтобы откатить в случае чего...
« Последнее редактирование: 25 Сентября 2012, 09:10:32 от MiraMaX166 »

Оффлайн void

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Цитировать
Смысл обновлять дрова тогда? В новом xorg-server реализован свитч и с последним каталайстом всё будет работать. Ты обновил только дрова... с тем же успехом можно было сидеть на 12.8 (хотя у меня производительность выше именно на 12.8 чем на 12.9, поэтому и откатил).
Смысл простой, с 12.8 у меня не работал, полосы на верхней половине экрана, и заряда батареи на 1.5 часа,т.е. драйвера как бы и не было,12.8 ядро 3.5 не поддерживает, а 12.9 хоть как то работает.

Оффлайн MiraMaX166

  • Новичок
  • *
  • Сообщений: 43
  • Kubuntu 12.04.2 LTS x64 Windows 7 Ultimate x64
    • Просмотр профиля
    • ITcollider.Ru
тогда, да... смысл есть. Вспомнил про файлы signature и control, которые я менял. Порядок такой: устанавливаем последний каталайст, ребутимся, ищем в папке amd файлs signature и control, вот их нужно заменить на файлы из передыдущей версии каталайста, ребутимся, ватермарка не будет 100%.

Иксы можешь обновить с этого репозитория: ppa:mlankhorst/x-1.13
« Последнее редактирование: 26 Сентября 2012, 12:33:09 от MiraMaX166 »

 

Страница сгенерирована за 0.022 секунд. Запросов: 21.