- Включить дискретную видеокарту
- Как включить дискретную видеокарту?
- Как поменять видеокарту по умолчанию в ubuntu на nvidia?
- 1 ответ 1
- Всё ещё ищете ответ? Посмотрите другие вопросы с метками ubuntu nvidia или задайте свой вопрос.
- Похожие
- Подписаться на ленту
- Перейти на полную работу через дискретную видеокарту Radeon
Включить дискретную видеокарту
Всем привет. Наверное, эта тема была уже много раз заезжена и расписана, но мне не помог ни гугл, ни знакомый линуксоид. Я пока на линуксе новичок, столкнулся с проблемой драйверов (?) на дискретную видеокарту. Собсна, есть у меня их две, на ноуте, Intel и AMD. На AMD вроде бы стоит свободные драйвера, они по дефолту системой поставились. Но тут возникла проблема.
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] (rev ff)
Как я смог заметить, активна интегрированная видеокарта всегда, и сама при высоких нагрузках на дискретную не переключается. Смог нагуглить вот что:
DynOff means the radeon driver automatically powered off the discrete gpu.
Но ведь это может, как я понял, только проприетарный драйвер.. Ладно, пробовал и так:
Лагает, как и лагало. Стоит у меня Ubuntu 14.04 x64 на ноутбуке HP, т.е. нет возможности в BIOS отключить одну из видеокарт. Может быть, можно как-то отключить ее вообще? На энергосбережение плевать, ноут использую как десктоп. Прошу помощи! Заранее спасибо.
А что тебе говорит DRI_PRIME=1 glxinfo | grep Open ?
Ёлы-палы, тут народ уже два года страдает как выключить, а ты как включить.
Попробуй не vgaswitcheroo, а bbswitch Вдруг, может, поможет.
OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile OpenGL core profile version string: 3.1 (Core Profile) Mesa 10.3.0-devel (git-e9a4e74 2014-08-18 trusty-oibaf-ppa+gallium-nine) OpenGL core profile shading language version string: 1.40 OpenGL core profile context flags: (none) OpenGL core profile extensions: OpenGL version string: 3.0 Mesa 10.3.0-devel (git-e9a4e74 2014-08-18 trusty-oibaf-ppa+gallium-nine) OpenGL shading language version string: 1.30 OpenGL context flags: (none) OpenGL extensions: OpenGL ES profile version string: OpenGL ES 3.0 Mesa 10.3.0-devel (git-e9a4e74 2014-08-18 trusty-oibaf-ppa+gallium-nine) OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.0 OpenGL ES profile extensions:
Источник
Как включить дискретную видеокарту?
Добрый день. Обнаружил что не включается дискретная карта, ввод команды lspci | grep VGA показывает только интегрированную:
Как мне запустить ее вручную? Пытаюсь запустить по следующему принципу:
Ноутбук HP 15-ay002ur. Драйвера на AMD стоят проприетарные вроде как.
Что должно быть на месте binaryname, и что эта команда делает?
Отказ в доступе потому, что sudo распространяется только на echo, перенаправление делает оболочка, которая писать туда не может. Для записи в файлы с помощью echo удобно применять такую конструкцию:
Тут записывать в файл будет запущенная от суда команда tee, file это её аргумент.
Что должно быть на месте binaryname
Название желаемого для запуска бинарника
Запускает желаемый бинарник с установленной переменной окружения для запуска на дискретке.
Записывать в конфиге ничего не нужно. А то поломаешь нафиг всё. Другого выше не слушай.
Ничего не понял. Как мне запустить дискретную видеокарту?
Что должно быть на месте binaryname, и что эта команда делает?
У него OS не видит дискретку, не поможет ему DRI, точнее приложение запустится всё так же через интеграт.
У него OS не видит дискретку, не поможет ему DRI, точнее приложение запустится всё так же через интеграт.
Команда lspci | grep 01:00.0 выдает:
У меня именно M430
Тогда я вообще не врубаюсь, чего тебе надо. Как запустить приложение на дискретке тебе выше сказали. Покажи вывод xrandr —listproviders
Тогда я вообще не врубаюсь, чего тебе надо. Как запустить приложение на дискретке тебе выше сказали. Покажи вывод
Мне нужно включить систему на дискретной видеокарте. Я работаю с еще одним внешним монитором, при его подключении при сильно активной работе бывает подлагивает. Предполагаю что это видеокарта ибо проца и оперативы хватает.
Система, по идее, всегда работает через интегрированное видео, если нет принудительного переключения графики в BIOS. Хотя могу и ошибаться. Кажется, в таких вопросах Novell-ch разбирается.
Зато не оптимус!
Так у него дискретка вообще не видна, четырехзвездочник.
Если его лаптоп не из 2008 года.
А здесь уже всё видно. Что-то ты уже поменял.
Мне нужно включить систему на дискретной видеокарте
Ну начнем с того, что на одной дискретке работать нельзя. Даже на винде.
Система, по идее, всегда работает через интегрированное видео, если нет принудительного переключения графики в BIOS.
Да, в современных ноутах дискретки не имеют собственных видеовыходов, переключить ничего нельзя.
Ну начнем с того, что на одной дискретке работать нельзя. Даже на винде.
Ну как-то ее дополнительно для рабочего стола запустить можно?
xrandr —setprovideroffloadsink 0x4f 0x74
Эту херню вроде давно не надо делать?
P.S. А вот у меня OS реально не видит дискретку. 🙂
Эту херню вроде давно не надо делать?
Может быть, давно не сталкивался.
P.S. А вот у меня OS реально не видит дискретку. 🙂
Да я вообще не копался в эту сторону, мне дискретка как-то не нужна.
Получается работает динамическая графика?
Даже на интуле версия опенжоель выше чем на амуде, кек. Интересно что на это скажут амуданы со своим пиглитом.
Во-первых glxinfo |grep OpenGL делаю только дауны, нормальные люди просто смотрят glxinfo -B. Во-вторых покажи вывод xrandr (без всяких флагов).
в современных ноутах дискретки не имеют собственных видеовыходов
В современных ноутах дискретки имеют выход на внешний монитор. А встройка — на встроенный. Т.о. танцы с бубном нужны только если рендерить с дискретки на встроенный монитор.
Это что за ископаемое?
конечно же обновить месу..
Это что за ископаемое?
Debian, что поставилось то и стоит.
Ок. У тебя всё работает. Но внешний монитор подключается также через встройку. Тупит оно потому что дискретка полное дно https://www.videocardbenchmark.net/compare/Radeon-R5-M430-vs-Intel-HD-520/355. так ещё и копирует постоянно через intel. Не пользуйся ей вообще, разве что для opencl.
Да, точно. Я убунтовский ppa прикручивал как раз по этой причине. Забыл уже.
Я убунтовский ppa прикручивал как раз по этой причине
Есть же родные backports, там свежая mesa.
Чо прям из гита?
Ок. У тебя всё работает. Но внешний монитор подключается также через встройку. Тупит оно потому что дискретка полное дно https://www.videocardbenchmark.net/compare/Radeon-R5-M430-vs-Intel-HD-520/355. так ещё и копирует постоянно через intel. Не пользуйся ей вообще, разве что для opencl.
На кой она вообще тогда стоит у меня в ноутбуке?
На кой она вообще тогда стоит у меня в ноутбуке?
Ну в теории можно запустить 2 программы которые рендерят 3d на разных картах и тогда они будут меньше тупить (в сумме). Но это довольно специфичный случай. А просто запускать что-то на дискретке чтобы это было быстрее (например игрулю) для тебя смысла нет.
Шел бы отсюда, однозвездочный. Есть у него провайдер оффлоада.
ДА НИКАК НЕ ЗАПУСТИТЬ. Ты запускаешь конкретное приложение на конкретной карте.
Поздравляю. У тебя получилось запустить glxinfo на дискретке во втором случае. Впредь делай так же с остальными приложениями.
Источник
Как поменять видеокарту по умолчанию в ubuntu на nvidia?
Команда выводит список видеокарт:
1 ответ 1
Проблема была в secure boot.
Чтобы установить nvidia драйвер на системе где используется secure boot, нужно предпринять следующие действия:
- Зайти в Программы и обновления -> Дополнительные драйверы
- Выбрать версию драйвера
- Нажать кнопку применить изменения.
- В момент установки драйвера вылезет окно secure boot где нужно будет придумать пароль.
- После окончания установки, нужно перезагрузить компьютер.
- Появится окно secure boot в котором нужно выбрать пункт 2 enroll mok. Далее ввести пароль и продолжить загрузку в обычном режиме.
- После окончанию загрузки должен отобразиться корректный драйвер
Всё ещё ищете ответ? Посмотрите другие вопросы с метками ubuntu nvidia или задайте свой вопрос.
Похожие
Подписаться на ленту
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.10.8.40416
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник
Перейти на полную работу через дискретную видеокарту Radeon
Стал я «счастливым» обладателем ноутбука с видеокартой Radeon. До этого слышал о проблемах с ее запуском на лине только по наслышке.
Аппарат работает на Linux Mint 18.3 Cinnamon (можно приравнять к Ubuntu 16.04)
Вот такие видеокарты определяет (мне нужная вторая — HD 6400M/7400M):
Вот какая сейчас выбрана (первая — не дискретная, а нужно выбрать вторую):
Запуск конкретных программ через DRI_PRIME=1 работает, но это не то что мне нужно. Мне нужно что бы иксы и все проги работали через эту видеокарту.
после установки в граб: GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash radeon.runpm=0″ — включилось питание в дискретной видеокарте:
но она всё еще не активна.
По идее после этой команды (отложенное изменение видеокарты): sudo /sys/kernel/debug/vgaswitcheroo/switch нужно перелогиниться (НЕ выключить/включить).
Но у меня после этой команды при попытке разлогининия просто вырубается экран (не черный фон, а именно выключается) и не реагирует. Если эту команду не давать, то разлогиниться/залогиниться можно без проблем.
Согласно этому мануалу 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. гаснет (отключается) экран
В общем провернуть это дело в консольном режиме — не помогло.
Может надо в xorg.conf указать параметр BusID с указанием номера PCI устройства?
export DRI_PRIME=1 это прописать в /etc/profile
vgaswitcheroo не работает для радеонов
Linux Mint 18.3 Cinnamon (можно приравнять к Ubuntu 16.04)
Прописал export DRI_PRIME=1 в конце /etc/profile
При логинии в систему (у меня вход через пароль), на долю секунды показывает картинку фоновую в рабочем столе и экран становится черным. Он включен, просто цвет фона черный.
Поставил для пробы просто DRI_PRIME=1 без «export» — все нормально загрузилось, но признаков работы дискретной видеокарты нет.
«vgaswitcheroo не работает для радеонов» блин, хоть кто нибудь бы написал об этом. а то все бьются на форумах с этим vgaswitcheroo. А оно оказывается не работает.
C 2012 года уже не существует этого аттавизма как /etc/X11/xorg.conf насколько знаю
Есть. Просто куча параметров теперь назначается по умолчанию. Но никто не мешает тебе создать этот фаил и прописать в него нужные настройки. Сейчас скорее вместо единого xorg.conf используются специализированные конфиги вида 10-radeon.conf в каталоге /etc/X11/xorg.d/
При логинии в систему (у меня вход через пароль), на долю секунды показывает картинку фоновую в рабочем столе и экран становится черным. Он включен, просто цвет фона черный.
Ибо нефиг было было извращаться со всем этим, что было понаписано в ОПпосте
Поставил для пробы просто DRI_PRIME=1 без «export» — все нормально загрузилось, но признаков работы дискретной видеокарты нет.
Правильно, не на радеоне теперь.
А какие признаки ожидались?
«vgaswitcheroo не работает для радеонов» блин, хоть кто нибудь бы написал об этом. а то все бьются на форумах с этим vgaswitcheroo. А оно оказывается не работает.
Для уточнения, дискретные карты в ноутбуках позднее 2013 теперь по-другому работают. Эти советы не актуальны.
Ибо нефиг было было извращаться со всем этим, что было понаписано в ОПпосте
плавная анимация открытия окон, тест glxgears выдавал бы 1500-2000 fps вместо 60 fps
Для уточнения, дискретные карты в ноутбуках позднее 2013 теперь по-другому работают. Эти советы не актуальны.
да вроде старался искать статьи/форумы 2016 года и выше
Есть еще шансы переключить на Radeon?
даже поставил, но эффекта не увидел и удалил. Может был недостаточно настойчив?
Судя по Арч-вики такое можно сделать, но только через бубен. Пишешь в xorg.conf
После чего тебе нужно будет перезапустить иксы и включить в xrandr нужные выводы. При этом иксовая сессия у тебя, скорее всего, сразу не заработает, нужно будет выставить вывод через интеграшку xrandr —setprovideroutputsource integratedCard discreteCard .
А нахрена тебе вообще всё это? Если у тебя PRIME работает нормально, в чём смысл пускать всё на дискретке? Неужто производительности встройки не хватает для рабочего стола?
ЗЫЖ glxgears — это не бенчмарк. На его показания вообще не стоит ориентироваться.
xorg-server сам может автоконфигурироваться, но создать xorg.conf тебе никто те запрещает, xorg-server будет его точно так же считывать и обрабатывать.
Так что то, что ты знаешь — неправильно.
Если у тебя сложная конфигурация, с несколькими видео картами, мониторами, то xorg.conf тебе может потребоваться.
про 2000 fps я преувеличил.
vblank_mode=0 glxgears — 1350 fps выдает
DRI_PRIME=1 glxgears — 1020 fps
glxgears — 60 fps
странно. ну да ладно. Моя цель что бы сразу нормальный fps был, без доп флагов. Ибо ко всем программам флаги не расставишь (наверно)
А нахрена тебе вообще всё это? Если у тебя PRIME работает нормально, в чём смысл пускать всё на дискретке? Неужто производительности встройки не хватает для рабочего стола?
нехватает. Тормозит, эффекты не гладкие, даже простые. Никакого удовольствия, одни страдания. Тем более эта мощность отнимается у центрального процессора, который не настолько мощен что бы разбрасываться на всякую фигню своим временем. Даже древний iMac с его 512мб видюхи работает идеально гладко.
Тем более эта мощность отнимается у центрального процессора
Не отнимается, просто на одной подложке вместе с чипами процессорных ядер разведено и графическое ядро, процессор к обработке графики отношения не имеет.
Это уже к DE вопросы. У меня гном на радеоне тоже лагает. Но все остальное работает сносно.
тест glxgears выдавал бы 1500-2000 fps вместо 60 fps
60 — потому что вертикальная синхронизация. И glxgears не показатель.
А что за встройка?
нехватает. Тормозит, эффекты не гладкие, даже простые.
Тогда вряд ли проблема в видяхе. Если всё нормально, то DE должно хватать даже слабой интеграшки. Попробуй другое DE, типа кед с livecd запустить. Просто для сравнения.
Про ЦП тебе уже сообщили. От перехода на дискретку, разве что нагрузка на память снизится, но незначительно.
Даже древний iMac с его 512мб видюхи работает идеально гладко.
С минтом и циннамоном, или с макосью?
Ибо ко всем программам флаги не расставишь (наверно)
Ко всем и не надо. Зачем тебе калькулятор, или терминал на дискретке запускать? А для браузера, стима и т.п. вполне можно DRI_PRIME=1 в ярлык добавить.
В принципе glxgears это бенчмарк но очень узко специфичный. Судить об общей производительности видеокарты по нему не стоит.
А просто ради нтереса что скажет команда glxinfo | grep Open
Enjoy your linux
Ага, а тут всякие орут что видео АМД готово для лини 🙂
А ты можешь решить этот сценарий под любую другую ОС на любом другом железе?
попробовал такую конфигурацию:
а так же пробовал сдвинуть PCI:0:2:0 >> PCI:2:0:0 и аналогично вторую секцию. а так же пробовал эти пару вариантов с прописанной «amdgpu» Это уже через загрузочную флешку добирался до /etc/X11/xorg.conf.d/10-gpu.conf
При попытке разлогиниться — темный экран и курсор ввода текста вверху мигает и ничего не происходит и ввести в этот курсор тоже ничего невозможно. После перезагрузки тоже самое. В последующих вариантах — просто повисало на этом экране еще при загрузке.
еще нюанс, у меня и встроенная видеокарта и дискретная — radeon, так что отделить их коротким названием не получится.
еще у меня помимо nouveau установлены открытые дрова amdgpu и ati как в статье, пока попробовал только amdgpu и nouveau
Благодарю за пояснения по работе встроенных карт и конфигурирования xorg, видимо давно не общался с линуксом. Встроенная и дискретная карты указаны в тексте первого сообщения темы.
Вообще есть ощущение что конфигурирование xorg — правильный путь. Только надо это правильно сделать.
еще у меня помимо nouveau установлены открытые дрова amdgpu и ati как в статье, пока попробовал только amdgpu и nouveau
У тебя в голове просто лютейшая каша. Почитай нормальную документацию, чтобы понять, что такое «драйвер» (модуль ядра, реализации API типа OpenGL, драйвер X.Org — всё это разные вещи) и какие драйверы используются для каких видеокарт (и не только видеокарт).
Если это так просто, а я дико туплю, прошу подсказать пару строк конфига, которые нужно вписать или парочку команд утилиты xrandr
кстати нашел наиболее подробный (для меня все равно тяжеловат) мануал по этой утилите: http://rpm.pbone.net/index.php3/stat/45/idpl/33021513/numer/1/nazwa/xrandr
только я чет не понял как уидеть результаты ее работы
Очень занятный вывод и сервис. было бы неплохо им управлять, ведь именно он падает при загрузке системы когда добавляю конфиг xorg
Ну gpu-manager от рута пускается
Была идея что у тебя не завелось 3д на встройке и из-за этого лагает, но вроде норм все.
При работе с открытыми дровами нормальным советом является обновиться до последней месы и ядра. Или как вариант попробовать загрузиться для теста с лайвсд ге такие есть и проверить на нем.
Тебе правильно сказали что у тебя каша в голове насчет дров.
radeon — драйвер который тебе нужен.
nouveau — драйвер для нвидий
amdgpu — драйвер для новых радеонов
А там нет никаких проблем. Все работает.
Перейти на полную работу через дискретную видеокарту Radeon
Сейчас бы врать и не краснеть.
То есть видео от амд такое кривое что нельзя выбрать его в качестве дефолта?
Перейти на полную работу через дискретную видеокарту Radeon
Что значит на полную? Чтобы все проги запускались на ней? А у нее есть непосредственный вывод на дисплей или она отрисовывает через встроенную?
Ну и зачем лезть в тему, если не разбираетесь?
Ноутбук такой кривой и в нем нельзя выбрать видеокарту AMD в качестве дефолта, т.к. нет видеовыхода.
И вообще абсолютное большинство ноутбуков такие.
продолжаю пробовать разные конфигурации
Сейчас попробовал в конфигурацию добавить именно встроенную видеокарту через которую он нормально работает:
Результат: он нормально загрузился. На самом деле я не ожидал, думал косяк в конфиге какой-нибудь принципиальный. Ан нет.
Попробовал заменить видеокарту: [font=andale mono]BusID «PCI:2@0:0:0» [/font]
Результат: Снова темный экран
обновиться до последней месы и ядра
обновлялся вроде пару дней назад. все обновления загрузились/применились.
Ну и зачем лезть в тему, если не разбираетесь?
Прошу не захламляйте тему вопросами морали. Это деструктивный вопрос и комментарий, который ни на сантиметр не приближает к решению проблемы.
нельзя выбрать видеокарту AMD в качестве дефолта, т.к. нет видеовыхода.
Как понять есть ли видеовыход?
не соглашусь. С N-vidia вообще не встречался с проблемами никогда, а ставил Убунту примерно на 7-9 устройств разных в разное время.
UPD: попробовал другой драйвер указать в конфиге вот так
не соглашусь. С N-vidia вообще не встречался с проблемами никогда, а ставил Убунту примерно на 7-9 устройств разных в разное время.
Чтоооо? nvidia optimus для вас пустой звук? Что за чушь я сейчас прочитал? Primus более черезжопный метод вывода изображения.
А у нее есть непосредственный вывод на дисплей или она отрисовывает через встроенную?
Вот еще есть такая информация:
Чтобы все проги запускались на ней?
Проги и иксы, а более ничего и не надо.
Раз ты пытаешься уйти от ответа я так понимаю ответ нет, не можешь.
обновлялся вроде пару дней назад. все обновления загрузились/применились.
Сейчас актуальна ветка месы 17.3 и ядра 4.15. Скоро выходит 18 версия месы а в ней для старых карт было много улучшений. Я не предлагаю превращать систему в блейдингэдж, потому и говорил попробовать лайвсд.
По конфигурации иксов я тебе врятли что подскажу, ноутбука у меня никогда не было.
Просто запускай нужные приложения с DRI_PRIME=1
Ты хочешь сказать что под виндой в амд дровах нету возможности выбрать видюху по умолчанию.
Почти все конфиги, которые ты тут постил — полная хрень.
У тебя может быть только один драйвер для видеокарт — radeon. Никакие другие тебе не подойдут. Не пытайся их использовать.
Ты тот конфиг, который я предложил пробовал запускать? С указанием правильных busid, естественно.
При попытке разлогиниться — темный экран
Тебе надо переключить вывод с дискретки на интеграшку через xrandr. Без этого у тебя будет тёмный экран. Делать это нужно после того, как дискретка будет указана основной картой в xorg.conf.
ЗЫЖ Про modesetting я в курсе, ТСу он не нужен.
А вообще это хреновая идея, пытаться делать основной карту без видеовывода.
Возможно имеет смысл отредактировать скрипт запуска сессии и делать в нём export DRI_PRIME=1 после запуска иксов. Не знаю, можно ли запускать с DRI_PRIME непосредственно wm, но всё остальное должно быть вполне возможно.
Мне нужно что бы иксы и все проги работали через эту видеокарту.
У меня после такой процедуры появились сильные тормоза. Лучше иксы туда не пхать. (опыт с nvidia). Просто поправить ярлыки для нескольких нужных прог, зачам терминал или блокнот запускать на той видюхе? Блендер3Д, например, при первом страте у меня заливал некоторые панели черным, приходилось свернуть развернуть окно. Все равно все будет отрисовыватся на встроенной, к ней же подключен LVDS.
Конкретно сейчас пробую этот конфиг, скорее всего уже пробовал, просто уже пару десятков раз перезагружал комп, точно не вспомню:
Тебе надо переключить вывод с дискретки на интеграшку через xrandr.
Да, вот это вот и пытаюсь понять как сделать.
Возможно имеет смысл отредактировать скрипт запуска сессии и делать в нём export DRI_PRIME=1 после запуска иксов.
В самом начале этой темы пробовал это сделать, результат не очень. Да и мне иксы нужны с рендрингом через дискретку.
Тебе надо переключить вывод с дискретки на интеграшку через xrandr.
0x78 — встроенная 0x43 — дискретная
Конкретно сейчас пробую этот конфиг
увы. темный экран с моргающим курсором вверху,
он не преждагает мне обновиться. Да и до 17.3 люди как-то наверно запускали эту видеокарту. Так что пока нарываться на лишние проблемы совместимости пакетов думаю не стоит торопиться.
Я уже сказал, для тебе еще раз повторю:
А ты можешь решить этот сценарий под любую другую ОС на любом другом железе?
Хочешь такой юзкейс рассказывай как. Только весь вывод а не отдельные приложения.
В самом начале этой темы пробовал это сделать, результат не очень.
Ты пробовал это делать через profile.d, что повлияет на всё, включая запуск иксов.
Да и мне иксы нужны с рендрингом через дискретку.
Ты так говоришь, как будто понимаешь, что это значит и на что повлияет. Иксы с рендерингом через дискретку тебе не нужны. Ты хочешь, чтобы все иксовые приложения, ключая wm, запускались на дискретке. Насчёт wm я не уверен, но запускать всё остальное вполне можно. Соответственно, можно попробовать отредактировать инит скрипт и экспортировать DRI_PRIME после запуска иксов и, возможно, wm.
Да, вот это вот и пытаюсь понять как сделать.
После того, как перезапустил иксы с правильным конфигом, при котором основной видяхой используется дискретка, если у тебя чёрный экран, переходишь в tty, делаешь export DISPLAY=:0 , после чего делаешь xrandr —listproviders и на основе его вывода устанавливаешь правильный provideroutputsource. Возможно даже заработает.
xrandr не должен запускаться от рута. От пользователя.
ЗЫЖ Эксперименты с xorg.conf и DRI_PRIME нужно проводить отдельно. Будешь мешать их в кучу, не заработает ничего.
Установил ядро 4.9 и к нему mesa 17.3.3 Судя по докам для моей видюхи нужен OpenGL 4+, а у меня 3. Но у меня openGL ES — там другая нумерация. Типя для мобильных видюх ветка
если у тебя чёрный экран, переходишь в tty, делаешь export DISPLAY=:0,
Источник