Примета шмель влетел в окно


примета что судьба дает шанс

В народных поверьях сложилось множество разнообразных суеверий про насекомых, например, если шмель залетел в окно дома или квартиры, примета говорит как о положительных, так и об отрицательных моментах. Для более полного трактования стоит разобрать ряд вопросов более подробно.

Шмель залетел в квартиру или дом через окно: толкование приметы

Если жильцы обнаружили, что шмель залетел в окно дома, примету можно трактовать по нескольким критериям. Наиболее распространено толкование приметы к скорому ухудшению погодных условий. Также насекомое может говорить о том, что в жизни домочадцев наступит мир, покой и взаимопонимание, а также разрешатся финансовые проблемы. Но в данном трактовании есть нюанс: примета работает только в том случае, если он залетел в окно дома или квартиры в мае месяце, в остальных случаях примета не действует.

Шмель залетел в окно осенней порой, ничего хорошего такое событие не сулит.
Если он беспокойно бьется в стекло и ищет выход, стоит его выпустить, чтобы он улетел к себе в гнездо. Мысленно перед этим поблагодарив его за визит в дом. Логически, приметы говорят о том, что такое событие предвещает резкое ухудшение погодных условий. Они могут залететь в квартиру в поисках укрытия от непогоды, приближение которой всегда предчувствуют заранее и почти никогда не ошибаются.

Если залетел шмель в зимнее время года, примета обретает негативный характер. Шмель в доме в такое время года предвещает неприятности от скандалов до денежных проблем. Однако, при толковании приметы стоит помнить, что почитание шмеля в положительном ключе было не у всех народов. К примеру, якуты считали любое событие, связанное с этим гостем, предвестием несчастий. Также считалось, что если шмель стучится в окно, но залететь не смог, может заболеть кто-то из родни. Особенно, если он стучит в окно в нелетные для них периоды или ненастную погоду.

Советы по поведению со шмелем

Примета о том, что делать с залетевшим в квартиру гостем, имеет актуальное значение. Ведь многие современники боятся насекомых, но шмели человека без причины обычно не жалят. Потому, если вести себя благоразумно, можно избежать контакта с таким неожиданным визитером.

Если вдруг шмель залетел в дом, одни советуют его высушить и оставить дома, как талисман на удачу и счастье. Иные знающие люди предпочитают более гуманное общение с мохнатым гостем. Они советуют поймать насекомое и посадить в банку, затем выпустив его на волю, чтобы он улетел обратно в шмелиное место. Суеверия о том, когда залетел шмель могут носить и негативный характер.

Несколько негативных примет о залетевшем госте

В России примета о незваном госте считается позитивной в большинстве случаев только тогда, когда он залетает в окно, например, через балкон, только в условиях хорошей погоды. Позитивное трактование примета сохраняет и в весенние периоды, когда шмели летают чаще обычного. Однако, есть и несколько негативных вариантов трактования данного явления:

  1. если залетает в квартиру в период поздней зимы;
  2. если летает по помещению в осеннее время года и никак не может найти выход;
  3. проснулся зимой, в неурочное время и начал летать по дому.

Также считается негативной примета, если гость сел на подоконник или окно квартиры в вышеперечисленное время. Кстати, в народе про насекомое, проснувшегося в неподходящее для него время говорят как об ошибке природы или сбое в работе системы. Потому нередко такое не стоит списывать на примету и просто рекомендуется дать насекомому выбраться на волю.

Суеверия о счастье

В поведении некоторых животных многие люди находят подтверждение тому, что судьба дает шанс изменить свою жизнь к лучшему. Если гость посетил дом летом в дневное или утреннее время, значит, день сложится хорошо. Шмель в доме трактовался положительно в случае его визита в ясную погоду. Если он начал биться в окно в летное для него время, но не залетел в него-это к счастью и получению прибыли.

Традиционно шмеля следует поблагодарить за новость и не причинять лишних неудобств. Некоторые советуют впустить насекомое и дать ему пронести радостную новость через дом, заряжая пространство позитивной энергией. Но не стоит этого делать, если есть домочадцы, которые боятся такого рода гостей. Если убить его во время ритуала, новость обойдет стороной.

Заключение

Согласно статистике, большинство примет, связанных с ними, несут в себе значение для погодных условий. Биологи согласны с народными наблюдениями, ведь в дождливое время за некоторое время до ненастья эти мохнатые перестают летать стаями, ища укрытий и нередко находят его в домах людей. Именно поэтому не стоит бояться насекомых, лучше помочь им выбраться на волю, например, сначала посадить в банку и выпустить в окно и запомнить событие, сопоставив его с народными преданиями о шмелях.

Объяснение: бросающий вызов физике полет шмеля

Короткий и коренастый шмель не выглядит летным. Действительно, в 1930-х годах французский энтомолог Август Маньян даже заметил, что полет насекомого на самом деле невозможен, и с тех пор эта идея укоренилась в общественном сознании.

Итак, вам не нужно быть ученым, чтобы поднять бровь при этом утверждении, но определенно легче объяснить бросающую вызов физике аэродинамику шмеля, если вы Майкл Дикинсон, профессор биологии и специалист по полетам насекомых в Вашингтонский университет.

«Вопрос о том, как эти маленькие крылышки генерируют достаточно силы, чтобы удерживать насекомое в воздухе, решен», - сказал Дикинсон в интервью «Маленьким загадкам жизни». «Остались детали, но это больше не загадка».

Дикинсон опубликовал в журнале Proceedings of the National Academy of Sciences исследования 2005 года о полете шмеля после сбора данных с помощью высокоскоростной фотографии реальных летающих пчел и датчиков силы на огромном, чем жизнь, машущем крыле роботизированной пчелы в минеральном масле.Он говорит, что большое заблуждение о полете насекомых и, возможно, то, что сбило с толку Маньана, - это вера в то, что шмели машут крыльями вверх и вниз. «На самом деле, за редким исключением, они машут крыльями взад и вперед», - сказал Маньян.

Возьмите руку и вытяните ее в сторону, параллельно земле, ладонью вниз. Теперь поднимите руку вперед. Когда вы протянете руку перед собой, потяните большой палец вверх, чтобы вы перевернули руку так, чтобы ладонь оказалась вверх. Теперь, ладонью вверх, отведите руку назад.Когда вы потянетесь за спину, снова переверните руку ладонью вниз для движения вперед. Повторение. Дикинсон сказал, что если вы слегка наклоните руку (так, чтобы она не была полностью параллельна земле), вы бы сделали что-то похожее на откидную створку.

{youtube yRE2rMIXvyU}

