LINUX.ORG.RU

7
Всего сообщений: 56

Nvidia Prime не работает.

ОС linux Manjaro с ядром 5.6, на ноутбуке со встроенной intel и дискретной nvidia графикой.

lspci | grep -E -e "VGA" -e "3D"
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)

Установил проприентарные дравйера nvidia 440xx. Хотел запускать программы с prime-run. Не рабоет.

просто так:

glxinfo | grep vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: Intel

с prime-run:

prime-run glxinfo | grep vendor
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  39
  Current serial number in output stream:  40

Вроде как есть проблема, что у меня чего-то не догружается, потому что xrandr выдает только одного провайдера:

xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x47 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 5 associated providers: 0 name:modesetting

Пробовал делать по этой инструкции.

EDIT: добавил log Xorg

 , ,

Notevill ()

NVIDIA PRIME :: Чёрная рамка

Добрый день, лор. Перешёл с nvidia-xrun на официальный поддерживаемый метод https://wiki.archlinux.org/index.php/PRIME#PRIME_render_offload

Всё работает замечательно, за исключением следующей проблемы: иногда проскакивает чёрная рамка вокруг контента, вот пример из браузера: https://i.imgur.com/pC0dLlZ.png

Можно ли это как-то исправить?

 , , ,

Fizzika ()

Nvidia prime, тиринг, драйвера

Приветствую вас, программы и пользователи. У меня Kubuntu 20.04 LTS. Обращаюсь к вам с такой проблемой:

  • Тиринг и ужасный шрифт при включенной дискретной видеокарте. Пробовал драйвера версии 340,390,440,435. 304 не хочет ставить. С дровами 440,435 вообще prime не пашет, работает только на intel, как я понимаю моя карточка вообще не поддерживается уже этими версиями.
  • 340,390 prime работает, но с тирингом и ужасным шрифтом, все способы перепробовал, ничего не помогает, редактировал xorg, линукс при любом его изменении не хочет запускаться и приходится удалять xorg через запуск с флешки
  • bumblebee вообще не хочет работать, как я понял он давно уже не поддерживается,да и мне неудобно с ним,у меня всегда ноут работает от сети, энергосбережение для меня не важно,мне важна производительность, чисто интел для моих целей не подходит.
  • Интересная особенность, если запустить систему на дискретке, с вытащенным vga кабелем, дождаться загрузки раб.стола, вставить кабель, то шрифты и разрешение нормальное, это единственный способ так пользоваться, но тиринг ужасно мешает в игрухе, костыль по сути.
  • Еще при запуске с флешки, показывает что 3 монитора, не знаю поможет ли эта информация или нет. возможно дело в том, что отключена вертикальная синхронизация, но что-то особо не гуглится
  • Надеюсь на вашу помощь без агрессии, так как я новичок Linux’a Извиняюсь за такое кол-во текста, просто максимально хотел заранее ответить на ваши вопросы, чтобы вы мне помогли, заранее всем спасибо:)
  • Ноутбук Lenovo z570, nvidia gt540m(2гб, по факту 1.5). 10 гб оперативной памяти. Монитор SyncMaster 740n 75гц(1280х1024).
  • Я пользуюсь Kubuntu 20.04 LTS 4 день, уходить на убунту,дебиан(вообще архитектура процессора не подошла) и тд не хочу, мне понравился Kubuntu, только потом понял, что для криворуких и новичков - ад. уходить на винду тоже не хочу,)
  • Извиняюсь за такой формат написания,старался сделать максимально информативно и читабельно(субъективно) по-другому не умею))

 , , , ,

Nikolay228 ()

Amd Cpu + Nvidia Gpu hybrid graphics

Всем привет! Приобрел ноутбук ASUS TUF Gaming FX505DT, в нём установлены Ryzen 3750H с графикой RX Vega 10 Graphics и дискретная видеокарта Nvidia Geforce 1650. Можно ли как-то заставить адекватно работать переключение видеокарт? Работает ли сейчас хоть где-то связка встроенной карты от Amd и дискретки от Nvidia? Сейчас установлена Ubuntu 19.10 Beta, вместе с ней ставится драйвер от Nvidia 435.21 (его так же ставил и вручную), но видеокарта от Nvidia не запускается. Nvidia-settings при запуске выводит белое окно с кнопкой Quit, в терминале:

nvidia-settings:10793): GLib-GObject-CRITICAL **: 13:56:15.077: g_object_unref: assertion 'G_IS_OBJECT (object)' failed **

Message: 13:56:15.081: PRIME: No offloading required. Abort **

