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=-0.9 required=5.0 tests=BAYES_00,FSL_HELO_HOME autolearn=no autolearn_force=no version=3.4.1 Date: Thu, 1 Jun 2017 19:34:28 +0200 From: Konstantin Lepikhov To: devel@lists.altlinux.org Message-ID: <20170601173427.GA4187@lks.home> Mail-Followup-To: devel@lists.altlinux.org References: <20170531202338.GA3165@lks.home> <2321057.GFU4Eiinca@summoner.malta.altlinux.ru> <20170601124955.GA32746@lks.home> <7963929.ALNggYNRin@summoner.malta.altlinux.ru> <20170601131811.GA4428@lks.home> <20170601153038.GC29253@imap.altlinux.org> <9b831214-7fd6-ab95-e6cf-c9b71c49f600@basealt.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <9b831214-7fd6-ab95-e6cf-c9b71c49f600@basealt.ru> X-Operation-System: ALT Linux starter kit (Trientalis) 4.8.0-lks-wks-alt2 User-Agent: Mutt/1.6 (2015-08-30) Subject: Re: [devel] Q: libGL* transition to GLVND X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jun 2017 17:34:31 -0000 Archived-At: List-Archive: List-Post: Hi Anton! On 06/01/17, at 07:36:54 PM you wrote: > 01.06.2017 18:30, Michael Shigorin пишет: > > On Thu, Jun 01, 2017 at 03:18:11PM +0200, Konstantin Lepikhov wrote: > >>>> нужно удалить nvidia_glx. > >>> Нам может и очень нужно, а пользователю совсем не упёрлось. > >> Пользователю это не нужно вообще знать. Он поставит драйвер для intel, > >> который удалит драйвер для nvidia, перезапустит xorg-server и все. > > То есть LiveCD с обоими собрать уже не получится? > > > В предлагаемой схеме - не получится. > > Мне кажется что текущие костыли справляются со своей задачей и ломать > эти подпорки без особой необходимости не стоит. Безусловно, отечественные костыли всегда лучше, особенно если они написаны на с++ и парсят текстовые файлы и расставляют симлинки. Я не principal engineer в ООО Базальт поэтому даже не буду с этим спорить. Но если все-таки погуглить на эту тему, то можно найти следущее: - Да, glvnd позволяет сосуществование одновременно нескольких GPU без переключения драйверов и библиотек, это основная фича. Вот презентация от nvidia https://www.x.org/wiki/Events/XDC2016/Program/xdc-2016-glvnd-status.pdf - Да, можно не удалять nvidia_glx, просто загружать libglx от nvidia в контексте OutputClass, а дальше xorg должен сам определит какой драйвер загрузить. libglx.so который таскает с собой nvidia только предоставляет расширения специфичные nvidia. Вот пример варианта конфигурации xorg где в системе есть и intel и nvidia: Section "OutputClass" Identifier "intel" MatchDriver "i915" Driver "modesetting" EndSection Section "OutputClass" Identifier "nvidia" MatchDriver "nvidia-drm" Driver "nvidia" Option "AllowEmptyInitialConfiguration" Option "PrimaryGPU" "yes" ModulePath "/usr/lib64/X11/nvidia" EndSection -- WBR et al.