Bug #828

Гибридная графика AMD и открытые драйвера

Added by Андрей Волков over 8 years ago. Updated about 8 years ago.

Status:New Start:11/07/2015
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:- Spent time: -
Target version:-
Votes: 0

Description

Доброго времени суток! При использовании открытого драйвера radeon наблюдаются проблемы в работе гибридной графики AMD (интегрированная в APU AMD A8-4500M Radeon HD 7640G + дискретная AMD Radeon HD 7670M), а если быть точнее - не запускается дискретная часть тандема при запуске приложений с параметром DRI_PRIME=1:

DRI_PRIME=1 warmux
Moving /home/jezek/.wormux/ to /home/jezek/.local/share/wormux/
Moving /home/jezek/.local/share/wormux/config.xml to /home/jezek/.config/wormux/config.xml
o Reading the default config file
o Reading the personal config file
o Locale:
o Bind text domain to: /usr/share/locale
o Codeset: UTF-8
o Text domain: warmux
=== Warmux version 11.04
=== Авторы: Lawrence AZZOUG, Frédéric BERTOLUS, Anthony CARRÉ, Laurent DEFERT SIMONNEAU, Jean-Christophe DUBERGA, Matthieu FERTRÉ, Christophe GISQUET, Sebastien GONZALVE, Reiner HERRMANN, Florian KÖBERLE, Renaud LOTTIAUX, Yannig PERRÉ, Olivie SERRES, Victor STINNER, Mikko VARTIAINEN
=== Веб-сайт: www.warmux.org


Warmux version 11.04, Copyright (C) 2001-2011 Warmux Team
Warmux comes with ABSOLUTELY NO WARRANTY.
This is free software and you are welcome to redistribute it
under certain conditions.


Read the file COPYING for details.


[ Начать игру ]
o Загрузка команд: workrave, bugzilla, pidgin, gnu, thunderbird, postfix, hexley, konqi, suse, php, snort, tux, firefox, spip, wilber, beastie
Setting Bugzilla
Setting Firefox
Game mode: File /usr/share/games/warmux/game_mode/benchmark_objects.xml does not exist, use the default one instead.
o Загрузка карт: vulcano, aquarium, arcaderoom, funky_island, apocalypse, randomisland, desert, wildwestdv, goodandevil, pumpkins, tic-tac-toe, frog, pillars, ninja, cheese, halloween, crystal, monkeybubble, lonely_island, farm, country, banquise, paradis, junglemountain, arbre, space2, electronik, icebergs, randomamoebas, snow, champignon, greehills, construction, qingqong, oktopus, chess, battlenight, montagnes, island, hive, urbanheights, catacombes, abyss, easterisland, pirates, towers, prehistorik, hell, paint, leafs, bankiz, birds, moon-4m


Current rules: benchmark
o Инициализация
o Инициализация карты
o Инициализация местности... готово
o Инициализация команд
o Инициализация звуков


[ Начинаем новую игру ]


Playing character : 1 Bugtracker
Playing team : 0 Bugzilla
Alive characters: 10 / 10


o MSG: Игрок Mozilla browser из команды Firefox погиб.
o MSG: Игрок Bugzilla из команды Bugzilla выпал с карты!
o MSG: Bugzilla увёл члена команды Bugzilla с собой в могилу!
o MSG: Игрок Zarro Boogs из команды Bugzilla выпал с карты!
o MSG: Bugzilla увёл члена команды Bugzilla с собой в могилу!
o MSG: Игрок Arthropods из команды Bugzilla выпал с карты!
o MSG: Игрок True Bugs из команды Bugzilla выпал с карты!
o MSG: Игрок Deer Park из команды Firefox погиб.
o MSG: Игрок Phoenix из команды Firefox погиб.
o MSG: Игрок Firemonger из команды Firefox погиб.
o MSG: Игрок Firebird из команды Firefox погиб.
o MSG: Игрок Red Fox из команды Firefox погиб.
o MSG: Игрок Burning Edge из команды Firefox погиб.
o MSG: Bugzilla увёл члена команды Bugzilla с собой в могилу!
o MSG: Игрок Testing tool из команды Bugzilla выпал с карты!
o MSG: Игрок Malaguti из команды Firefox выпал с карты!
o MSG: Игрок Bugs Meany из команды Bugzilla выпал с карты!
o MSG: Игрок Bug из команды Bugzilla выпал с карты!
o MSG: Игрок Funnyfox из команды Firefox выпал с карты!
o MSG: Игрок Red Panda из команды Firefox выпал с карты!
o MSG: И победителем станосится...

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