Message: 13:56:15.081: PRIME: is it supported? no

Чтож.. На просторах интернет нашел одно из решений, привел /usr/share/X11/xorg.conf.d/10-nvidia.conf к такому виду:

Section «OutputClass»

Identifier «nvidia»

MatchDriver «nvidia-drm»

Driver «nvidia»

Option «AllowEmptyInitialConfiguration»

ModulePath «/usr/lib/x86_64-linux-gnu/nvidia/xorg»

Option «PrimaryGPU» «YES»

Option “AllowEmptyInitialConfiguration”

EndSection

тогда начинает работать карта от Nvidia но переключение обратно на Amd возможно только обратным редактированием конфига. При этом производительность в 3D становится нормальной (по счетчику FPS), но постоянно появляются фризы, подлагивание и тд. Так же получаю темный экран на этапе логина, то есть пароль ввожу вслепую, после этого экран загорается. Получается номинально работает, но по факту работа совсем далека от идеала. Что-нибудь с этим можно сделать?

ЗЫ Вариант вернуться в прошлое и купить другой ноутбук не подходит.

 , , ,

lobster ()

PRIME vs nvidia-xrun

Приветствую, возник вопрос насчёт использования дискретной видеокарты на ноуте. Сейчас я сижу на Manjaro с i3wm, ядро 5.1, стоят проприетарные дрова linux51-nvidia, для игор использую связку nvidia-xrun + IceWM, виндовые игры запускаю с DXVK. Всё бы ничего, но для того, чтобы просто поиграть в игоры, приходится переключать tty и запускать nvidia-xrun уже там. Релиз 0.4 у скрипта ещё будет ой как нескоро, поэтому возник выбор: либо переехать на nouveau и настроить PRIME, либо поставить nvidia-xrun-git и баловаться с ним.

Что из этого будет лучше? В первую очередь интересует производительность, но если там будет разница в производительности в районе 5%, то тогда решающий фактор — удобство в использовании.

 , ,

t1meshift ()

Переключаемая графика на стационарном ПК - слабая производительность

Привет, лор. Хочу сделать на своём десктопе переключаемую графику. И, в принципе, я это уже сделал. Проблема только в том, что вторая карточка работает будто бы на четверть. Проверял и glxgears и glmark2.
Не спрашивайте зачем мне переключаемая графика в десктопе.

glmark2 в сингл-режиме
glmark2 через PRIME

Карточки Intel HD2500 и RX470.
Дистрибутив Manjaro.
При мониторинге нагрузки через radeontop во время бенча в конфигурации с двумя картами - нагрузка на RX470 стремится к 100%, но фактический выход ФПС см. выше.

local/xf86-video-intel 1:2.99.917+855+g746ab3bb-1
local/xf86-video-amdgpu 18.1.0-1
local/mesa 18.3.1-1
local/linux419 4.19.14-1

~ >>> cat /etc/X11/xorg.conf.d/10-GPUs.conf                                                             
Section "Device"
    Identifier  "Intel Device"
    Driver      "intel"
    BusID	"PCI:0:2:0"
    Option      "TearFree" "true"
EndSection


Section "Device"
    Identifier     "Radeon Device"
    Driver         "amdgpu"
    BusID	   "PCI:1:0:0"
EndSection


Это как-то фиксится?

 , , ,

veyayawet ()

Linux mint не видит дискретную видеокарту AMD

Приветствую всех. Linux mint не видит дискретную видеокарту amd radeon r5 m255 , стоковая Intel(R) HD Graphics 5500. Вот что выводит lspci | grep VGA: 00:02.0 VGA compatible controller:

Intel Corporation HD Graphics 5500 (rev 09)
Команда cat /sys/kernel/debug/vgaswitcheroo/switch показывает:
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:0a:00.0

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

 , ,

r00t ()

Переключаемая графика AMD + AMD

Как настроить переключаемую графику на ноутбуке Asus X555YI в Ubuntu 18.04?

Центральный процессор: AMD A6-7310

Интегрированная видеокарта: AMD R4 (A6-7310 CPU)

Дискретная видеокарта: AMD R5 M320

Система: Ubuntu 18.04 Mate

Ядро: Linux 4.15.0-23-generic x86_64

 , , , ,

DanielChrome25 ()

Есть новости по PRIME GPU offloading для блоба?

Мне нужно потушить жопу, так как она горит уже давно от того, что NVidia не может запилить пропиетарную поддержку Optimus для Linux.

Just say, FUCK YOU NVIDIA! [обычная реакция на всех форумах по сабжу]

