1

Довелось мне впервые потыкать немного линух на ноуте с гибридной графикой, intel+radeon
Исходя из информации в сети, драйвера amd уже в ядре, во всяком случае того ноута который был (уже нет на руках)
Собственно сам вопрос в том, что как именно работает и должно работать на intel+nvidia и intel+radeon
Изначально думал, что поскольку закрытых дров у амд (вроде как) нет, то искаробки всё должно работать хорошо и просто запуская ресурсоёмкое, должно быть переключение на radeon, однако как выяснилось - работал только intel
Отсюда и вопрос, к тем у кого есть ноуты с гибридной графикой, как всё работает, что нужно ставить дополнительно (независимо от того, какой у вас linux)
Ну и личные наблюдения и замечания, по поводу простоты, удобности между intel+amd и intel+nvidia и просто какие-либо тонкости

зы: с ноутами редко сталкиваюсь и хотелось бы знать какие подводные камни и просто мнение тех, кто уже имеет на руках и успешно (или не очень) использует гибридную графику на linux

Обычный юзер
Mageia 8 x86_64 Plasma

2

BoDun⇓ пишет:

ноуты с гибридной графикой, как всё работает, что нужно ставить дополнительно

У меня intel+nvidia. Использую mageia-prime. Проблем с установкой не было. Переключение между картами требует перезагрузки машины или перезапуск Х-сервера. После перезапуска работает только одна карта. Разница в попугаях существенная-intel-примерно 60, nvidia-более 3600.

3

Ерунда. Интел видюхи современные вполне неплохи. А 60 попугаев или 59 с копейками - это всего лишь прибитая гвоздями вертикальная синхронизация. Если в хомяка положить файлик .drirc со следующим содержимым

<device screen="0" driver="dri2">
    <application name="Default">
        <option name="vblank_mode" value="0"/>
    </application>
</device>

то попугаи мгновенно вырастут.

Acer EX2540 i3-6006U 16Gb DDR4
Mageia 9 mate

4

Вот у себя проверил - Intel HD 520, режим 1920*1080. Без синхронизации -

$ glxgears
26489 frames in 5.0 seconds = 5297.659 FPS
26723 frames in 5.0 seconds = 5344.466 FPS
26783 frames in 5.0 seconds = 5356.415 FPS
26772 frames in 5.0 seconds = 5354.320 FPS
25861 frames in 5.0 seconds = 5172.130 FPS


Вполне неплохо. Я специально ноут брал с одной видюхой, не хочется геморроя, да и температура ноута гораздо ниже.

Acer EX2540 i3-6006U 16Gb DDR4
Mageia 9 mate

5

А вот с вырубленным композитным менеджером -

$ glxgears
36929 frames in 5.0 seconds = 7385.754 FPS
37005 frames in 5.0 seconds = 7400.904 FPS
36915 frames in 5.0 seconds = 7382.125 FPS
37073 frames in 5.0 seconds = 7414.446 FPS
Acer EX2540 i3-6006U 16Gb DDR4
Mageia 9 mate

6

kvv-vp, а подробнее расскажете?
Как именно производится запуск X сервера с нужной видяхой?

kuguar⇓ пишет:

Вот у себя проверил - Intel HD 520, режим 1920*1080. Без синхронизации -

Решил посмотреть glxgears на малине lol
Печальное зрелище big_smile

kuguar⇓ пишет:

Я специально ноут брал с одной видюхой

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

kvv-vp⇓ пишет:

Переключение между картами требует перезагрузки машины

Сложно назвать удобным или "на лету"
Перезапуск X сервера в теории можно организовать и скриптом, с последующим запуском нужного приложения, но тогда теряются все уже запущенные приложения по сути, ведь tty то сменится

Не хватает смайлика "чешу репу" big_smile

Обычный юзер
Mageia 8 x86_64 Plasma

7

BoDun⇓ пишет:

подробнее расскажете?

Включена карта интел;

[root@localhost m7]# glxinfo |grep vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: Intel Open Source Technology Center

Переключаемся на nvidia

Консоль: root
[root@localhost ~]# /usr/sbin/mageia-prime-install -b -z

Spoiler
[root@localhost m7]# /usr/sbin/mageia-prime-install -b -z
Found Intel card: 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
Found Nvidia card: 01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M] (rev a1)
Checking package dkms-nvidia-current...already installed.
Checking package nvidia-current-cuda-opencl...already installed.
Checking package x11-driver-video-nvidia-current...already installed.
Found previous mageia-prime configuration.
Restoring previous mageia-prime configuration
Switching to NVidia GL libraries...ok.
Mageia-Prime for NVidia reinstalled.
Zapping X11.
Failed to restart prefdm.service: Unit prefdm.service not found.
Warning: Can't restart prefdm.service: No such file or directory (error 2)

Перезапускаем Хсервер

Консоль: root
[root@localhost ~]# systemctl restart sddm.service

После перезапуска

[m7@localhost ~]$ glxinfo |grep vendor
server glx vendor string: NVIDIA Corporation
client glx vendor string: NVIDIA Corporation
OpenGL vendor string: NVIDIA Corporation

Возврат на интел

Консоль: root
[root@localhost ~]# /usr/sbin/mageia-prime-uninstall -b -z

Консоль: root
[root@localhost ~]# systemctl restart sddm.service

С ошибкой prefdm.service не разбирался. О mageia-prime подробнее здесь https://github.com/ghibo/mageia-prime

BoDun пишет:

но тогда теряются все уже запущенные приложения по сути, ведь tty то сменится

Думается, это можно решить скриптом.

Спасибо сказали: BoDun1

8

kvv-vp, а вот это уже подробнее и интереснее
Спасибо за подробности good

Обычный юзер
Mageia 8 x86_64 Plasma

9 (2019-10-13 21:39:39 отредактировано tulastr71)

А как установить оба драйвера? Через центр управления можно выбрать только одну видеокарту.
У меня Intel+nvidia

KDE5

10

tulastr71⇓ пишет:

А как установить оба драйвера?

intel уже есть в системе.

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

11

tulastr71⇓ пишет:

А как установить оба драйвера?

Установить не проблема. В МСС или в urpmi выбираете x11-driver-video-nvidia- нужный и устанавливаете.

tulastr71⇓ пишет:

Через центр управления можно выбрать только одну видеокарту.

Чтобы упростить этот выбор и используется mageia-prime. Впрочем, x11-driver-video-nvidia- можно и не устанавливать. При первом запуске /usr/sbin/mageia-prime-install система установит его сама.