LINUX.ORG.RU

Перейти на полную работу через дискретную видеокарту Radeon

 , , ,


1

1

Стал я «счастливым» обладателем ноутбука с видеокартой Radeon. До этого слышал о проблемах с ее запуском на лине только по наслышке.

Аппарат работает на Linux Mint 18.3 Cinnamon (можно приравнять к Ubuntu 16.04)

Облазил интернет, облазил этот форму, кое-где позадавал вопросов. Ближайшие темы ко мне темы:
http://forum.ubuntu.ru/index.php?topic=289447.0
Не работает видеокарта AMD
http://ubuntu.fliplinux.com/vgaswitcheroo.html
Результата увы нет.

Вот такие видеокарты определяет (мне нужная вторая - HD 6400M/7400M):

$ lspci | grep VGA
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] BeaverCreek [Radeon HD 6620G]
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series]

Вот какая сейчас выбрана (первая - не дискретная, а нужно выбрать вторую):

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

Запуск конкретных программ через DRI_PRIME=1 работает, но это не то что мне нужно. Мне нужно что бы иксы и все проги работали через эту видеокарту.

после установки в граб: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.runpm=0" - включилось питание в дискретной видеокарте:

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

но она всё еще не активна.

По идее после этой команды (отложенное изменение видеокарты): sudo /sys/kernel/debug/vgaswitcheroo/switch <<< "DDIS" нужно перелогиниться (НЕ выключить/включить).
Но у меня после этой команды при попытке разлогининия просто вырубается экран (не черный фон, а именно выключается) и не реагирует. Если эту команду не давать, то разлогиниться/залогиниться можно без проблем.

Согласно этому мануалу http://ubuntu.fliplinux.com/vgaswitcheroo.html :
1. Перешел в ctrl+alt+f1 терминал.
2. sudo service lightdm stop 3. echo «DDIS»|sudo tee /sys/kernel/debug/vgaswitcheroo/switch 4. гаснет (отключается) экран

В общем провернуть это дело в консольном режиме - не помогло.

vgaswitcheroo не работает для радеонов

xDShot ★★★★★ ()

Linux Mint 18.3 Cinnamon (можно приравнять к Ubuntu 16.04)

Нет

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

Прописал export DRI_PRIME=1 в конце /etc/profile

При логинии в систему (у меня вход через пароль), на долю секунды показывает картинку фоновую в рабочем столе и экран становится черным. Он включен, просто цвет фона черный.

Поставил для пробы просто DRI_PRIME=1 без «export» - все нормально загрузилось, но признаков работы дискретной видеокарты нет.

«vgaswitcheroo не работает для радеонов» блин, хоть кто нибудь бы написал об этом... а то все бьются на форумах с этим vgaswitcheroo. А оно оказывается не работает.

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

Есть. Просто куча параметров теперь назначается по умолчанию. Но никто не мешает тебе создать этот фаил и прописать в него нужные настройки. Сейчас скорее вместо единого xorg.conf используются специализированные конфиги вида 10-radeon.conf в каталоге /etc/X11/xorg.d/

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

При логинии в систему (у меня вход через пароль), на долю секунды показывает картинку фоновую в рабочем столе и экран становится черным. Он включен, просто цвет фона черный.

Ибо нефиг было было извращаться со всем этим, что было понаписано в ОПпосте

Поставил для пробы просто DRI_PRIME=1 без «export» - все нормально загрузилось, но признаков работы дискретной видеокарты нет.

Правильно, не на радеоне теперь.

А какие признаки ожидались?

«vgaswitcheroo не работает для радеонов» блин, хоть кто нибудь бы написал об этом... а то все бьются на форумах с этим vgaswitcheroo. А оно оказывается не работает.

Для уточнения, дискретные карты в ноутбуках позднее 2013 теперь по-другому работают. Эти советы не актуальны.

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

Ибо нефиг было было извращаться со всем этим, что было понаписано в ОПпосте

не понял Вас

А какие признаки ожидались?

плавная анимация открытия окон, тест glxgears выдавал бы 1500-2000 fps вместо 60 fps

Для уточнения, дискретные карты в ноутбуках позднее 2013 теперь по-другому работают. Эти советы не актуальны.

да вроде старался искать статьи/форумы 2016 года и выше

Есть еще шансы переключить на Radeon?