Кто-нибудь в курсе, есть ли подвижки в этом направлении, сейчас стоит обычный PRIME (c Synchronization, дрова - 390.25) на дебе c гном3 + закрытые дрова Intel. Как мне этим зоопарком рулить? Мб кто-то разрулил с glvnd и т.д.? Тиринга нету, греется карта как на винде примерно, единственный минус - энергопотребление, но не критично. Лезть на кактус со шмелем или переключалой, как в бубунте не планирую.

На похорониксе вроде проскакивала новость. https://www.phoronix.com/scan.php?page=news_item&px=NVIDIA-XDC17-GLVND

Кто в теме, есть что интересного? Мб конфиги другие, параметры, сейчас стоит такое: https://pastebin.com/T9ujp2pr

 , , , ,

modesetting ()

opengl glx extension not supported by display (part2)

При себе:

ubuntu 16.04 + i7 3630Qm + geforce 730M

драйвера установленные с офф сайта

Ранее данную проблему решал таким образом: apt install bumblebee bumblebee-nvidia primus

Но теперь bumblebee-nvidia тащит такое добро:

nvidia-304 nvidia-current nvidia-opencl-icd-304 libcuda1-304

Как теперь быть?

 , , , ,

BitSum ()

Ноутбук и нагрев

Добрый вечер. Приобрел ноутбук Asus x555sj специально под Linux. И столкнулся с проблемой: в ноутбуке встроенная и дискретная графика (Intel+Nvidia 920m) Под xubuntu процессор греется до 75-78 градусов при критических 90* а все из за того что в ноутбуке 1 куллер на видиокарте, и когда она переключена на Intel (Prime) идет нагрев даже при работе с браузером. Если все время использовать Nvidia не прийдет кирдык ноуту? ибо на ней с нагревом проблем нету.

 , , ,

Kenny3k ()

Есть среди нас те у кого нормально работает Bumblebee/Prime? [РЕШЕНО]

Всем доброго времени суток! Собственно более 2х, а может и 3х лет назад я пытался запустить гибридную графику Intel/Nvidia, я понял что все это куча головняка и забил на это. Сегодня я купил себе новый жесткач и решил, наконец-то, переставить систему (Kubuntu 17.04). И думаю, ну вот сейчас-то уже точно можно будет дискретку запускать нормально, но нет! Официальный драйвер от Nvidia при переключении просит перелогиниться и после этого тупо отваливается весь интерфейс, т.е. графика есть, но она не работает, при попытке выполнить перезагрузку или завершение сеанса получаю ошибку, выход один CTRL+ALT+F1 и уже там выполнять перезагрузку или еще что-то. Пробовал Bumblebee, вроде все по инструкции делал, но ОНО не работает! Optirun постоянно выдает то один, то другой глюк, вот подсказали попробовать Manjaro, мол там все работает лучше, что скажите? Суть вопроса, если кто-то заставил работать дискретку адекватно( лучше конечно через bumblebee, чтобы не нужно было выполнять вход, выход перед использованием мощностей)) ), дайте инструкцию рабочую или поделитесь как этого добились Вы, спасибо!!

 , , ,

VladV ()

NVIDIA Prime на не-Ubuntu

Эта инфа есть в Gentoo Wiki и Arch Wiki, но всё равно тема с завидной регулярностью поднимается на ЛОРе. Поэтому я решил написать об этом здесь. Красивой переключалки не будет: только правкой конфигов.

Практическая часть

Убедитесь что версия вашего ядра Linux ≥ 3.13, X-Server ≥ 1.13, xrandr ≥ 1.4, драйвера NVIDIA ≥ 319.xx. Версию ядра Linux, минимально необходимую для NVIDIA Prime, подняли в драйвере 364.xx: раньше была 3.9.

Создайте /etc/X11/xorg.conf со следующим содержимым:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver     "modesetting"
    Option     "AccelMethod" "none"
    BusID      "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID  "1:0:0"
    Option "AllowEmptyInitialConfiguration"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device     "nvidia"
    Option     "UseDisplayDevice" "none"
EndSection

Вместо PCI:1:0:0 и PCI:0:2:0 подставьте свои значения, узнав их с помощью lspci. Чаще всего, значения именно эти.

Добавьте в конфиг-файл своего графического менеджера входа в систему эти команды:

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

GDM:

Файл /etc/X11/gdm/Init/Default, просто добавьте в конец, перед «exit 0»

KDM:

Файл /usr/share/config/kdm/Xsetup, просто добавьте в конец.

LightDM:

Создайте файл /etc/lightdm/display_setup.sh со следующим содержимым:

#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

