LINUX.ORG.RU

Научите готовить radeon на ноутбуке

 , , ,


0

1

Приветствую. Имеется ноутбук HP ProBook 4540s (C4Z14EA) с гибридной графикой intel/ati. Больше года дискретная карточка была отключена в биосе. Но вот народ говорит, что радеон уже готов да и охота поиграть во всякие ААА. Но как задействовать дискретную на открытых драйверах?

В биосе включил, драйвера установил.

Ядро и драйвера последние из арчевских реп. Лог иксов и dmesg.

$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7550M/7570M/7650M] (rev ff)

$ sensors
radeon-pci-0100
Adapter: PCI adapter
temp1:       -128.0°C
$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x48 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 5 associated providers: 0 name:Intel
$ DRI_PRIME=1 glxinfo |grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile 
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.1.0
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 10.1.0
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:

Чего хочется:

  • Динамическое включение/выключение дискретной карточки без перезагрузки компьютера
  • Запуск дискретной карты для нативных игр ($ DRI_PRIME=1 СуперПуперИгра )
  • Запуск дискретной карты для вайна ($ DRI_PRIME=1 wine СуперПуперИра.exe)
  • Использование дискретной картой вируальными машинами virtualbox/vmware_player

Как это все реализовать, если на DRI_PRIME=1 никакой реакции?

И да, на DRI_PRIME=1 реакция все же есть, но не думаю, что она имеет отношения к переключению карт. Без DRI_PRIME=1 шестеренки дают ~60 фпс, а с ним 5500-7900 фпс со значительной нагрузкой на cpu. Но это все так даже с отключенной дискретной картой средствами биоса.

cast Novell-ch

★★★★★

radeon
на ноутбуке
Научите готовить

Главное, в процессе приготовления, должна использоваться микроволновка.

comp00 ★★★★
()
Ответ на: комментарий от Novell-ch

Да, есть файл 20-intel.conf. Удалил его и теперь появилось такое:

$ xrandr --listproviders 
Providers: number : 2
Provider 0: id: 0x7f cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 5 associated providers: 0 name:Intel
Provider 1: id: 0x56 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 1 associated providers: 0 name:radeon

Но $ DRI_PRIME=1 glxinfo |grep OpenGL все равно показывает интел.

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

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


а xrandr --setprovideroffloadsink 0x56 0x7f
кто будет делать? Пушкин?

Novell-ch ★★★★★
()

УМВР «искаропки». Прозреваю предшествующее бездумное копание в конфигах, ибо DRI_PRIME=1 на аналогичной конфигурации в дефолте работает «на ура».

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

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

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

Так, помогло. Радеон явно завелся. По DRI_PRIME=1 включается. Но в той же доте при настройках графики на минимальные дает всего 15 фпс против 60 на интеле, невозможно свернуть доту и артефакты в стиме.

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

загрузиться с radeon dpm=1
всегда еще делаю cpupower frequency-set -g performance

В конфиг иксов дописать
«SwapBuffersWait» «false»

запускать стим с R600_DEBUG=hyperz steam
а вообще лучше дописать в свойство игры DRI_PRIME=1 R600_DEBUG=hyperz %command% , а сам стим запускать на интеле

Ну и вообще не ожидать чудес, дота не оч шустрая
вот у меня на 7790 так идет, на интеле явно медленнее будет, но хотел бы что бы дискретка пошустрее доту крутила.
https://www.youtube.com/watch?v=xrbYFUaSDTY

Novell-ch ★★★★★
()

Раз уж такая новость, задам свой вопрос.

Тиринг в каталисте уже починили? Если да, то как его отключить?

/* Gentoo + ati-drivers-14.3_beta + KDE */

Deleted
()
Ответ на: комментарий от Novell-ch

Ну я даже и не знаю. Производительность выросла, но до встроенной интела явно далеко. Хотя это в доте так, но тот же интел с дотой на пятерку справляется. С дискретной заморачиваюсь на будущее, вот в скайрим хочу.

Создал /etc/X11/xorg.conf.d/20-radeon.conf c содержимым:

Section "Device"
  Identifier "Radeon 7650"
  Option     "SwapbuffersWait" "False"
EndSection

Это верно?

UPD: доту с дискретной все не выходит свернуть.

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

В конфигах иксов только одну строчку прописал на тирфри.

Именно.

Когда я на своём ноуте создавал xorg.conf с единственным параметром для Intel'а (ЕМНИП, хотел сменить дефолтный accel_method), то DRI_PRIME переставало работать. Так что рекомендую вернуть состояние конфигов в дефолтное состояние.

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

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

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