Информацию о железе и логи иксов прилагаю.

Xorg.0.log (41.3 KB) Андрей Волков, 11/07/2015 07:52 am

Xorg.1.log (39.9 KB) Андрей Волков, 11/07/2015 07:52 am

Xorg.2.log (39.5 KB) Андрей Волков, 11/07/2015 07:52 am

Xorg.3.log (39.5 KB) Андрей Волков, 11/07/2015 07:52 am

dmesg.txt (26.5 KB) Андрей Волков, 11/07/2015 07:52 am

dmidecode.txt (14.4 KB) Андрей Волков, 11/07/2015 07:52 am

lsusb.txt (619 Bytes) Андрей Волков, 11/07/2015 07:52 am

lspci-knnn.txt (4.4 KB) Андрей Волков, 11/07/2015 07:52 am

Xorg.4.log (39.5 KB) Андрей Волков, 11/07/2015 07:52 am

lspci-vnvn.txt (27.6 KB) Андрей Волков, 11/07/2015 07:52 am

Xorg.5.log (39.5 KB) Андрей Волков, 11/07/2015 07:56 am

lspci-knn.txt (4.4 KB) Андрей Волков, 11/07/2015 07:57 am

History

Updated by Alexander Pilipenko over 8 years ago

попробуйте сначала ввести

xrandr --setprovideroffloadsink 1 0

для проверки что карта заработала можете сравнить вывод

DRI_PRIME=0 glxinfo| grep -i opengl
DRI_PRIME=1 glxinfo| grep -i opengl

для того что бы переключение работало без предварительного вызова xrandr нужно включение поддержки DRI3, для включения которого сначала надо найти ebuild драйвера x11-drivers/xf86-video-ati с поддержкой dri3 или написать его самому

Updated by Андрей Волков over 8 years ago

Alexander, благодарю за совет, возможно, пригодится в будущем. В настоящий момент перешел на проприетарные дрова (x11-drivers/ati-drivers, собирал с флагом qt4). Теперь нормально работают обе видеокарты, появилась поддержка OpenGL 4.5, а также заработал вывод видео через OpenGL в VLC.

Updated by Alexander Tratsevskiy over 8 years ago

Интересно будет посмотреть как поведёт себя amdgpu!

Updated by Андрей Волков over 8 years ago

Alexander Tratsevskiy wrote:

Интересно будет посмотреть как поведёт себя amdgpu!

Alexander, речь идет о том, чтобы понаблюдать за работой системы с этим драйвером: x11-drivers/xf86-video-amdgpu? Если да, то возможно ли провести подобные наблюдения без внесения изменений в основную систему (например, используя LiveDVD)? Сейчас система работает нормально, не хотелось бы превращать ее в тестовый полигон, рискуя нарваться при этом на "веселые" ошибки наподобие такой: http://goo.gl/jgi51u.

Updated by Alexander Tratsevskiy over 8 years ago

Ну это на тот случай, если есть желание. А так не обязательно.

Updated by Alexander Pilipenko over 8 years ago

amdgpu работает только с карточками Volcanic Islands (R9 285) и неофициально с Sea Islands (HD7790, R7 260, R9 290, потому что на момент выпуска драйвера Volcanic Islands еще не вышли), а 7670 это, если не ошибаюсь, Northern Islands. (https://wiki.gentoo.org/wiki/Amdgpu)
dri3 в xf86-video-ati-7.6.1 появился (а может и раньше, включается добавлением Option "DRI" "3" в Section "Device" в xorg.conf) и вместе с mesa-11.0.6 вся эта каша вроде должна поддерживать opengl 4.1 если поддерживается карточкой (у меня на 8570M (radeonsi в mesa) как раз 4.1, на 8650G (r600 в mesa) - 3.3). Xorg у меня 1.17.4

для более низких версий все что я написал может и не работать и там DRI_PRIME только через xrandr как я выше писал и opengl скорее всего 3.3

Updated by Андрей Волков about 8 years ago

Alexander Tratsevskiy wrote:

Интересно будет посмотреть как поведёт себя amdgpu!

При выборе amdgpu при запуске с LiveDVD версии 15.12 иксы не запускаются

Also available in: Atom PDF

Thank you!