LINUX.ORG.RU

Вопрос по дискретной видеокарте ноутбука

 , , , ,


0

1

Ноутбук Lenovo G505s с интегрированной картой HD 8650G и дискретной R5 M230.
Установлены драйвера radeon и amdgpu. При загрузке ОС для обеих карт используется драйвер radeon.
lspci

Можно ли для интегрированной карты использовать драйвер radeon, а для дискретной — amdgpu одновременно?

При запуске с DRI_PRIME=1 будет использоваться только дискретная видеокарта? Или будут работать две в режиме CrossFire?

С драйвером radeon при запуске DRI_PRIME=1 mpv не работает vulkan.
Это из-за radeon?

★★★★★

Последнее исправление: teod0r (всего исправлений: 2)

Можно ли для интегрированной карты использовать драйвер radeon, а для дискретной — amdgpu одновременно?

Смысл?

С драйвером radeon при запуске DRI_PRIME=1 mpv не работает vulkan.

https://wiki.archlinux.org/title/Vulkan#Switching_between_devices

Это из-за radeon?

radeon не умеет vulkan

xDShot ★★★★★
()

какая-то чертовщина творится.
запустил от юзера DRI_PRIME=1 glxgears
segmentation fault
от рута нормально.
поменял настройки mpv — отключил vulkan. запускаю от юзера DRI_PRIME=1 mpv.
Чёрный экран, только курсор мыши есть. Переключился в tty2, послал девятый сигнал mpv. Он так и остался висеть в <defunct>. Переключаюсь обратно в иксы — чёрный экран. Ребутнулся. Снова запустил mpv, перенаправив &> в файл.

 (+) Video --vid=1 (*) (h264 1920x1080 59.940fps)
 (+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz)
radeon: The kernel rejected CS, see dmesg for more information (-22).
radeon: The kernel rejected CS, see dmesg for more information (-2).
radeon: The kernel rejected CS, see dmesg for more information (-22).
radeon: The kernel rejected CS, see dmesg for more information (-22).
radeon: The kernel rejected CS, see dmesg for more information (-2).
radeon: The kernel rejected CS, see dmesg for more information (-2).
Using hardware decoding (vaapi).
AO: [alsa] 48000Hz stereo 2ch float
VO: [gpu-next] 1920x1080 vaapi[nv12]
radeon: The kernel rejected CS, see dmesg for more information (-2).
AV: 00:00:00 / 00:21:16 (0%) A-V:  0.000radeon: The kernel rejected CS, see dmesg for more information (-2).
radeon: The kernel rejected CS, see dmesg for more information (-2).

AV: 00:00:00 / 00:21:16 (0%) A-V: -0.015radeon: The kernel rejected CS, see dmesg for more information (-2).
dmesg

Подключил флешку чтобы скинуть dmesg. Записать не получилось. Какие-то ошибки io в dmesg.
Ребутнулся. Флешка теперь read-only, даже dd нулями не забить.
Жаль я не сохранил dmesg когда флешка отказала, там была куча каких-то ошибок.
Зато теперь DRI_PRIME=1 glxgears от юзера segmentation fault не выдаёт.

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

с DRI_PRIME=1 видео без поддержки аппаратного ускорения (x264) у меня тормозят больше, чем без DRI_PRIME=1. Почему так? Дискретка тормознее встройки?

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

нет. не поддерживается.
и у меня почему-то не получилось запустить иксы с дискретки как с основной карты.
ни с amdgpu, ни с radeon.
с amdgpu:
/etc/X11/xorg.conf.d/20-amdgpu.conf
dmesg
Xorg.0.log
с radeon:
/etc/X11/xorg.conf.d/10-radeon.conf
dmesg
Xorg.0.log
В обоих случаях в логе иксов одна и та же ошибка:

[    25.338] (EE) AMDGPU(0): No modes.
и
[    32.421] (EE) RADEON(0): No modes.

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

lspci -k что пишет на встройке и дискретной?

lspci -vvv -k в шапке. с дискретной как с основной карты у меня не получилось загрузиться Вопрос по дискретной видеокарте ноутбука (комментарий)

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

Попробуй параметры ядра radeon.si_support=0 amdgpu.si_support=1. После перезагрузки надо проверить, что lspci для интеграшки говорит driver in use: radeon, а для дискретки говорит driver in use: amdgpu.

На одной лишь дискретке Xorg не запуститься. Потому что у дискретки нет видеовыходов, все видеовыходы на интеграшке. Дискретку можно использовать только в режиме render offload.

Использовать ddx драйверы radeon и amdgpu в Xorg нет смысла, лучше использовать дефолтный драйвер modesetting. То есть просто стереть xorg.conf.

iliyap ★★★★★
()