Гидродинамика полета шмелей отличается от той, которая позволяет летать самолету. Крыло самолета выталкивает воздух вниз, который, в свою очередь, толкает крыло (и самолет, к которому оно прикреплено) вверх.С ошибками все не так просто. По словам Дикинсона, стреловидность крыла немного похожа на частичное вращение "несколько дрянного" винта вертолета, но угол наклона крыла также создает вихри в небольших ураганах, похожих на воздух. Глаза этих мини-ураганов имеют более низкое давление, чем окружающий воздух, поэтому удерживание этих вихрей над крыльями помогает пчелам оставаться в воздухе.

Другие исследования подтвердили, что пчелы могут летать в одном из наиболее ярких проектов. В 2001 году китайская исследовательская группа под руководством Лицзэна Цзэна из Университета Цинхуа приклеила маленькие кусочки стекла к пчелам, а затем отследила отраженный свет, когда они летали, с помощью лазера. массив.Но теперь, говорит Дикинсон, исследователей больше интересуют более тонкие аспекты того, как насекомые контролируют себя, когда они находятся в воздухе. Эти исследования будут особенно важны для разрабатываемого парка роботизированных насекомых, в том числе роботизированных пчел, созданных командой Гарвардского университета.

Есть вопросы? Отправьте нам письмоЭтот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра и взлома.

.

Игровые ПК OMEN - Ноутбуки и настольные компьютеры

Знакомьтесь, MajinTaj, его двое детей - все. Самый неконкурентоспособный игрок соревновательных игр. Поговорим на все темы. Любитель аниме, фильмов, музыки и спорта.

Она постоянно работает стримером на Twitch и любит все, что связано с травами и природой. Вы можете поймать ее за выживанием в PVP-песочнице и строительством садов смерти в игре и в IRL.

CupAhNoodle - разнообразный заклинатель, который любит большинство жанров, но в основном играет в игры ужасов.Она заинтересована в сообществе, ей нравится смеяться и делать воспоминания на своем канале.

Регис - талантливый карточный торговец, ужасный певец и тупой стример, который научит вас играть в Hearthstone и другие веселые карточные игры.

Познакомьтесь с Холо: наркоманом королевской битвы, пастухом кошек и наблюдателем за аниме-выпивкой. На его канале вы найдете много смеха, высокоуровневый геймплей FPS и дружелюбное сообщество.

Toaster - стример Overwatch, который также увлекается разнообразными играми.Он дает образовательные комментарии во время соревновательных игр и любит поболтать во время простоя.

.

Шмели не умеют летать

Утверждение: Однажды ученые доказали, что шмели не умеют летать.


НЕВЕРНО


Пример: [Zetie, 1996]


Одна из любимых тем, которую поднимают люди, - это старая фраза о том, что ученые доказали, что шмели не могут летать. Это очень любимый образец городского фольклора. Вот он, скромный Bombus Terristris, который явно летает вокруг нас все лето, и эти сумасшедшие всезнайки, засунув носы в пробирки, говорят, что он не может летать.Что за чушь! Для любого ученого очевидно, что шмель умеет летать, потому что эксперимент это доказывает.

Происхождение: Идея о том, что ученые когда-то доказали, что шмели не умеют летать, регулярно цитируется в журналах и газетах и ​​в списках интересных фактов, часто в манере, «направленной на то, чтобы опровергнуть всезнающих ученых и инженеров. такой умный, но неспособный понять то, что очевидно для всех ». Он также ссылается
в популярной культуре обратиться к концепции, что люди не должны позволять себе быть ограничены упрямой приверженностью старых идей или восприятием других (как в названиях книг Шмели не могут летать Барри Siskind , труд о стратегиях самопомощи, чтобы оставаться продуктивным в напряженные, меняющиеся времена, и подростковая книга Роберта Кормье « Шмель все равно летает» ).

Откуда взялось представление о том, что ученые однажды доказали, что шмели не умеют летать? Как отмечает ScienceNews в 2004 году:


По одной из версий, история впервые всплыла в Германии в 1930-х годах. Однажды вечером за ужином один известный специалист по аэродинамике разговаривал с биологом, который спросил о полете пчел. Чтобы ответить на вопрос биолога, инженер произвел быстрые вычисления.

Чтобы упростить задачу, он предположил, что крыло будет жестким и гладким, рассчитал вес пчелы и площадь крыла, а также рассчитал подъемную силу, создаваемую крылом.Неудивительно, что подъемника было недостаточно. Это было все, что он мог сделать на званом обеде. Детальных расчетов пришлось подождать. Однако для биолога первоначальная неудача аэродинамика была достаточным доказательством превосходства природы над простой инженерией.

Некоторые источники связывают эту историю со студентами физика Людвига Прандтля (1875–1953) из Геттингенского университета в Германии. Разное

идентифицируют исследователя, который выполнил вычисления, как швейцарского газодинамика Якоба Аккерета (1898–1981).

Однако другая нить свидетельств указывает на французского энтомолога Антуана Маньяна. В 1934 году Маньян включил следующий отрывок во введение к своей книге Le Vol des Insectes:

Tou d’abord poussé par ce qui fait en Aviation, j’ai appliqué aux insectes les lois de la résistance de l’air, et je suis arrivé avec M. SAINTE-LAGUE, это заключение que leur vol est невозможно. («Я применил законы сопротивления воздуха к насекомым, и я прибыл с мистером СЕНТ-ЛАГОМ к выводу, что их полет невозможен.”)

Маньян ссылается на расчет его помощника Андре Сен-Лаге, который, по всей видимости, был инженером.

Неясно, как эта краткая заметка из научной книги попала в массовую культуру и как она стала ассоциироваться именно со шмелями.

Каким бы ни было его происхождение, эта история обладает замечательной стойкостью, и сохраняется миф о том, что наука утверждает, что шмель не умеет летать. В самом деле, этот миф обрел новую жизнь как часть «городского фольклора» в Интернете.

Physics World сообщил о техническом мышлении, лежащем в основе этой легенды в 1996 году:


Во-первых, давайте посмотрим на физику этой истории. Уравнения подъемной силы для жестких крыльев достаточно просты. Шмели довольно большие, весят почти грамм и имеют площадь крыла около квадратного сантиметра. Сложите все цифры, и вы обнаружите, что пчелы не могут создать достаточную подъемную силу при их типичной скорости полета около 1 мс.

Но это не доказывает, что пчелы не умеют летать.Все это доказывает, что пчелы с гладкими жесткими крыльями не могут скользить, что вы можете продемонстрировать себе с помощью нескольких мертвых пчел и небольшого количества лака.