Немного пробовал поставить amdgpu-pro: https://support.amd.com/en-us/kb-articles/Pages/AMD-Radeon-GPU-PRO-Linux-Beta...

даже поставил, но эффекта не увидел и удалил. Может был недостаточно настойчив?

evetrov ()

Судя по Арч-вики такое можно сделать, но только через бубен. Пишешь в xorg.conf

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "dis"
    Inactive "int"
EndSection

Section "Device"
    Identifier  "dis"
    Driver      "radeon"
    BusID       "PCI:x:x:x" # Sample: "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "dis"
    Device "dis"
EndSection

Section "Device"
    Identifier  "int"
    Driver      "radeon"
    BusID       "PCI:x:x:x"  # Sample: "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "int"
    Device "int"
EndSection

После чего тебе нужно будет перезапустить иксы и включить в xrandr нужные выводы. При этом иксовая сессия у тебя, скорее всего, сразу не заработает, нужно будет выставить вывод через интеграшку xrandr --setprovideroutputsource integratedCard discreteCard.

А нахрена тебе вообще всё это? Если у тебя PRIME работает нормально, в чём смысл пускать всё на дискретке? Неужто производительности встройки не хватает для рабочего стола?

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

xorg-server сам может автоконфигурироваться, но создать xorg.conf тебе никто те запрещает, xorg-server будет его точно так же считывать и обрабатывать.

Так что то, что ты знаешь - неправильно.

Если у тебя сложная конфигурация, с несколькими видео картами, мониторами, то xorg.conf тебе может потребоваться.

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

про 2000 fps я преувеличил.

vblank_mode=0 glxgears - 1350 fps выдает
DRI_PRIME=1 glxgears - 1020 fps
glxgears - 60 fps

странно... ну да ладно. Моя цель что бы сразу нормальный fps был, без доп флагов. Ибо ко всем программам флаги не расставишь (наверно)

А нахрена тебе вообще всё это? Если у тебя PRIME работает нормально, в чём смысл пускать всё на дискретке? Неужто производительности встройки не хватает для рабочего стола?

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

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

Тем более эта мощность отнимается у центрального процессора

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

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

плавная анимация открытия окон

Это уже к DE вопросы. У меня гном на радеоне тоже лагает. Но все остальное работает сносно.

тест glxgears выдавал бы 1500-2000 fps вместо 60 fps

60 - потому что вертикальная синхронизация. И glxgears не показатель.

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

нехватает. Тормозит, эффекты не гладкие, даже простые.

Тогда вряд ли проблема в видяхе. Если всё нормально, то DE должно хватать даже слабой интеграшки. Попробуй другое DE, типа кед с livecd запустить. Просто для сравнения.

Про ЦП тебе уже сообщили. От перехода на дискретку, разве что нагрузка на память снизится, но незначительно.

Даже древний iMac с его 512мб видюхи работает идеально гладко.

С минтом и циннамоном, или с макосью?

Ибо ко всем программам флаги не расставишь (наверно)

Ко всем и не надо. Зачем тебе калькулятор, или терминал на дискретке запускать? А для браузера, стима и т.п. вполне можно DRI_PRIME=1 в ярлык добавить.

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

попробовал такую конфигурацию:

/etc/X11/xorg.conf.d/10-gpu.conf

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nouveau"
    Inactive "radeon"
EndSection

Section "Device"
    Identifier  "nouveau"
    Driver      "nouveau"
    BusID       "PCI:0:2:0" # Sample: "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "nouveau"
    Device "nouveau"
EndSection

Section "Device"
    Identifier  "radeon"
    Driver      "radeon"
    BusID       "PCI:0:0:1"  # Sample: "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "radeon"
    Device "radeon"
EndSection

а так же пробовал сдвинуть PCI:0:2:0 >> PCI:2:0:0 и аналогично вторую секцию. а так же пробовал эти пару вариантов с прописанной «amdgpu» Это уже через загрузочную флешку добирался до /etc/X11/xorg.conf.d/10-gpu.conf

При попытке разлогиниться - темный экран и курсор ввода текста вверху мигает и ничего не происходит и ввести в этот курсор тоже ничего невозможно. После перезагрузки тоже самое. В последующих вариантах - просто повисало на этом экране еще при загрузке.

еще нюанс, у меня и встроенная видеокарта и дискретная - radeon, так что отделить их коротким названием не получится.

