LINUX.ORG.RU

Reverse Prime не работает, ЧЯДНТ? intel + amd

 


0

1

Сам по себе DRI_PRIME=1 <пакет> работает

openSUSE@linux-dm9l:~> DRI_PRIME=1 glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD TURKS (DRM 2.42.0, LLVM 3.7.0)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.2
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 11.0.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.0.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:
openSUSE@linux-dm9l:~> 

xrandr --setprovideroutputsource radeon Intel

В конфиг /etc/X11/xorg.conf.d/10-gpu.conf положил следующее :

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

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

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

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

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

В итоге черный экран


Ответ на: комментарий от Zubok

Да, исправил, но все равно система загрузилась в консоль

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

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

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

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

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection
KRex
() автор топика

BusID «PCI:0:2:0» # Sample: «PCI:0:2:0»

BusID «PCI:1:0:0» # Sample: «PCI:1:0:0»

Мне кажется, что будет тяжело с тобой. Откуда ты взял эти BusID? Я не знаю, может, они и реальные (случайно), но в реальности-то они какие? Откуда взял?

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

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)
KRex
() автор топика
Ответ на: комментарий от Zubok

Кстати если просто в системе выполнить команду xrandr --setprovideroutputsource radeon Intel

выдает следующее Could not find provider with name radeon Я так понял он не понимает radeon

хотя DRI_PRIME=1 glxgears все норм:

Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
18599 frames in 5.0 seconds = 3719.738 FPS
19057 frames in 5.0 seconds = 3811.291 FPS
18796 frames in 5.0 seconds = 3759.165 FPS
18826 frames in 5.0 seconds = 3765.167 FPS

а DRI_PRIME=0 glxgears:

Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
470 frames in 5.0 seconds = 93.728 FPS
302 frames in 5.0 seconds = 60.269 FPS
302 frames in 5.0 seconds = 60.270 FPS
302 frames in 5.0 seconds = 60.267 FPS

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

Строка первая секция inputclass

и что тут не так?

KRex
() автор топика

amdgpu

Driver «radeon»

Перечитывай вики, кастуй кепа, новелыча, но ты всё делаешь не так.

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

Я не вижу ошибку

вот та секция на которую ругается

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

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

вот что лежит в файле 10-evdev.conf

добавил это в начало 10-gpu.conf:

#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.

Section "InputClass"
        Identifier "evdev pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Темный экран

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

-

/etc/X11/xorg.conf.d/10-gpu.conf и /usr/share/X11/xorg.conf.d/10-gpu.conf дают одинаковый результат

KRex
() автор топика
Ответ на: комментарий от i-rinat

Еще один умник

Я задал вопрос, но вокруг одни неадекватные

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

PRIME это часть DRM назвал его так Dave Airlie в 2010 году: http://airlied.livejournal.com/71734.html

У Nvidia оно так называется потому, что делает тоже самое что и «reverse PRIME» который пытается настроить автор топика - дает дискретке прямой доступ выводу на монитор который подключен к интеграшке.

o-
()

Не понимаю чего ты хочешь добится?

Запустить иксы и ДЕ на дискретке? Так тебе уже сказали как, твое мучение с конфигами ничего не даст, иксы и так грузят все что надо, DRI_PRIME у тебя рабочий же, большего ты не дабьешься.

дальше нужно просто указать иксам, ДЕ и ДМ что бы использовали DRI_PRIME=1 например глобально указав его в профиле, в итоге в зависимости от версии иксов, дров, твоего ДЕ и ДМ ты либо получишь гору мусора и артифактов на экране или более менее сносною для использования систему, вот и все никаких тайных знаний и секретных конфигов тут нет.

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

Дружищще, а как это сделать(или хотяб инструкцию)

дальше нужно просто указать иксам, ДЕ и ДМ что бы использовали DRI_PRIME=1 например глобально указав его в профиле,

Ну или вообще как быть я хочу Gnome, но intel графики не достаточно, а fglrx работает только на старых версиях ядра и xorg

KRex
() автор топика
Ответ на: Вот содержимое от KRex

RADEON(0): No outputs definitely connected, trying again...

[ 53.214] (WW) RADEON(0): Unable to find connected outputs - setting 1024x768 initial framebuffer

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

irton ★★★★★
()
Ответ на: добавил DRI_PRIME=1 в /etc/environment от KRex

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

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

Ты меня на верный путь поставил, спасибо, дружищще

Поставил после гнома xfce запустилось все сразу, драйвер определился как gallium turks все отл, потестил, далее поставил KDE оно вообще в черный экран выгрузило, щас другие оболочки попробую

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