Так как же пчелы летают? И почему им нужно махать крыльями, а гигантские самолеты - нет? Это очень интересные вопросы, которые раскрывают много физики. Джамбо-джеты имеют фиксированные крылья, потому что их площадь крыла и скорость достаточно велики, чтобы удовлетворять уравнениям подъемной силы для полета. Но маленькие крылышки у шмеля гораздо менее эффективны.В сочетании с низкой скоростью и большим сопротивлением крыльям при взмахах на первый взгляд может показаться, что насекомые не могут летать, и большинство птиц также не может отрываться от земли.

Однако блестящая работа Торкеля Вайс-Фога, профессора зоологии Кембриджского университета в 1970-х годах, показала нам, как летают маленькие насекомые. Его идеи также помогают понять хитрость природы. Крыло насекомого работает, побуждая воздух проходить через него таким образом, что, когда воздух покидает задний край крыла, он движется вниз.Возникающий в результате вихрь вызывает у крыла тягу вверх. К сожалению, чтобы создать хороший вихрь, нужно время, а крыло должно пройти расстояние, в несколько раз превышающее его длину, чтобы начать работу. Это затрудняет выполнение взмахов, поскольку максимальный ход крыла примерно равен его длине, и большую часть хода создается очень небольшая подъемная сила.

Природа предложила ряд интересных решений этой проблемы, хорошим примером которых является «хлопанье в ладоши».

Когда маленькая птичка или насекомое хочет взлететь, их нужно сильно приподнять.Поэтому он сводит свои крылья вместе над своей спиной, так что они хлопают, выталкивая воздух между собой. Когда крылья затем разделяются, воздух быстро втягивается, чтобы заполнить пустоту. Крылья раздвигаются, и тут же создается подъемная сила, потому что воздух уже движется в правильном направлении. Можно даже услышать хлопок, например, в характерном жужжании взлетающего фазана.

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


Часто различие между математикой и ее применением не так ясно, как должно быть.В классе математики важно различать правильное понимание математики и правильное решение задачи.

Словесные задачи, которые обычно встречаются в учебниках, часто служат примитивными моделями реальности. Однако их применимость к реальной жизни зависит от обоснованности предположений, лежащих в основе постановки проблемы.

Итак, никто не «доказал», что шмель не умеет летать. Было показано, что некая простая математическая модель не подходила и не подходила для описания полета шмеля.

Полет и движение крыльев насекомых могут быть довольно сложными. Крылья не жесткие. Они гнутся и скручиваются. Углы обводки меняются. Это учитывается в новых, улучшенных моделях.

Последнее обновление: 15 июня 2010 г.


Источники:




Peterson, Ivars. «Полет шмеля».

ScienceNews. 9 сентября 2004 г.
Зети, Кен. «Странная история летевшего шмеля».

Мир физики. Октябрь 1996 года.


.

Шмель - ArchWiki

Из FAQ по Bumblebee:

Bumblebee - это попытка заставить ноутбуки с поддержкой NVIDIA Optimus работать в системах GNU / Linux. Такая функция включает в себя две видеокарты с двумя разными профилями энергопотребления, подключенных по слою, с общим буфером кадра.
Примечание. Bumblebee имеет значительные проблемы с производительностью [1] [2]. Смотрите NVIDIA Optimus для альтернативных решений.

Bumblebee: Optimus для Linux

Optimus Technology - это реализация с гибридной графикой без аппаратного мультиплексора.Встроенный графический процессор управляет отображением, в то время как выделенный графический процессор управляет наиболее требовательным рендерингом и отправляет работу встроенному графическому процессору для отображения. Когда ноутбук работает от батареи, выделенный графический процессор отключается для экономии энергии и продления срока службы батареи. Он также был успешно протестирован с настольными компьютерами со встроенной графикой Intel и выделенной видеокартой nVidia.