еще у меня помимо nouveau установлены открытые дрова amdgpu и ati как в статье, пока попробовал только amdgpu и nouveau

Благодарю за пояснения по работе встроенных карт и конфигурирования xorg, видимо давно не общался с линуксом. Встроенная и дискретная карты указаны в тексте первого сообщения темы.

evetrov ()
Ответ на: комментарий от Behem0th
$ glxinfo | grep Open
OpenGL vendor string: X.Org
OpenGL renderer string: AMD SUMO (DRM 2.50.0 / 4.13.0-36-generic, LLVM 5.0.0)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 17.2.8
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 17.2.8
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 17.2.8
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:

Вообще есть ощущение что конфигурирование xorg - правильный путь. Только надо это правильно сделать.

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

еще у меня помимо nouveau установлены открытые дрова amdgpu и ati как в статье, пока попробовал только amdgpu и nouveau

У тебя в голове просто лютейшая каша. Почитай нормальную документацию, чтобы понять, что такое «драйвер» (модуль ядра, реализации API типа OpenGL, драйвер X.Org — всё это разные вещи) и какие драйверы используются для каких видеокарт (и не только видеокарт).

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

Если это так просто, а я дико туплю, прошу подсказать пару строк конфига, которые нужно вписать или парочку команд утилиты xrandr

кстати нашел наиболее подробный (для меня все равно тяжеловат) мануал по этой утилите: http://rpm.pbone.net/index.php3/stat/45/idpl/33021513/numer/1/nazwa/xrandr

только я чет не понял как уидеть результаты ее работы

evetrov ()

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

 $ gpu-manager
last_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
new_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
can't access /run/u-d-c-nvidia-was-loaded file
/etc/modprobe.d is not a file
can't access /run/u-d-c-fglrx-was-loaded file
/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
Looking for fglrx modules in /lib/modules/4.13.0-36-generic/updates/dkms
Error: can't open /lib/modules/4.13.0-36-generic/updates/dkms
Looking for nvidia modules in /lib/modules/4.13.0-36-generic/updates/dkms
Error: can't open /lib/modules/4.13.0-36-generic/updates/dkms
Is nvidia loaded? no
Was nvidia unloaded? no
Is nvidia blacklisted? no
Is fglrx loaded? no
Was fglrx unloaded? no
Is fglrx blacklisted? no
Is intel loaded? no
Is radeon loaded? yes
Is radeon blacklisted? no
Is amdgpu loaded? no
Is amdgpu blacklisted? no
Is nouveau loaded? no
Is nouveau blacklisted? no
Is fglrx kernel module available? no
Is nvidia kernel module available? no
Vendor/Device Id: 1002:9641
BusID "PCI:0@0:1:0"
Is boot vga? yes
Vendor/Device Id: 1002:6760
BusID "PCI:2@0:0:0"
Is boot vga? no
Skipping "/dev/dri/card1", driven by "radeon"
Skipping "/dev/dri/card0", driven by "radeon"
Found "/dev/dri/card1", driven by "radeon"
Number of connected outputs for /dev/dri/card1: 0
Skipping "/dev/dri/card1", driven by "radeon"
Skipping "/dev/dri/card0", driven by "radeon"
Skipping "/dev/dri/card1", driven by "radeon"
Skipping "/dev/dri/card0", driven by "radeon"
Does it require offloading? no
last cards number = 2
I couldn't open /var/lib/ubuntu-drivers-common/last_gfx_boot for writing.
Error: can't write to /var/lib/ubuntu-drivers-common/last_gfx_boot
evetrov ()
Ответ на: комментарий от evetrov

Была идея что у тебя не завелось 3д на встройке и из-за этого лагает, но вроде норм все.

При работе с открытыми дровами нормальным советом является обновиться до последней месы и ядра. Или как вариант попробовать загрузиться для теста с лайвсд ге такие есть и проверить на нем.

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

radeon - драйвер который тебе нужен.

nouveau - драйвер для нвидий

amdgpu - драйвер для новых радеонов

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

То есть видео от амд такое кривое что нельзя выбрать его в качестве дефолта?

Перейти на полную работу через дискретную видеокарту Radeon

Что значит на полную? Чтобы все проги запускались на ней? А у нее есть непосредственный вывод на дисплей или она отрисовывает через встроенную?

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

Ну и зачем лезть в тему, если не разбираетесь?

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