Выполните chmod +x /etc/lightdm/display_setup.sh.
В файле /etc/lightdm/lightdm.conf найдите секцию [Seat:*], а в нём display-setup-script=. Добавьте/раскомментируйте эту строку, затем приведите к виду:

[Seat:*]
display-setup-script=/etc/lightdm/display_setup.sh

Остальные графические менеджеры входа в систему

https://wiki.gentoo.org/wiki/NVIDIA/Optimus#Display_manager_configuration,
https://wiki.archlinux.org/index.php/NVIDIA_Optimus#Display_Managers

Решение бага с обрезанным экраном в Minecraft

В Minecraft, при нажатии клавиши F11, включается полноэкранный режим. С приведённым мной конфигом, вы увидите прямоугольник 640x480, и чёрный экран на остальной площади. С другими полноэкранными играми такого бага нет.

Я нашёл решение проблемы, когда читал Xorg.0.log. Виртуальный экран стартует с разрешением 640x480, затем пробрасывается на Intel, затем меняет размер на реальный. Нужно сделать так, чтобы виртуальный экран создался сразу с нужным разрешением.

В xorg.conf в секцию «„Screen“, Identifier „nvidia“», добавьте это (поменяв моё разрешение на ваше):

    SubSection "Display"
        Virtual     1600 900
    EndSubSection

Теоретическая часть

( читать дальше... )

Что почитать?

http://ru.download.nvidia.com/XFree86/Linux-x86_64/384.69/README/randr14.html
https://github.com/Bumblebee-Project/Bumblebee/wiki/History-of-the-project
https://devtalk.nvidia.com/default/topic/957814/linux/prime-and-prime-synchronization/post/4964506/#4964506 Важная информация
https://wiki.gentoo.org/wiki/NVIDIA/Optimus
https://wiki.archlinux.org/index.php/NVIDIA_Optimus

 , , ,

ZenitharChampion ()

PRIME roguelike

Sci-fi форк нетхака ещё в марте обновился до версии 2.5. Исходники скачать можно здесь http://prime-rogue.net/

Пытаюсь собрать исходники: make -f makefile.std

Выдаёт: make: *** Нет правила для сборки цели «src/gen/config.h», требуемой для «prime». Останов.

Помогите разобраться, может оно вообще не собирается?

 ,

smzp ()

RFR 25 + ноут с двумя видеокартами

Подскажите пожалуйста можно ли в Fedora настроить оптимус посредством прайм как на убунту (хорошо работает, по крайней мере с моим железом intel+geforce m) или хотя бы со шмелем? + к этому вопросу, как ведет себя стим на ней?

 , , , ,

MEPIS ()

Nvidia-xrun и bumblebee вместе. Есть истории успеха?

Есть ли тут истории успеха запустка nvidia-xrun на *buntu 16.04 дистрибутивах? давеча хотел опробовать https://github.com/Witko/nvidia-xrun

Но не взлетело из за проблемы с вечно используемым модулем nvidia_uvm.

дело в том что если update-alternatives --config x86_64-linux-gnu_gl_conf выбрать автоматический режим с /usr/lib/nvidia-375/ld.so.conf то гонять будет дискретку всегда и bbswitch не поможет. sudo tee /proc/acpi/bbswitch <<< OFF не отрубает дискретку.

 , , , ,

fallout4all ()

видео от amd

После того, как менты из уголовного розыска и центра противодействия экстримизму провели у меня дома обыск по делу Торфянки и изъяли комп/ноут/планшет/телефон etc..., я купил себе новый ноутбук.
В нем встроенное видео от intel (проц intel(R) Core(TM) i5-7200U ) + дискретное видео от amd (карта Radeon R7 M445)

PRIME вроде работает

tm4ig@ctgx:~$ DRI_PRIME=0 glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Mesa DRI Intel(R) Kabylake GT2 
tm4ig@ctgx:~$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Gallium 0.4 on AMD ICELAND (DRM 3.3.0 / 4.8.0-30-generic, LLVM 3.8.1)