Bumblebee - это программная реализация, состоящая из двух частей:

  • Рендеринг программ за пределами экрана на специальной видеокарте и отображение их на экране с помощью встроенной видеокарты.Этот мост предоставляется VirtualGL или primus (читайте далее) и подключается к X-серверу, запущенному для дискретной видеокарты.
  • Отключить выделенную видеокарту, когда она не используется (см. Раздел # Power management)

Пытается имитировать поведение технологии Optimus; использование выделенного графического процессора для рендеринга при необходимости и выключение его, когда он не используется. В настоящих релизах поддерживается только рендеринг по запросу, автоматический запуск программы с дискретной видеокартой в зависимости от нагрузки не реализован.

Установка

Перед установкой Bumblebee проверьте свой BIOS и активируйте Optimus (старые ноутбуки называют это «переключаемой графикой»), если это возможно (BIOS не должен предоставлять эту опцию). Если в BIOS нет ни «Optimus», ни «переключаемый», убедитесь, что оба графических процессора включены и что встроенная графика (igfx) является начальным дисплеем (основным дисплеем). Дисплей должен быть подключен к встроенной встроенной графике, а не к дискретной видеокарте. Если интегрированная графика ранее была отключена и установлены драйверы дискретной графики, обязательно удалите / etc / X11 / xorg.conf или файл conf в /etc/X11/xorg.conf.d , относящийся к дискретной видеокарте.

Установить:

  • bumblebee - Основной пакет, предоставляющий демон и клиентские программы.
  • mesa - реализация с открытым исходным кодом спецификации OpenGL .
  • Соответствующая версия драйвера NVIDIA, см. NVIDIA # Установка.
  • При желании установить xf86-video-intel - драйвер Intel Xorg.

Для поддержки 32-битных приложений включите репозиторий Multilib и установите:

Чтобы использовать Bumblebee, необходимо добавить своего обычного пользователя в группу bumblebee :

 # gpasswd -a  пользователь  bumblebee 

Также включите шмель .сервис . Перезагрузите систему и следуйте #Usage.

Примечание: Пакет bumblebee установит файл черного списка модуля ядра, который предотвращает загрузку модуля nvidia-drm при загрузке. Не забудьте удалить это, если позже вы переключитесь на другие решения.

Использование

Тест

Установите mesa-demos и используйте glxgears , чтобы проверить, работает ли Bumblebee с вашей системой Optimus:

 $ optirun glxgears -info 

Если это не удается, попробуйте следующие команды:

 $ optirun glxspheres64 
 $ optirun glxspheres32 

Если появляется окно с анимацией, Оптимус с Бамблби работает.

Примечание: Если glxgears не удалось, но glxspheres XX работали, всегда заменяйте « glxgears » на « glxspheres XX » во всех случаях.

Общее использование

 $ optirun [параметры]  приложение  [параметры-приложения] 

Например, запустите приложения Windows с помощью Optimus:

 $ optirun Wine application.exe 

В качестве другого примера откройте панель настроек NVIDIA с помощью Optimus:

 $ optirun -b нет настройки nvidia -c: 8 

Список всех доступных опций см. В optirun (1).

Конфигурация

Вы можете настроить поведение Bumblebee в соответствии со своими потребностями. Точная настройка, такая как оптимизация скорости, управление питанием и другие вещи, может быть настроена в /etc/bumblebee/bumblebee.conf

Оптимизация скорости

Одним из недостатков закадровых методов рендеринга является производительность. В следующей таблице представлен необработанный обзор Lenovo ThinkPad T480 в настройке eGPU с NVIDIA GTX 1060 6 ГБ и тестом unigine-heaven AUR (1920x1080, максимальные настройки, 8x AA):

Команда Дисплей кадров в секунду Оценка мин. FPS Макс FPS
optirun unigine-heaven внутренний 20.7 521 6,9 26,6
primusrun unigine-heaven внутренний 36,9 930 15,3 44,1
Unigine-Heaven внутренний в Nvidia-xrun 51,3 1293 8,4 95,6
Unigine-Heaven внешний в Nvidia-xrun 56,1 1414 8,4 111.9
Использование VirtualGL в качестве моста

Bumblebee визуализирует кадры для вашей карты Optimus NVIDIA на невидимом X-сервере с VirtualGL и переносит их обратно на ваш видимый X-сервер. Перед транспортировкой кадры будут сжаты - это экономит пропускную способность и может использоваться для ускоренной оптимизации шмеля:

Чтобы использовать другой метод сжатия для одного приложения:

 $ optirun -c  метод сжатия  приложение 

Метод сжатия влияет на производительность при использовании GPU / CPU.Сжатые методы в основном нагружают ЦП. Однако несжатые методы в основном загружают графический процессор.

Сжатые методы

Несжатые методы

Вот таблица производительности, протестированная с ноутбуком ASUS N550JV и тестовым приложением unigine-heaven AUR :

Команда кадров в секунду Оценка мин. FPS Макс FPS
optirun unigine-heaven 25.0 630 16,4 36,1
optirun -c jpeg unigine-heaven 24,2 610 9,5 36,8
optirun -c rgb unigine-heaven 25,1 632 16,6 35,5
optirun -c yuv unigine-heaven 24,9 626 16,5 35,8
optirun -c прокси unigine-heaven 25.0 629 16,0 36,1
optirun -c xv unigine-heaven 22,9 577 15,4 32,2

Примечание. При использовании метода сжатия jpeg возникали скачки лагов .

Чтобы использовать стандартное сжатие для всех приложений, установите VGLTransport на compress-method в / etc / bumblebee / bumblebee.conf :

 /etc/bumblebee/bumblebee.conf 
 [...] [optirun] VGLTransport = прокси [...] 

Вы также можете поиграть с тем, как VirtualGL считывает пиксели с вашей графической карты. Установка переменной среды VGL_READBACK на pbo должна повысить производительность. Сравните эти два:

 # PBO должно быть быстрее. VGL_READBACK = pbo optirun glxgears # Значение по умолчанию - синхронизация. VGL_READBACK = синхронизировать optirun glxgears 

Примечание: Масштабирование частоты ЦП напрямую влияет на производительность рендеринга

Primusrun

primusrun (из пакета primus) становится выбором по умолчанию, поскольку он потребляет меньше энергии и иногда обеспечивает лучшую производительность, чем optirun / virtualgl .Его можно запускать отдельно, но он не принимает параметры, как optirun . Установка primus в качестве моста для optirun обеспечивает большую гибкость.

Для поддержки 32-битных приложений на 64-битных машинах установите lib32-primus (мультибиблиотечный код должен быть включен).

Использование (запускается отдельно):

 $ primusrun glxgears 

Использование (как мост для optirun ):

По умолчанию в качестве моста используется virtualgl .Переопределите это в командной строке:

 $ optirun -b primus glxgears 

Или установите Bridge = primus в /etc/bumblebee/bumblebee.conf , и вам не нужно будет указывать его в командной строке.

Pvkrun

pvkrun из пакета primus_vk представляет собой заменяемую замену primusrun , которая позволяет запускать приложения на основе Vulkan. Быструю проверку можно сделать с помощью vulkaninfo от vulkan-tools.

 $ pvkrun vulkaninfo 

Управление питанием

Назначение функции управления питанием - выключение карты NVIDIA, когда она больше не используется Bumblebee.Если установлен bbswitch (для linux) или bbswitch-dkms (для linux-lts или пользовательских ядер), он будет обнаружен автоматически при запуске демона Bumblebee. Никакой дополнительной настройки не требуется. Однако bbswitch предназначен только для ноутбуков Optimus и не будет работать на настольных компьютерах. Итак, управление питанием Bumblebee недоступно для настольных компьютеров, и нет причин устанавливать bbswitch на рабочий стол. (Тем не менее, другие функции Bumblebee действительно работают на некоторых настольных компьютерах.)

Чтобы вручную включить или выключить карту с помощью bbswitch, введите в / proc / acpi / bbswitch:

 # tee / proc / acpi / bbswitch <<< ВЫКЛ. # tee / proc / acpi / bbswitch <<< ON 
Состояние питания карты NVIDIA по умолчанию с использованием bbswitch

По умолчанию bbswitch не меняет состояние питания карты. bumblebeed отключает карту при запуске, поэтому следующее необходимо только в том случае, если вы используете bbswitch без bumblebeed.

Установите параметры модуля load_state и unload_state в соответствии с вашими потребностями (см. Документацию bbswitch).

 /etc/modprobe.d/bbswitch.conf 
 параметры bbswitch load_state = 0 unload_state = 1 

Чтобы запустить bbswitch без bumblebeed при запуске системы, не забудьте добавить bbswitch в / etc / modules-load.г .

Включить карту NVIDIA во время выключения

На некоторых ноутбуках карта NVIDIA может некорректно инициализироваться во время загрузки, если карта была выключена при последнем выключении системы. Следовательно, демон Bumblebee будет включать графический процессор при остановке демона (например, при выключении) из-за настройки (по умолчанию) TurnCardOffAtExit = false в /etc/bumblebee/bumblebee.conf . Обратите внимание, что этот параметр не влияет на состояние питания во время работы демона, поэтому, если все программы optirun или primusrun завершились, графический процессор все равно будет выключен.

Когда вы останавливаете демон вручную, вы можете оставить карту выключенной, но при этом включить ее при выключении. Чтобы добиться последнего, добавьте следующий сервис systemd (при использовании bbswitch):

 /etc/systemd/system/nvidia-enable.service 
 [Единица] Описание = Включить карту NVIDIA DefaultDependencies = нет [Обслуживание] Тип = oneshot ExecStart = / bin / sh -c 'echo ON> / proc / acpi / bbswitch' [Установить] WantedBy = shutdown.target 

Затем включите nvidia-enable.сервисный ед.

Включить карту NVIDIA после выхода из спящего режима

Демон шмеля может не активировать видеокарту после приостановки. Возможное исправление включает установку bbswitch в качестве метода управления питанием по умолчанию в /etc/bumblebee/bumblebee.conf :

 /etc/bumblebee/bumblebee.conf 
 [драйвер-nvidia] PMMethod = bbswitch [водитель-модерн] PMMethod = bbswitch 

Примечание: Кажется, это исправление работает только после перезагрузки системы.Перезапуска службы шмеля недостаточно.

Если вышеуказанное исправление не удалось, попробуйте следующую команду:

 # эхо 1> / sys / bus / pci / rescan 

Для автоматического повторного сканирования шины PCI после приостановки создайте сценарий, как описано в разделе Управление питанием # Перехватчики в / usr / lib / systemd / system-sleep.

Несколько мониторов

Выходы подключены к микросхеме Intel

Если порт (DisplayPort / HDMI / VGA) подключен к микросхеме Intel, вы можете настроить несколько мониторов с помощью xorg.конф. Настройте их на использование карты Intel, но Bumblebee все еще может использовать карту NVIDIA. Ниже приведен один пример конфигурации для двух идентичных экранов с разрешением 1080p и с выходом HDMI.

 /etc/X11/xorg.conf 
 Раздел «Экран» Идентификатор «Screen0» Устройство "intelgpu0" Монитор "Монитор0" DefaultDepth 24 Вариант "TwinView" "0" Подраздел «Дисплей» Глубина 24 Режимы «1920x1080_60.00» EndSubSection EndSection Раздел «Экран» Идентификатор «Экран1» Устройство "intelgpu1" Монитор «Монитор1» DefaultDepth 24 Вариант "TwinView" "0" Подраздел «Дисплей» Глубина 24 Режимы »1920x1080_60.00 " EndSubSection EndSection Раздел «Монитор» Идентификатор «Monitor0» Вариант «Включить» «истина» EndSection Раздел «Монитор» Идентификатор «Монитор1» Вариант «Включить» «истина» EndSection Раздел «Устройство» Идентификатор "intelgpu0" Драйвер "интел" Вариант "XvMC" "истина" Вариант "UseEvents" "истина" Вариант "AccelMethod" "UXA" BusID "PCI: 0: 2: 0" EndSection Раздел «Устройство» Идентификатор "intelgpu1" Драйвер "интел" Вариант "XvMC" "истина" Вариант "UseEvents" "истина" Вариант "AccelMethod" "UXA" BusID "PCI: 0: 2: 0" EndSection Раздел «Устройство» Идентификатор "nvidiagpu1" Драйвер "nvidia" BusID "PCI: 0: 1: 0" Конец раздела 

Вероятно, вам потребуется изменить BusID для карты Intel и NVIDIA.

 $ lspci | grep VGA 
 00: 02.0 VGA-совместимый контроллер: интегрированный графический контроллер семейства процессоров Intel Corporation 2-го поколения (версия 09) 

BusID: 0: 2: 0

Выход подключен к чипу NVIDIA

На некоторых ноутбуках цифровой видеовыход (HDMI или DisplayPort) жестко подключен к чипу NVIDIA. Если вы хотите использовать все дисплеи в такой системе одновременно, самым простым решением будет использование intel-virtual-output , инструмента, входящего в набор драйверов xf86-video-intel, начиная с версии v2.99. Это позволит вам расширить существующий сеанс X на другие экраны, используя виртуальные выходы для работы с дискретной видеокартой. Командная строка используется следующим образом:

 $ intel-virtual-output [ОПЦИЯ] ... [TARGET_DISPLAY] ... 
 -d <исходный дисплей> исходный дисплей -f держать на переднем плане (не отсоединяться от консоли и демонизировать) -b запустить шмеля -a подключиться ко всем локальным дисплеям (например: 1,: 2 и т. д.) -S отключить использование singleton и запустить новый процесс intel-virtual-output -v весь подробный вывод, подразумевает -f -V <категория> конкретный подробный вывод, подразумевает -f -h эта помощь 

Если эта команда сама по себе не работает, вы можете попробовать запустить ее с помощью optirun, чтобы включить дискретную графику и позволить ей определять выходы соответственно.Известно, что это необходимо для Lenovo Legion Y720.

 $ optirun Intel-Virtual-выход 

Если целевые дисплеи не анализируются в командной строке, intel-virtual-output попытается подключиться к любому локальному дисплею. Обнаруженными дисплеями можно будет управлять с помощью любого диспетчера дисплеев рабочего стола, такого как xrandr или KDE Display. Инструмент также запустит Bumblebee (который можно оставить как установку по умолчанию). См. Вики-страницу Bumblebee для получения дополнительной информации.

При запуске в терминале intel-virtual-output будет демонстрировать себя, если не используется переключатель -f .Игры можно запускать на внешнем экране, сначала экспортировав отображение export DISPLAY =: 8 , а затем запустив игру с optirun game_bin , однако курсор и клавиатура не полностью захватываются. Используйте экспорт DISPLAY =: 0 , чтобы вернуться к стандартной работе.

Если intel-virtual-output не обнаруживает дисплеи или если получено сообщение no VIRTUAL output on ": 0" , попробуйте отредактировать следующие два файла следующим образом (и перезагрузить):

Эта статья или раздел нуждается в улучшении языка, синтаксиса вики или стиля.См. Справку: стиль.

 /etc/X11/xorg.conf.d/20-intel.conf 
 Раздел "Устройство" # По умолчанию этого файла не существует Идентификатор "intelgpu0" Драйвер "интел" EndSection 
 /etc/bumblebee/xorg.conf.nvidia 
 Раздел "ServerLayout" Идентификатор "Layout0" Option "AutoAddDevices" "true" # Шмель по умолчанию false Вариант "AutoAddGPU" "false" EndSection Раздел «Устройство» Идентификатор "DiscreteNvidia" Драйвер "nvidia" VendorName "NVIDIA Corporation" Вариант "ProbeAllGpus" "false" Вариант «NoLogo» «правда» Параметр "UseEDID" "true" # Шмель по умолчанию false Option "AllowEmptyInitialConfiguration" # Добавить эту строку # Option "UseDisplayDevice" "none" # Удалить или закомментировать эту строку EndSection Раздел "Экран" # Добавить этот раздел Идентификатор «Screen0» Устройство "ДискретнаяНвидиа" EndSection 

См. [3], чтобы попробовать другие конфигурации.Если экран ноутбука растянут и курсор не на месте, а на внешнем мониторе отображается только курсор, попробуйте отключить все запущенные менеджеры композитинга.

Если вы не хотите использовать intel-virtual-output, другой вариант - настроить Bumblebee, чтобы оставить дискретный графический процессор включенным, и напрямую настроить X для использования обоих экранов, поскольку он сможет их обнаруживать.

В крайнем случае, вы можете запустить 2 X сервера. Первый будет использовать драйвер Intel для экрана ноутбука. Второй будет запущен через optirun на карте NVIDIA и отобразится на внешнем дисплее.Обязательно отключите любой диспетчер отображения / сеанса, прежде чем вручную запускать среду рабочего стола с помощью optirun. Затем вы можете войти в систему с интегрированной графикой.

Отключение гашения экрана

Вы можете отключить гашение экрана при использовании intel-virtual-output с xset , установив соответствующую переменную среды DISPLAY (дополнительную информацию см. В DPMS):

 $ DISPLAY =: 8 xset -dpms s выкл. 

Несколько видеокарт NVIDIA

Если у вас несколько видеокарт NVIDIA (например,при использовании eGPU с ноутбуком с другой встроенной видеокартой NVIDIA) вам необходимо внести незначительные изменения в /etc/bumblebee/xorg.conf.nvidia . Если это изменение не сделано, демон может по умолчанию использовать внутреннюю карту NVIDIA.

Сначала определите BusID внешней карты:

 $ lspci | grep -E "VGA | 3D" 
 00: 02.0 VGA-совместимый контроллер: Intel Corporation HD Graphics 530 (rev 06) 01: 00.0 3D-контроллер: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2) 0b: 00.0 VGA-совместимый контроллер: NVIDIA Corporation GP104 [GeForce GTX 1070] (rev a1) 

