Optimus Manager Qt

vasek
nvidia gpu, you are totally screwed.
Та вроде есть инструкция по установке нвидии
https://clearlinux.org/documentation/clear-linux/tutorials/nvidia
vs220
Та вроде есть инструкция по установке нвидии
Есть такая ... но в подробности не лез. Всю жизнь использую Intel, а потому особо и не интересовался.
Понял одно, что в этом ядре не все имеется в части того, что не относится к Intel - значит нужно добавлять иначе будут проблемы.
Но лучше уж использовать это ядро для чистого Intel, нет смысла городить огород - каждому свое ...
Ошибки не исчезают с опытом - они просто умнеют
vasek
PS - и еще, найти не смог, но помнится, что описывался флаг CONFIG_MODULE_SIG_FORCE, который должен быть disable - какой он стоит там, не знаю.
у нас … zgrep CONFIG_MODULE_SIG_FORCE /proc/config.gz
# CONFIG_MODULE_SIG_FORCE is not set
На AUR нашёл упоминание Optimus Manager, но проблема как я понял решилась выставлением того же флага CONFIG_MODULE_SIG_FORCE=N и CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
Сейчас перекомпиллировал ядро, выставил CONFIG_MODULE_SIG_FORCE=N (до этого был так же выставлен как параметр в загрузчике, но решил на всякий случай и здесь его поставить), так же поставил:
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y (уже был выставлен, проверил)
CONFIG_DRM_I915_ALPHA_SUPPORT=y
CONFIG_VGA_SWITCHEROO=y.
В общем-то изменений видимых никаких не повлекло, переключение по-прежнему не работает, когда как на других ядрах всё по-прежнему хорошо. (установлен nvidia-dkms). В dmesg упоминаний nvidia вообще никаких нет. Параметр nvidia_once, как и просто выставление nvidia при запуске системы по врежнему загружает систему в режиме intel.
Последнее, что я нашёл - Optimus Manager в systemctl status выбрасывает это сообщение:

Jul 29 17:55:44 ZhylinLaptop python3[614]: Loading config file
Jul 29 17:55:44 ZhylinLaptop python3[614]: Config parsing : unknown option kill_logind in section optimus. Ignoring.
Jul 29 17:55:44 ZhylinLaptop python3[614]: Config parsing : unknown option kill_x11 in section optimus. Ignoring.
Jul 29 17:55:44 ZhylinLaptop python3[614]: Config parsing : unknown option login_manager_control in section optimus. I>
Jul 29 17:55:44 ZhylinLaptop python3[614]: Config parsing : unknown option pci_reset in section optimus. Ignoring.
Jul 29 17:55:44 ZhylinLaptop python3[614]: Config parsing : unknown option terminate_sessions in section optimus. Igno>
Jul 29 17:55:44 ZhylinLaptop python3[614]: Config parsing : unknown option dri in section nvidia. Ignoring.
Jul 29 17:55:44 ZhylinLaptop python3[614]: Opening UNIX socket
Jul 29 17:55:44 ZhylinLaptop python3[614]: Awaiting commands
Jul 29 18:25:01 ZhylinLaptop python3[614]: Received command : startup_intel
allienalex
В общем-то изменений видимых никаких не повлекло, переключение по-прежнему не работает
В части CONFIG_MODULE_SIG_FORCE - если не активирован secure boot UEFI, то статус этого флага не важен - он действует на не подписанные модули (модули, не имеющие цифровой подписи) - согласно DOC
Reject unsigned modules or signed modules for which we don't have a key. Without this, such modules will simply taint the kernel.
Чтобы понять причину проблемы, нужно смотреть отличие ядер (конфигов) и какие функции сторонних устройств (не Intel) задействует Optimus Manager.
А вообще, имхо, это ядро лучше использовать на железе Intel и в составе ядра нет присутствия модулей/функций другого железа, отличного от Intel.
Ошибки не исчезают с опытом - они просто умнеют
allienalex
Немного повозился сегодня с самим ядром linux-clear. Перекомпилировал его без поддержки nouveau. В настройках самого Optimus Manager тоже убрал все упоминания nouveau (там есть гибридный режим, когда можно использовать Intel+Nouveau) и удалил сам драйвер.
Optimus Manager не работет с nouveau, только с проприетарным драйвером. Нува может быть использована для отключения питания видеокарты. Т.е. убирать нуву совсем не обязательно. Но можно использовать и bbswitch, конечно (все это только для отключения питания).

