From: "Антон Мидюков" <midyukov-anton@ya.ru> To: devel-distro@lists.altlinux.org Subject: Re: [devel-distro] nvidia vs nouveau в установленной системе Date: Mon, 7 Sep 2020 22:55:28 +0700 Message-ID: <98eee7c4-471a-301b-fcc8-33219bf55f1f@ya.ru> (raw) In-Reply-To: <20200907150826.GF5319@imap.altlinux.org> [-- Attachment #1: Type: text/plain, Size: 2227 bytes --] 07.09.2020 22:08, Michael Shigorin пишет: > On Mon, Sep 07, 2020 at 09:10:27PM +0700, Антон Мидюков wrote: >>>> Достаточно вызвать use/x11/nvidia после use/x11/xorg и >>>> поставятся только проприетарные драйвера. Т.е. выкидывать >>>> use/x11/nouveau не нужно. Должно работать. >>> Возможно, конкретно в kworkstation не стоит пользоваться >>> целью use/x11/xorg. Хорошо бы привести её в вид, пригодный >>> и для zerg@, но у меня сходу не получилось придумать его >>> ещё тогда, когда на p8 выпускали дистрибутивы и подбирал >>> наработки коллег-выпускающих. Помнится, на этом застрял. >> Проблема не в use/x11/xorg, а в >> >> use/stage2/kms: use/stage2/drm >> @$(call add,STAGE1_KMODULES_REGEXP,drm.*) > Здесь как раз нет, если правильно понимаю zerg@ и в stage1/stage2 > ему нужны именно модули nouveau. Вот если обеспечивать поддержку > модулей nvidia и на livecd либо в инсталере (что само по себе > полезно, см. про live.mk, но низкоприоритетно) -- тогда да. У zerg@ везде проприетарный, и это правильно. Предлагаю ввести новую цель use/stage2/kms-no-free (смотреть 0001-stage2-Added-new-target-use-kms-no-free.patch) И задействовать её вместо use/stage2/kms в kworkstation. >> use/plymouth/base: use/plymouth/stage2 use/plymouth/vm >> @$(call add,BASE_KMODULES_REGEXP,drm.*) >> >> которые добавляют за компанию nouveau. > А не проще ли оставить как есть, но в kworkstation сносить > kernel-modules-drm-nouveau* через CLEANUP_PACKAGES? У zerg@ ещё и cleanup делается. Это неправильный подход, надо с этим бороться. Всё решаемо. И решение мне видится в том, чтобы не добавлять модули drm в use/plymouth/base (смотреть 0002-plymouth-Don-t-add-kernel-modules-drm.patch) Неправильно гвоздиком прибивать их к plymouth. У создателя дистрибутива должна быть возможность самому определяться какие модули ядра использовать. Может я не хочу использовать драйвера для radeon и nvidia в своей сборке для себя, так как целевые машины на intel? Или хочу использовать проприетарный драйвер Nvidia, или ещё чего-то там, что появится в будущем? Добавлять модули drm нужно не в plymouth. В README фичи plymouth я сделал пометку, что для его работы нужны модули drm. -- С уважением, Антон Мидюков <antohami@altlinux.org> [-- Attachment #2: 0001-stage2-Added-new-target-use-kms-no-free.patch --] [-- Type: text/x-patch, Size: 913 bytes --] >From 8a801f2b59d035275ef188ab35e3442746d990e7 Mon Sep 17 00:00:00 2001 From: Anton Midyukov <antohami@altlinux.org> Date: Mon, 7 Sep 2020 22:26:15 +0700 Subject: [PATCH 1/2] stage2: Added new target use/kms-no-free This target will allow the use of proprietary video drivers such as nvidia. Needed for kworkstation. --- features.in/stage2/config.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/features.in/stage2/config.mk b/features.in/stage2/config.mk index e5d958e68..52ee5d813 100644 --- a/features.in/stage2/config.mk +++ b/features.in/stage2/config.mk @@ -24,6 +24,9 @@ endif use/stage2/kms: use/stage2/drm @$(call add,STAGE1_KMODULES_REGEXP,drm.*) +use/stage2/kms-no-free: use/stage2/drm + @$(call add,STAGE1_KMODULES,drm drm-radeon nvidia) + # install mount.cifs to stage1 # NB: there's builtin nfsmount there, no reason for nfs-utils use/stage2/cifs: use/stage2/net-cifs -- 2.25.4 [-- Attachment #3: 0002-plymouth-Don-t-add-kernel-modules-drm.patch --] [-- Type: text/x-patch, Size: 1888 bytes --] >From 478f9e72cd38deff5f941873ba4f1c1cdccff973 Mon Sep 17 00:00:00 2001 From: Anton Midyukov <antohami@altlinux.org> Date: Mon, 7 Sep 2020 22:31:21 +0700 Subject: [PATCH 2/2] plymouth: Don't add kernel modules drm Don't add drm modules this way. This creates problems for customization of distributions. For example, it does not allow the use of the proprietary nvidia driver in the distribution. Needed for kworkstation. --- features.in/plymouth/README | 5 +++++ features.in/plymouth/config.mk | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/features.in/plymouth/README b/features.in/plymouth/README index 46a994a1d..8308edbde 100644 --- a/features.in/plymouth/README +++ b/features.in/plymouth/README @@ -3,3 +3,8 @@ с фичей branding по объективным причинам, но оформлена отдельно для возможности собирать образы с частичным брендированием либо "без излишеств". + +Для работы plymouth требуются drm-модули ядра. Ранее они +добавлялись скопом, но это не позволяло задействовать +проприетарный драйвер Nvidia, а также по своему выбору +определять какие драйвера использовать. diff --git a/features.in/plymouth/config.mk b/features.in/plymouth/config.mk index ea6e541b0..c1110db77 100644 --- a/features.in/plymouth/config.mk +++ b/features.in/plymouth/config.mk @@ -41,7 +41,6 @@ ifeq (distro,$(IMAGE_CLASS)) @$(call add,INSTALL2_PACKAGES,installer-feature-setup-plymouth) endif @$(call add,BASE_PACKAGES_REGEXP,make-initrd-plymouth cpio) - @$(call add,BASE_KMODULES_REGEXP,drm.*) @$(call add,THE_BRANDING,bootsplash) @$(call add,THE_PACKAGES,make-initrd-plymouth) -- 2.25.4
next prev parent reply other threads:[~2020-09-07 15:55 UTC|newest] Thread overview: 92+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-08-17 14:59 [devel-distro] mkimage-profiles 1.4.0-alt1 Антон Мидюков 2020-08-17 15:00 ` Michael Shigorin 2020-08-17 15:29 ` Alexey Gladkov 2020-08-17 15:34 ` Ivan A. Melnikov 2020-08-17 15:40 ` Антон Мидюков 2020-08-17 15:51 ` Антон Мидюков 2020-08-17 16:14 ` Michael Shigorin 2020-08-17 16:22 ` Антон Мидюков 2020-08-17 16:17 ` Michael Shigorin 2020-08-17 16:33 ` Антон Мидюков 2020-08-17 16:08 ` Michael Shigorin 2020-08-17 22:41 ` Leonid Krivoshein 2020-08-18 10:26 ` Alexey Gladkov 2020-08-18 4:20 ` Andrey Cherepanov 2020-08-18 4:29 ` Антон Мидюков 2020-08-18 5:16 ` Andrey Cherepanov 2020-08-31 12:34 ` [devel-distro] пропало меню grub Sergey V Turchin 2020-08-31 12:40 ` Sergey V Turchin 2020-08-31 12:51 ` Антон Мидюков 2020-08-31 15:10 ` Sergey V Turchin 2020-08-31 15:44 ` Антон Мидюков 2020-09-02 7:25 ` Sergey V Turchin 2020-09-02 7:32 ` Антон Мидюков 2020-09-02 7:40 ` Sergey V Turchin 2020-09-02 7:51 ` Антон Мидюков 2020-09-02 8:42 ` Sergey V Turchin 2020-09-02 11:46 ` Sergey V Turchin 2020-09-03 3:40 ` Антон Мидюков 2020-09-03 7:11 ` Sergey V Turchin 2020-09-03 14:41 ` Michael Shigorin 2020-09-03 14:57 ` Sergey V Turchin 2020-09-03 15:04 ` Michael Shigorin 2020-09-03 15:15 ` Sergey V Turchin 2020-09-03 15:23 ` Michael Shigorin 2020-09-04 7:10 ` Sergey V Turchin 2020-09-04 7:32 ` Антон Мидюков 2020-09-04 7:42 ` Sergey V Turchin 2020-09-04 11:55 ` Антон Мидюков 2020-09-04 12:52 ` Sergey V Turchin 2020-09-04 16:04 ` Антон Мидюков 2020-09-04 20:42 ` [devel-distro] коммиты для kworkstation (was: пропало меню grub) Michael Shigorin 2020-09-07 8:23 ` Sergey V Turchin 2020-09-07 13:56 ` [devel-distro] переводы, списки, форки (was: коммиты для kworkstation) Michael Shigorin 2020-09-07 14:36 ` Sergey V Turchin 2020-09-07 15:10 ` Michael Shigorin 2020-09-08 7:21 ` Sergey V Turchin 2020-09-08 9:25 ` [devel-distro] переводы, списки, форки; education/slinux Michael Shigorin 2020-09-08 11:04 ` Sergey V Turchin 2020-09-08 19:26 ` Michael Shigorin 2020-09-09 7:25 ` Sergey V Turchin 2020-09-09 8:49 ` Michael Shigorin 2020-09-09 8:56 ` Sergey V Turchin 2020-09-09 9:19 ` Michael Shigorin 2020-09-09 9:05 ` [devel-distro] отфильтровать общий список Sergey V Turchin 2020-09-09 9:18 ` [devel-distro] переводы, списки, форки (was: коммиты для kworkstation) Sergey V Turchin 2020-09-07 8:09 ` [devel-distro] пропало меню grub Sergey V Turchin 2020-09-07 8:22 ` Антон Мидюков 2020-09-07 8:29 ` Антон Мидюков 2020-09-07 8:46 ` Sergey V Turchin 2020-09-07 8:53 ` Антон Мидюков 2020-09-07 9:16 ` Sergey V Turchin 2020-09-07 9:26 ` Антон Мидюков 2020-09-07 9:31 ` Sergey V Turchin 2020-09-07 14:02 ` [devel-distro] nvidia vs nouveau в установленной системе Michael Shigorin 2020-09-07 14:10 ` Антон Мидюков 2020-09-07 15:08 ` Michael Shigorin 2020-09-07 15:55 ` Антон Мидюков [this message] 2020-09-07 16:33 ` Michael Shigorin 2020-09-07 16:48 ` Антон Мидюков 2020-09-07 16:52 ` Michael Shigorin 2020-09-07 16:55 ` Антон Мидюков 2020-09-08 7:08 ` Sergey V Turchin 2020-09-08 8:46 ` Michael Shigorin 2020-09-08 9:46 ` Антон Мидюков 2020-09-08 9:50 ` Антон Мидюков 2020-09-08 10:52 ` Sergey V Turchin 2020-09-08 11:07 ` Антон Мидюков 2020-09-08 11:12 ` Sergey V Turchin 2020-09-08 11:56 ` Антон Мидюков 2020-09-08 12:06 ` Sergey V Turchin 2020-09-08 12:21 ` Konstantin Lepikhov 2020-09-08 13:48 ` Sergey V Turchin 2020-09-07 8:36 ` [devel-distro] пропало меню grub Sergey V Turchin 2020-09-07 8:44 ` Konstantin Lepikhov 2020-09-07 9:20 ` Sergey V Turchin 2020-09-07 9:51 ` Konstantin Lepikhov 2020-09-07 10:20 ` Sergey V Turchin 2020-09-07 10:28 ` Konstantin Lepikhov 2020-09-07 10:40 ` Sergey V Turchin 2020-09-07 14:07 ` [devel-distro] [JT] документирование коммитов Michael Shigorin 2020-09-07 14:40 ` Sergey V Turchin 2020-09-07 15:10 ` Michael Shigorin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=98eee7c4-471a-301b-fcc8-33219bf55f1f@ya.ru \ --to=midyukov-anton@ya.ru \ --cc=devel-distro@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Distributions development This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-distro/0 devel-distro/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel-distro devel-distro/ http://lore.altlinux.org/devel-distro \ devel-distro@lists.altlinux.org devel-distro@lists.altlinux.ru devel-distro@lists.altlinux.com public-inbox-index devel-distro Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-distro AGPL code for this site: git clone https://public-inbox.org/public-inbox.git