И вообще абсолютное большинство ноутбуков такие.

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

продолжаю пробовать разные конфигурации

Сейчас попробовал в конфигурацию добавить именно встроенную видеокарту через которую он нормально работает:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "radeon"
EndSection

Section "Device"
    Identifier  "radeon"
    Driver      "radeon"
    BusID       "PCI:0@0:1:0"
EndSection

Section "Screen"
    Identifier "radeon"
    Device "radeon"
EndSection

Результат: он нормально загрузился. На самом деле я не ожидал, думал косяк в конфиге какой-нибудь принципиальный. Ан нет.

Попробовал заменить видеокарту: [font=andale mono]BusID «PCI:2@0:0:0» [/font]
Результат: Снова темный экран

обновиться до последней месы и ядра

обновлялся вроде пару дней назад. все обновления загрузились/применились.

evetrov ()
Ответ на: комментарий от steemandlinux

Ну и зачем лезть в тему, если не разбираетесь?

Прошу не захламляйте тему вопросами морали. Это деструктивный вопрос и комментарий, который ни на сантиметр не приближает к решению проблемы.

нельзя выбрать видеокарту AMD в качестве дефолта, т.к. нет видеовыхода.

Как понять есть ли видеовыход?

большинство ноутбуков такие

не соглашусь. С N-vidia вообще не встречался с проблемами никогда, а ставил Убунту примерно на 7-9 устройств разных в разное время.

UPD: попробовал другой драйвер указать в конфиге вот так

Section "Device"
    Identifier  "radeon"
    Driver      "amdgpu"
    BusID       "PCI:2@0:0:0"
EndSection
чуда не случилось

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

не соглашусь. С N-vidia вообще не встречался с проблемами никогда, а ставил Убунту примерно на 7-9 устройств разных в разное время.

Чтоооо? nvidia optimus для вас пустой звук? Что за чушь я сейчас прочитал? Primus более черезжопный метод вывода изображения.

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

А у нее есть непосредственный вывод на дисплей или она отрисовывает через встроенную?

Вот еще есть такая информация:

$ xrandr --listproviders
Providers: number : 3
Provider 0: id: 0x78 cap: 0x9, Source Output, Sink Offload crtcs: 2 outputs: 3 associated providers: 2 name:SUMO @ pci:0000:00:01.0
Provider 1: id: 0x43 cap: 0x6, Sink Output, Source Offload crtcs: 4 outputs: 0 associated providers: 2 name:CAICOS @ pci:0000:02:00.0
Provider 2: id: 0x43 cap: 0x6, Sink Output, Source Offload crtcs: 4 outputs: 0 associated providers: 2 name:CAICOS @ pci:0000:02:00.0

Чтобы все проги запускались на ней?

Проги и иксы, а более ничего и не надо.

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

обновлялся вроде пару дней назад. все обновления загрузились/применились.

Mesa 17.2.8

4.13.0-36-generic

Сейчас актуальна ветка месы 17.3 и ядра 4.15. Скоро выходит 18 версия месы а в ней для старых карт было много улучшений. Я не предлагаю превращать систему в блейдингэдж, потому и говорил попробовать лайвсд.

По конфигурации иксов я тебе врятли что подскажу, ноутбука у меня никогда не было.

Behem0th ★★★★★ ()

Просто запускай нужные приложения с DRI_PRIME=1

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

Почти все конфиги, которые ты тут постил - полная хрень.

У тебя может быть только один драйвер для видеокарт - radeon. Никакие другие тебе не подойдут. Не пытайся их использовать.

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

При попытке разлогиниться - темный экран

Тебе надо переключить вывод с дискретки на интеграшку через xrandr. Без этого у тебя будет тёмный экран. Делать это нужно после того, как дискретка будет указана основной картой в xorg.conf.

ЗЫЖ Про modesetting я в курсе, ТСу он не нужен.

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

А вообще это хреновая идея, пытаться делать основной карту без видеовывода.

Возможно имеет смысл отредактировать скрипт запуска сессии и делать в нём export DRI_PRIME=1 после запуска иксов. Не знаю, можно ли запускать с DRI_PRIME непосредственно wm, но всё остальное должно быть вполне возможно.

Ivan_qrt ★★★★★ ()

Мне нужно что бы иксы и все проги работали через эту видеокарту.