allienalex
В общем-то изменений видимых никаких не повлекло, переключение по-прежнему не работает, когда как на других ядрах всё по-прежнему хорошо. (установлен nvidia-dkms). В dmesg упоминаний nvidia вообще никаких нет. Параметр nvidia_once, как и просто выставление nvidia при запуске системы по врежнему загружает систему в режиме intel.
Если не удается даже загрузится с Nvidia, то Optimus Manager тут действительно не причем. Что-то не так с драйвером Nvidia.

allienalex
Последнее, что я нашёл - Optimus Manager в systemctl status выбрасывает это сообщение:
Сообщения о неизвестных параметрах означают, что вы использовали раньше старую версию, а после перехода на 1.0 некоторые параметры поменяли названия / были убраны. Т.е. это ни на что не влияет. Удалите эти параметры из конфига и предупреждения пропадут.

vasek
Чтобы понять причину проблемы, нужно смотреть отличие ядер (конфигов) и какие функции сторонних устройств (не Intel) задействует Optimus Manager.
Optimus Manager просто подменяет конфиги xorg и отключает питания с помощью нувы / bbswitch, ничего такого.

vasek
А вообще, имхо, это ядро лучше использовать на железе Intel и в составе ядра нет присутствия модулей/функций другого железа, отличного от Intel.
Да, мне тоже так кажется :)

Извините, что отвечаю долго - сейчас в отпуске.
Shatur
Если не удается даже загрузится с Nvidia, то Optimus Manager тут действительно не причем. Что-то не так с драйвером Nvidia.
Скорее всего проблема не с драйвером, а с самим linux clear. Немного поэкспериментировал без optimus manager, пытался загрузить nvidia напрямую (через X11 конфиги, как указано на ArchWiki), результат один - X11 напролом загружается через Intel. В логах даже нет сообщений от nvidia. Буду общаться на AUR с автором пакета linux-clear, мб. что-нибудь нароем.

Причина почему я этом занимаюсь - ядро действительно добротно оптимизировано под десктопную работу. И может быть в производительности никакой разницы нет, скорость отклика UI субъективно на много быстрее ck или zen.
В подтверждение предыдущих высказываний привожу еще одна цитату о linux-clear в части не поддержки им драйверов amd и nvilia (правда заметка 2-х годичной давности, но, думаю, вряд ли что изменилось)
Right now, Clear Linux distro just offers accelerated graphics when using Intel hardware and the Radeon or NVIDIA proprietary drivers don’t work. You can play Steam OpenGL/Vulkan games easily because it doesn’t ship with high-end graphics.
There are high hopes that in future, Clear Linux will ship support for dedicated graphics which will help Clear Linux distro to became a true gaming Linux distro.

PS - allienalex, долго ставилось (компилилось) ядро? - не хочется зря насиловать ноутбук для пробы.
Ошибки не исчезают с опытом - они просто умнеют
vasek
В подтверждение предыдущих высказываний привожу еще одна цитату о linux-clear в части не поддержки им драйверов amd и nvilia (правда заметка 2-х годичной давности, но, думаю, вряд ли что изменилось)
Исходя из более свежего поста, ситуация далеко не сдвинулась, хотя есть надежды что всё-таки запилят.

vasek
PS - allienalex, долго ставилось (компилилось) ядро? - не хочется зря насиловать ноутбук для пробы.
Секундомером не замерял, в последний раз додумался использовать Modprobed-db, и процесс занял около 30-40 минут. Раньше уходило 2.5 часа, основное время занимала сборка ненужных драйверов.
vasek
насиловать ноутбук для пробы.
На станичке пакета ссылка на собранные
. Binaries available in my repo: http://download.opensuse.org/repositories/home:/metakcahura:/kernel/Arch_Extra_standard/x86_64/
2. After install adjust your boot cmd line. ClearLinux uses clr-boot-manager which takes care of that. This is upstream default:
quiet console=tty0 console=ttyS0,115200n8 initcall_debug tsc=reliable no_timer_check noreplace-smp kvm-intel.nested=1 rootfstype=ext4,btrfs,xfs intel_iommu=igfx_off cryptomgr.notests rcupdate.rcu_expedited=1 rcu_nocbs=0-64 rw
3. For loading unsigned modules. (nvidia, virtualbox, etc.)
If secure boot is disabled just add module.sig_unenforce boot parameter. Otherwise, you'll have to build your kernel with CO
vs220
На станичке пакета ссылка на собранные
Спасибо, я как то и внимания не обратил, бегло смотрел ...
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.