В данном случае BusID - 0b: 00.0 .

Теперь отредактируйте /etc/bumblebee/xorg.conf.nvidia и добавьте следующую строку в Раздел «Устройство» :

 /etc/bumblebee/xorg.conf.nvidia 
 Раздел «Устройство» ... BusID "PCI: 11: 00: 0" Option "AllowExternalGpus" "true" # Если графический процессор внешний ... EndSection 

Примечание: Обратите внимание, что шестнадцатеричный код 0b стал базовым 10 11

Устранение неисправностей

[VGL] ОШИБКА: не удалось открыть дисплей: 8

Существует известная проблема с некоторыми приложениями Wine, которые разветвляют и убивают родительский процесс, не отслеживая его (например, бесплатная онлайн-игра "Runes of Magic")

Это известная проблема VirtualGL.Начиная с Bumblebee 3.1, если он у вас установлен, вы можете использовать Primus в качестве моста рендеринга:

 $ optirun -b primus wine  программа для Windows  .exe 

Если это не сработает, альтернативный способ решения этой проблемы:

 $ optirun bash $ optirun wine  программа для Windows  .exe 

При использовании драйверов NVIDIA для устранения этой проблемы отредактируйте /etc/bumblebee/xorg.conf.nvidia и измените Option ConnectedMonitor на CRT-0 .