У меня после такой процедуры появились сильные тормоза. Лучше иксы туда не пхать... (опыт с nvidia). Просто поправить ярлыки для нескольких нужных прог, зачам терминал или блокнот запускать на той видюхе? Блендер3Д, например, при первом страте у меня заливал некоторые панели черным, приходилось свернуть развернуть окно... Все равно все будет отрисовыватся на встроенной, к ней же подключен LVDS...

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

Конкретно сейчас пробую этот конфиг, скорее всего уже пробовал, просто уже пару десятков раз перезагружал комп, точно не вспомню:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "dis"
    Inactive "int"
EndSection

Section "Device"
    Identifier  "dis"
    Driver      "radeon"
    BusID       "PCI:2@0:0:0"
EndSection

Section "Screen"
    Identifier "dis"
    Device "dis"
EndSection

Section "Device"
    Identifier  "int"
    Driver      "radeon"
    BusID       "PCI:0@0:1:0"
EndSection

Section "Screen"
    Identifier "int"
    Device "int"
EndSection

Тебе надо переключить вывод с дискретки на интеграшку через xrandr.

Да, вот это вот и пытаюсь понять как сделать.

Возможно имеет смысл отредактировать скрипт запуска сессии и делать в нём export DRI_PRIME=1 после запуска иксов.

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

evetrov ()
Ответ на: комментарий от Ivan_qrt

Тебе надо переключить вывод с дискретки на интеграшку через xrandr.

0x78 - встроенная 0x43 - дискретная

$ sudo xrandr --setprovideroutputsource 0x78 0x43
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  35 (RRSetProviderOutputSource)
  Value in failed request:  0x78
  Serial number of failed request:  17
  Current serial number in output stream:  18
galina@galina ~ $ sudo xrandr --setprovideroutputsource 0x43 0x78
evetrov ()
Ответ на: комментарий от evetrov

Конкретно сейчас пробую этот конфиг

увы... темный экран с моргающим курсором вверху,

Сейчас актуальна ветка месы 17.3

он не преждагает мне обновиться. Да и до 17.3 люди как-то наверно запускали эту видеокарту. Так что пока нарываться на лишние проблемы совместимости пакетов думаю не стоит торопиться.

evetrov ()
Ответ на: комментарий от LinuxDebian

Ты хочешь сказать

Я уже сказал, для тебе еще раз повторю:

А ты можешь решить этот сценарий под любую другую ОС на любом другом железе?

под виндой в амд дровах

Хочешь такой юзкейс рассказывай как. Только весь вывод а не отдельные приложения.

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

В самом начале этой темы пробовал это сделать, результат не очень.

Ты пробовал это делать через profile.d, что повлияет на всё, включая запуск иксов.

Да и мне иксы нужны с рендрингом через дискретку.

Ты так говоришь, как будто понимаешь, что это значит и на что повлияет. Иксы с рендерингом через дискретку тебе не нужны. Ты хочешь, чтобы все иксовые приложения, ключая wm, запускались на дискретке. Насчёт wm я не уверен, но запускать всё остальное вполне можно. Соответственно, можно попробовать отредактировать инит скрипт и экспортировать DRI_PRIME после запуска иксов и, возможно, wm.

Да, вот это вот и пытаюсь понять как сделать.

После того, как перезапустил иксы с правильным конфигом, при котором основной видяхой используется дискретка, если у тебя чёрный экран, переходишь в tty, делаешь export DISPLAY=:0, после чего делаешь xrandr --listproviders и на основе его вывода устанавливаешь правильный provideroutputsource. Возможно даже заработает.

xrandr не должен запускаться от рута. От пользователя.

ЗЫЖ Эксперименты с xorg.conf и DRI_PRIME нужно проводить отдельно. Будешь мешать их в кучу, не заработает ничего.

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

Установил ядро 4.9 и к нему mesa 17.3.3 Судя по докам для моей видюхи нужен OpenGL 4+, а у меня 3. Но у меня openGL ES - там другая нумерация. Типя для мобильных видюх ветка

$ glxinfo | grep Open
OpenGL vendor string: X.Org
OpenGL renderer string: AMD SUMO (DRM 2.49.0 / 4.9.83-040983-generic, LLVM 5.0.0)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 17.3.3
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 17.3.3
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 17.3.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:

если у тебя чёрный экран, переходишь в tty, делаешь export DISPLAY=:0,

как туда перейти? ctrl+alt+f1 не работают

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