Судя по всему для дискретки используется драйвер amdgpu
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360] (rev c3)
        Subsystem: Dell Topaz XT [Radeon R7 M260/M265 / M340/M360]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 281
        Region 0: Memory at c0000000 (64-bit, prefetchable) [size=256M]
        Region 2: Memory at d0000000 (64-bit, prefetchable) [size=2M]
        Region 4: I/O ports at e000 [size=256]
        Region 5: Memory at df200000 (32-bit, non-prefetchable) [size=256K]
        Expansion ROM at df240000 [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: amdgpu
        Kernel modules: amdgpu

Но сейчас эта карта ноуту как собаке пятая лапа т.к. при запуске графического теста (GpuTest) дискретка выдаёт даже меньше FPS чем встроенное интеловское видео + почему то на дискретке невозможно запустить аппартаное ускорение видео (в mpv с ней не работает ни vdpau, ни va-api), хотя вроде как ускорение должно быть:
[    55.988] (II) AMDGPU(G0): [DRI2]   DRI driver: radeonsi
[    55.988] (II) AMDGPU(G0): [DRI2]   VDPAU driver: radeonsi

Дистрибутив ubuntu 16.10. До этого ставил 16.04 + пробовал драйвер amdgpu-pro (карта есть в списке поддерживаемых), но ноут виснул после загрузки иксов + почему то на ubuntu 16.04 не всегда определялась звуковуха.
Кстати почему в графическом тесте пишет, что используется opengl 3.0 хотя вроде mesa 12 поддерживает 4.3?

 , , , ,

tm4ig ()

NVIDIA Prime без тиринга (есть готовые пакеты)

NVIDIA представила решение проблемы с тирингом в конфигурациях PRIME. Решение называется PRIME Syncronization. Патчи были приняты в GIT и войдут в состав X-Server 1.19.

NVIDIA выпустила подробную документацию о том, как это всё работает:

https://devtalk.nvidia.com/default/topic/957814/prime-and-prime-synchronization/
https://www.x.org/wiki/Events/XDC2016/Program/xdc-2016-prime-sync.pdf

Для того, чтобы включить, нужны:

  • Linux 4.5
  • X-Server 1.19
  • NVIDIA 370.xx

Так как X-Server 1.19 ещё не вышел, нужна версия из GIT (не старее этого коммита). Кроме того, до тех пор пока 1.19 не релизнулся, в xorg.conf надо добавить:

    Section "ServerFlags"
        Option "IgnoreABI" "1"
    EndSection

Я собрал пакеты для Ubuntu 16.10 x86_64. Надо протестировать! По ссылке DEB-ки. А вот DEB-SRC для тех, кто хочет создать PPA, или собрать для другой архитектуры или версии Ubuntu.

Кроме обновления с 1.18.4 до 1.18.99.1, внесены следующие изменения:

  • Исправлен ряд патчей, чтобы накладывались
  • На время убраны патчи fix-detach-gpu.patch, randr-adjust-masters-last-set-time.diff и randr-do-not-check-the-screen-size.diff (Upd: Приняты в апстрим)
  • Отключил сборку XMir (отправлен багрепорт). Версия 1.18.4 из репозитория в принципе не должна конфликтовать.

А вот репозиторий для Opensuse - спасибо Novell-ch!

 , , , ,

ZenitharChampion ()

Cистема загружается с черным экраном

Перестало работать Nvidia Prime??
Очередное обновление убило Nvidia Prime, ставлю

sudo prime-select nvidia

--- получаю темный экран, могу зайти в систему запустить музыку.. через VNC не пробовал заходить, думаю получилось, но экран темный как сам ночь, яркость работает, а экран темный...
переключаюсь на карту intel

sudo prime-select intel

все работает, я понимаю, что у меня бук и что технология NVIDIA Optimus, почему раньше работало, система Ubuntu 14.04 TLS
Я пробовал старые ядра системы, пробовал различные драйвера Nvidia, старые версии пакетов ubuntu-drivers-common и nvidia-common, но результат один ---- темный экран.

Прошлось использовать http://help.ubuntu.ru/wiki/bumblebee
Игры от steam тоже пошли, то только со специальным ключом в настройках https://support.steampowered.com/kb_article.php?ref=6316-GJKC-7437&l=russian

Но теперь дискретная видео карта в состоянии OFF

optirun --status

Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.

Она постоянно OFF... Мне кажется даже кулер на видео карте выключен постоянно. Кто знает как сейчас узнать температуру на карте Nvidia, раньше смотрел через nvidia-setting делаю сейчас

nvidia-settings -q gpucoretemp

Получаю ошибку
ERROR: Error resolving target specification " (No targets match target specification), specified in query 'gpucoretemp'.

 , , , ,

sap78 ()

nvidia-prime не выключает видеокарту

Elementary Os Freya 64 bit, Intel HD 3000 + nVidia 610m. Поставил драйвер nvidia 352 и nvidia-prime, при переключении на intel он не отключает nvidia,

datafile4@datafile4-K53SD:~$ cat /proc/acpi/bbswitch
0000:01:00.0 ON

Установка чистая, не могу понять, почему не работает.

 , ,

datafile4 ()