From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS autolearn=no autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:mail-followup-to :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to; bh=Ly+KcIIlQbkM19f5fHnJpIXJI5XbondysZqkJpboRrk=; b=UFMX9eZTRRCnvL1mMABGIZbj1DijH7w8xysIhc+MfOL0wJTkS7NKDk84e2JU//SvEG /zmiLHGI3pwdDgDpD9v7X8HNmtxrNTe6opJVAGApZ3QA18tzYu+51kO6uuBOm6PtZ8oM DQ2IqowEFJHlZifw7/OjnsF47r683LSyvHP4RLEDF5ii28E5A5qrRfEawze/BGV3jzqz I9EW1XcY98Ovom6yMfDLbt4ojXWXaLNCIHNA6VZKWUkFxuWw3AG7NDYz7VZb8kNFtML/ +PgmOF+v1i8z3e1uO3IEhML4eevEzxM8BT3xxnDUhkl4RXnr6bzwcdOZN8auFZjUZSqx jIjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :content-transfer-encoding:in-reply-to; bh=Ly+KcIIlQbkM19f5fHnJpIXJI5XbondysZqkJpboRrk=; b=C4HdmUPzo9QyCpwJhlyruax68TZ8V2O3ETlLa1g3kYXNT+ybHPL4bWhoX9Bt0UwW30 2b3sdz0inDg7FJ8HRSek7vwmobCiSyFZq1/Fi7q+QG3YvlWruLjz4lTPSI8RA2Ubdp6E BUBArO0kSycC/b7sHlUSKeGUHp4cmKFOz0oGqYneIND8hNXTPD2i7ZPniTvhztN4lMnd 4Z5e2nX0lSzRVtPk5c2Rw7EVEtZKBKKUuWqVWEVvFoBruf2FqXM6IxlVmibEPvBTkLxd 0jF++y/rcf+mFKe7eriuhhTQuONDTlYQ9iuRvA3B6Y5cstPig84RFW76OBKO4O/fIGi2 kT8g== X-Gm-Message-State: AGRZ1gL6OUTxgQNVVgiuWuCNWJCQ3D6ihSE4G6lWrNl4iEZg5QNWnjrJ UySnGchOjdqm8EUcnvExNmU= X-Google-Smtp-Source: AJdET5fRnbCaeDWR1iyikVHsxzJVBkd0UdRRPTfI4ZQAAFx3pFsI1id8yGqEpz7QYU2g4TCcn996pA== X-Received: by 2002:a2e:2909:: with SMTP id u9-v6mr4412158lje.28.1541066132832; Thu, 01 Nov 2018 02:55:32 -0700 (PDT) Sender: "Ivan A. Melnikov" Date: Thu, 1 Nov 2018 13:55:30 +0400 From: "Ivan A. Melnikov" To: Anton Farygin Message-ID: <20181101095530.cs6yksr4xee2ozvp@titan.localdomain> Mail-Followup-To: Anton Farygin , ALT Linux Sisyphus discussions , rider@altlinux.org References: <20181101093411.rmqae4kwoqbqhjul@titan.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Cc: ALT Linux Sisyphus discussions , rider@altlinux.org Subject: Re: [sisyphus] =?utf-8?q?glvnd_=D0=B8_optimus=3F?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Nov 2018 09:55:34 -0000 Archived-At: List-Archive: List-Post: On Thu, Nov 01, 2018 at 12:51:13PM +0300, Anton Farygin wrote: > 01.11.2018 12:34, Ivan A. Melnikov пишет: > > По мотивам https://bugzilla.altlinux.org/35064 > > > > > Comment #2 From Anton Farygin 2018-11-01 10:55:39 (-) [reply] > > > > > > А что сейчас на свежем Sisyphus ? > > > Там primusrun не нужен совсем. > > > Comment #3 From Ivan A. Melnikov 2018-11-01 11:02:06 (-) [reply] > > [...] > > > А что нужно? Без ничего 3d работает на интеловской графике, optirun как был, > > > так и остаётся нерабочий на моём ноуте. > > > Comment #4 From Anton Farygin 2018-11-01 11:51:52 (-) [reply] > > > > > > glvnd сама опеределяет каким приложениям на какой графике работать. почитайте > > > описание её архитектуры > > А что, если я сам хочу это определять? > > > > Вот у меня ноут Dell Inspiron 15-7577 с оптимусом. В июне я добился от > > него простого: по умолчанию используется интеловская графика, дискретная > > nVidia выключена и не ест батарейку. Если я хочу мощи и мне не нужно > > экономить электричество, я запускаю приложение из-под primusrun, он > > дёргает bumblebee, и это приложение получает всё, на что способен мой > > ноут. > > > > Меня устраивало, и более того, мне нравилось, что я сам определяю, > > на какой графике приложению запуститься сейчас. > > > > Можно ли чего-то подобного добиться от glvnd? Если да, то > > куда копать? Гугл не помогает, изучение архитектуры > > по README.md к просветлению не привело. > src/EGL/libegl.c:    name = getenv("EGL_PLATFORM"); > src/EGL/libeglvendor.c:        env = > getenv("__EGL_VENDOR_LIBRARY_FILENAMES"); > src/EGL/libeglvendor.c:        env = getenv("__EGL_VENDOR_LIBRARY_DIRS"); > src/GLX/libglx.c:        const char *preloadedVendor = > getenv("__GLX_VENDOR_LIBRARY_NAME"); > src/GLX/libglxmapping.c:        specifiedVendorName = getenv(envName); > src/GLX/libglxmapping.c:            specifiedVendorName = > getenv("__GLX_VENDOR_LIBRARY_NAME"); > src/GLdispatch/GLdispatch.c:        char *disallowPatchStr = > getenv("__GLVND_DISALLOW_PATCHING"); > src/util/app_error_check.c:    env = getenv("__GLVND_APP_ERROR_CHECKING"); > src/util/app_error_check.c:    env = getenv("__GLVND_ABORT_ON_APP_ERROR"); > > Дальше предлагаю погуглить эти переменные и нужные значения. > Спасибо, это уже что-то. -- wbr, iv m.