Xlib: расширение "GLX" отсутствует на дисплее ": 0,0"

Если вы попытались установить драйвер NVIDIA с веб-сайта NVIDIA, это не сработает.

1. Удалите этот драйвер аналогичным образом:

 # ./NVIDIA-Linux-*.run --uninstall 

2. Удалите созданный конфигурационным файлом NVIDIA Xorg:

 # rm /etc/X11/xorg.conf 

3. (Повторно) установите правильный драйвер NVIDIA: #Installation

[ОШИБКА] Нет доступа к вторичному графическому процессору: устройства не обнаружены

В некоторых случаях запуск optirun возвращает:

 [ERROR] Невозможно получить доступ к вторичному графическому процессору - ошибка: [XORG] (EE) Устройства не обнаружены.[ERROR] Прерывание, поскольку резервный запуск отключен. 

В этом случае вам нужно будет переместить файл /etc/X11/xorg.conf.d/20-intel.conf в другое место, перезапустить демон bumblebeed, и он должен работать. Если вам действительно нужно изменить некоторые функции для модуля Intel, можно обойтись путем объединения /etc/X11/xorg.conf.d/20-intel.conf с /etc/X11/xorg.conf .

Также может потребоваться прокомментировать строку драйвера в /etc/X11/xorg.conf.d/10-monitor.conf .

Если вы используете драйвер nouveau , вы можете попробовать переключиться на драйвер nvidia .

Возможно, вам потребуется определить карту NVIDIA где-нибудь (например, файл /etc/bumblebee/xorg.conf.nvidia ), используя правильный BusID в соответствии с выводом lspci :

 Раздел «Устройство» Идентификатор "nvidiagpu1" Драйвер "nvidia" BusID "PCI: 0: 1: 0" EndSection 

Обратите внимание, что формат вывода lspci находится в HEX, а в xorg - в десятичном формате.Так, если вывод lspci , например, 0a: 00.0 , BusID должен быть PCI: 10: 0: 0 .

NVIDIA (0): не удалось назначить какие-либо подключенные устройства отображения для экрана X 0

Если вывод консоли:

 [ERROR] Невозможно получить доступ к вторичному графическому процессору - ошибка: [XORG] (EE) NVIDIA (0): не удалось назначить какие-либо подключенные устройства отображения для экрана X 0 [ERROR] Прерывание, поскольку резервный запуск отключен. 

Если следующая строка в / etc / bumblebee / xorg.conf.nvidia не существует, вы можете добавить его в раздел «Устройство»:

 Вариант "ConnectedMonitor" "DFP" 

Если он уже существует, вы можете попробовать изменить его на:

 Опция «ConnectedMonitor» «CRT» 

После этого перезапустите службу Bumblebee, чтобы применить эти изменения.

Не удалось инициализировать NVIDIA GPU на PCI: 1: 0: 0 (GPU упал с шины / отказ RmInitAdapter!)

Добавьте rcutree.rcu_idle_gp_delay = 1 к параметрам ядра конфигурации загрузчика (см. Также исходный пост BBS для примера конфигурации).

Не удалось инициализировать графический процессор NVIDIA на PCI: 1: 0: 0 (сообщил демон Bumblebee: ошибка: [XORG] (EE) NVIDIA (GPU-0))

Вы можете столкнуться с проблемой, когда после выхода из спящего режима команда primusrun или optirun больше не работает. есть два способа решить эту проблему - перезагрузить систему или выполнить следующую команду:

 # эхо 1> / sys / bus / pci / rescan 

И попробуйте протестировать, работает ли primusrun или optirun .

Если приведенная выше команда не помогла, попробуйте найти идентификатор шины вашей карты NVIDIA:

 $ lspci | grep NVIDIA 

Например, приведенная выше команда показала 01: 00.0 , поэтому мы используем следующие команды с этим идентификатором шины:

 # echo 1> / sys / bus / pci / devices / 0000:  01: 00.0  / удалить # эхо 1> / sys / bus / pci / rescan 
Не удалось загрузить драйвер графического процессора

Если вывод консоли:

 [ERROR] Невозможно получить доступ к вторичному графическому процессору - ошибка: не удалось загрузить драйвер графического процессора. 

, и если вы попытаетесь загрузить модуль nvidia, вы получите:

 modprobe nvidia modprobe: ОШИБКА: не удалось вставить 'nvidia': ошибка формата Exec 

Это может быть связано с тем, что драйвер nvidia не синхронизирован с ядром Linux, например, если вы установили последнюю версию драйвера nvidia и некоторое время не обновляли ядро.Полное обновление системы может решить проблему. Если проблема не устраняется, попробуйте вручную скомпилировать пакеты nvidia для текущего ядра, например, с помощью nvidia-dkms или путем компиляции nvidia из ABS.

NOUVEAU (0): [drm] не удалось установить версию интерфейса drm

Рассмотрите возможность перехода на официальный драйвер nvidia. Как здесь сказано, у драйвера nouveau есть проблемы с некоторыми картами и шмелем.

[ОШИБКА] Невозможно получить доступ к вторичному графическому процессору - ошибка: X не запустился должным образом

Установите для параметра «AutoAddDevices» значение «true» в / etc / bumblebee / xorg.conf.nvidia (см. здесь):

 Раздел "ServerLayout" Идентификатор "Layout0" Вариант "AutoAddDevices" "истина" Вариант "AutoAddGPU" "false" EndSection 

/ dev / dri / card0: не удалось установить версию интерфейса DRM 1.4: отказано в разрешении

Это можно обойти, добавив следующие строки в /etc/bumblebee/xorg.conf.nvidia (см. Здесь):

 Раздел «Экран» Идентификатор «Экран по умолчанию» Устройство "ДискретнаяНвидиа" EndSection 

ОШИБКА: ld.итак: объект libdlfaker.so из LD_PRELOAD не может быть предварительно загружен: игнорируется

Вероятно, вы захотите запустить 32-битное приложение с помощью Bumblebee в 64-битной системе. См. Раздел «Для 32-битных ...» в # Установка. Если проблема не устранена или это 64-битное приложение, попробуйте использовать первичный мост.

Неустранимая ошибка ввода-вывода 11 (ресурс временно недоступен) на X-сервере

Измените KeepUnusedXServer в /etc/bumblebee/bumblebee.conf с false на true .Ваша программа работает в фоновом режиме, и шмель ничего об этом не знает.

Видео разрывание

Разрыв видео - довольно распространенная проблема на Bumblebee. Чтобы это исправить, вам нужно включить vsync. Он должен быть включен по умолчанию на карте Intel, но проверьте это в журналах Xorg. Чтобы проверить, включен ли он для NVIDIA, убедитесь, что nvidia-settings установлены и запустите:

 $ optirun настройки nvidia -c: 8 

X Server XVideo Settings -> Sync to VBlank and OpenGL Settings -> Sync to VBlank оба должны быть включены.У карты Intel в целом меньше разрывов, поэтому используйте ее для воспроизведения видео. Особенно используйте VA-API для декодирования видео (например, mplayer-vaapi и с параметром -vsync ).

Обратитесь к Intel # Tearing, чтобы узнать, как исправить разрыв на карте Intel.

Если проблема по-прежнему не устранена, попробуйте отключить композитинг в среде рабочего стола. Попробуйте также отключить тройную буферизацию.

Шмель не может подключиться к розетке

Вы можете получить что-то вроде:

 $ optirun glxspheres64 

или (для 32 бит):

 $ optirun glxspheres32 
 [1648.179533] [ОШИБКА] У вас нет разрешения на связь с демоном Bumblebee. Попробуйте добавить себя в группу "шмель" [1648.179628] [ОШИБКА] Не удалось подключиться к демону шмеля - он работает? 

Если вы уже находитесь в группе bumblebee ( $ groups | grep bumblebee ), вы можете попробовать удалить сокет /var/run/bumblebeed.socket .

Другая причина этой ошибки может заключаться в том, что вы фактически не включили оба графических процессора в своем BIOS, и в результате демон Bumblebee фактически не работает.Тщательно проверьте настройки BIOS и убедитесь, что графика Intel (интегрированная графика - может быть сокращена в BIOS как что-то вроде igfx) включена или установлена ​​на автоматический режим, и что это основной графический процессор. Ваш дисплей должен быть подключен к встроенной видеокарте, а не к дискретной видеокарте.

Если вы по ошибке подключили дисплей к дискретной видеокарте, а графика Intel была отключена, вы, вероятно, установили Bumblebee после первой попытки запустить только Nvidia. В этом случае обязательно удалите файл / etc / X11 / xorg.conf или ... / 20-nvidia ... файлы конфигурации. Если Xorg проинструктирован использовать Nvidia в файле conf, X завершится ошибкой.

Запуск X.org из консоли после входа в систему (X.org без root)

См. Xorg # Rootless Xorg.

Использование Primus вызывает ошибку сегментации

В некоторых случаях использование primusrun вместо optirun приводит к сбою сегментации. Это вызвано проблемой в коде, автоматически определяющем более быстрый метод загрузки, см. FS # 58933.

Обходной путь - пропустить автоматическое обнаружение путем ручной установки переменной среды PRIMUS_UPLOAD на 1 или 2, в зависимости от того, какой из них быстрее в вашей настройке.

 $ PRIMUS_UPLOAD = 1 предварительный запуск ... 

Задержка мыши Primusrun (отключить VSYNC)

Для primusrun , VSYNC включен по умолчанию, и в результате это может вызвать задержку задержки ввода мыши или даже немного снизить производительность. Тест primusrun с отключенным VSYNC :

 $ vblank_mode = 0 primusrun glxgears 

Если вас устраивает вышеуказанный параметр, создайте псевдоним (например, alias primusrun = "vblank_mode = 0 primusrun" ).

Сравнение производительности:

VSYNC включен кадров в секунду Оценка мин. FPS Макс FPS
НЕВЕРНО 31,5 793 22,3 54,8
ИСТИНА 31,4 792 18,7 54,2

Протестировано с помощью ноутбука ASUS N550JV и тестового приложения unigine-heaven AUR .

Проблемы Primus при компоновке оконных менеджеров

Так как композитинг ухудшает производительность, вызывать примус, когда композитинг WM активен, не рекомендуется. [4] Если вам нужно использовать примус с композитингом и вы видите мерцание или плохую производительность, может помочь синхронизация потока отображения примуса с потоком рендеринга приложения:

 $ PRIMUS_SYNC = 1 первичный запуск ... 

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

Проблемы с шмелем после выхода из режима ожидания

В некоторых системах может случиться так, что модуль nvidia загружается после выхода из режима ожидания.Одно из возможных решений для этого - установка пакетов acpi_call и acpi.

Optirun не работает, нет вывода отладки

Пользователи сообщают, что в некоторых случаях, даже если Bumblebee был установлен правильно,

 $ optirun glxgears -info 

не выдает никаких результатов, и окно glxgears не появляется. Любые программы, которым требуется 3D-ускорение, вылетают:

 $ optirun bash $ glxgears Ошибка сегментации (дамп ядра) 

Судя по всему, это ошибка некоторых версий virtualgl.Таким образом, обходной путь - установить primus и lib32-primus и использовать их вместо этого:

 $ primusrun glxspheres64 $ optirun -b primus glxspheres64 

По умолчанию primus блокирует частоту кадров до скорости вашего монитора (обычно 60 кадров в секунду), при необходимости ее можно разблокировать, передав переменную среды vblank_mode = 0 .

 $ vblank_mode = 0 primusrun glxspheres64 

Обычно нет необходимости отображать больше кадров, чем ваш монитор может обработать, но вы можете захотеть это сделать для тестирования производительности или для более быстрой реакции в играх (например,g., если игре требуется 3 кадра для реакции на движение мыши с vblank_mode = 0 , реакция будет настолько быстрой, насколько может справиться ваша система, без нее всегда потребуется 1/20 секунды).

Возможно, вы захотите отредактировать /etc/bumblebee/bumblebee.conf , чтобы использовать первичный рендеринг по умолчанию. Если после обновления вы хотите проверить, исправлена ​​ли ошибка, просто используйте optirun -b virtualgl .

См. Это сообщение на форуме для получения дополнительной информации.

Неисправное управление питанием с ядром 4.8

Если у вас более новый ноутбук (дата BIOS 2015 или новее), то Linux 4.8 может сломать bbswitch (проблема 140 bbswitch), поскольку bbswitch не поддерживает новый, рекомендуемый метод управления питанием. В результате графический процессор может не включиться, выключиться или что-то еще хуже.

В качестве обходного пути добавьте pcie_port_pm = off к параметрам ядра.

В качестве альтернативы, если вас интересует только энергосбережение (и, возможно, использование внешних мониторов), удалите bbswitch и положитесь на управление питанием во время выполнения Nouveau (которое поддерживает новый метод).

Примечание: Некоторые инструменты, такие как powertop --auto-tune , автоматически включают управление питанием на устройствах PCI, что приводит к той же проблеме [5]. Используйте тот же обходной путь или не используйте универсальные инструменты управления питанием.

Проблема с зависанием (lspci зависает)

См. NVIDIA Optimus # Lockup issue (lspci зависает)], чтобы узнать о проблеме, которая затрагивает новые ноутбуки с GTX 965M (или подобной).

Дискретная карта всегда включена и предупреждения acpi

Добавьте acpi_osi = Linux в параметры ядра.См. [6] и [7] для получения дополнительной информации.

Экран 0 удален из-за отсутствия соответствующей секции конфигурации

Измените файл xorg.conf.nvidia: сначала добавьте Screen 0 "nvidia" в раздел ServerLayout, а затем создайте новый раздел.

 Раздел «Экран» Идентификатор "nvidia" Устройство "ДискретнаяНвидиа" EndSection 

Неустойчивое, непредсказуемое поведение

Если Bumblebee запускается / работает случайным образом, убедитесь, что вы установили конфигурацию сети # Разрешение имени хоста локальной сети (подробности здесь).

Дискретная карта всегда включена и драйвер nvidia не может быть выгружен

Убедитесь, что nvidia-persistenced.service отключен и в настоящее время не активен. Он предназначен для постоянно работающего драйвера nvidia [8], что предотвращает отключение карты.

Дискретная карта автоматически активируется при запросе egl каким-либо приложением

Если дискретная карта активирована какой-либо программой (скажем, mpv с бэкэндом gpu) и остается включенной.Проблема может заключаться в libglvnd , который загружает драйверы nvidia и активирует карту.

Чтобы отключить эту заданную переменную среды __EGL_VENDOR_LIBRARY_FILENAMES (см. документацию), чтобы загрузить только файл конфигурации mesa:

 __EGL_VENDOR_LIBRARY_FILENAMES = "/ usr / share / glvnd / egl_vendor.d / 50_mesa.json" 

Пакет nvidia-utils (и его ветки) устанавливает файл конфигурации nvidia по адресу /usr/share/glvnd/egl_vendor.d/10_nvidia.json , который имеет приоритет и заставляет libglvnd загружать драйверы nvidia и включать карту.

Другое решение - удалить файл конфигурации, предоставленный nvidia-utils.

Частота кадров падает до 1 кадра в секунду после определенного периода времени

С драйвером nvidia 440.36 настройка DPMS включена по умолчанию, что приводит к тайм-ауту через фиксированный период времени (например, 10 минут), что приводит к снижению частоты кадров до 1 кадра в секунду. Чтобы обойти это, добавьте следующую строку в раздел «Устройство» в /etc/bumblebee/xorg.conf.nvidia

 Опция «HardDPMS» «ложь» 

Приложение не может записать экран

При использовании Bumblebee приложения не могут получить доступ к экрану для его идентификации и записи.Это происходит, например, при использовании obs-studio с активированным NVENC. Чтобы решить эту проблему, отключите режим моста с помощью команды optirun -b none .

См. Также

Присоединяйтесь к нам на #bumblebee на freenode.net.

.

Смотрите также