Шмель 16.04: nvidia-375 зависит от xserver-xorg-legacy

Сегодня я обновил свои пакеты, и теперь я полагаю, что у меня есть эта проблема: Шмель: [ОШИБКА] не Может получить доступ к вторичному GPU - ошибка: [XORG] (EE)

Рекомендуемое решение состоит в том, чтобы удалить xserver-xorg-legacy. Однако nvidia-375 теперь, кажется, зависит от xserver-xorg-legacy.

Я хочу продолжить использовать шмеля, потому что я хочу смочь активировать и деактивировать мою дискретную видеокарту без перезапуска и продолжить использовать GUI, даже если что-то идет не так, как надо с драйвером NVIDIA.

Существует ли способ заставить nvidia-375 работать со шмелем, или я должен буду перейти к более старой версии драйвера Nvidia?

Править: Я нашел то, что, кажется, решение

2
задан 3 June 2017 в 08:56

2 ответа

Как вы сказали в своем ответе, вы можете добавить тестовое ppa. Второй способ - просто удалить xserver-xorg-legacy и использовать стабильный ppa:

Сначала удалите xserver-xorg-legacy, не касаясь зависимых пакетов:

sudo dpkg -r --force-depends xserver-xorg-legacy

Allright - Bumblebee is снова работает Но apt выдаст вам ошибки из-за отсутствия зависимостей. Это можно исправить, создав пакет-пустышку для xserver-xorg-legacy с использованием эквивалентов. Сначала мы создадим файл конфигурации, используя equ-control:

equivs-control xserver-xorg-legacy

Это создаст файл конфигурации для нового пакета в текущем каталоге. Вы можете использовать nano для редактирования этого:

nano xserver-xorg-legacy

Содержимое файла должно выглядеть следующим образом:

    ### Commented entries have reasonable defaults.
### Uncomment to edit them.
# Source: <source package name; defaults to package name>
Section: misc
Priority: optional
# Homepage: <enter URL here; no default>
Standards-Version: 3.9.2

Package: xserver-xorg-legacy
Version: 2:1.18.4-1ubuntu0.2 
# Maintainer: Your Name <yourname@example.com>
# Pre-Depends: <comma-separated list of packages>
# Depends: <comma-separated list of packages>
# Recommends: <comma-separated list of packages>
# Suggests: <comma-separated list of packages>
# Provides: <comma-separated list of packages>
# Replaces: <comma-separated list of packages>
# Architecture: all
# Multi-Arch: <one of: foreign|same|allowed>
# Copyright: <copyright file; defaults to GPL2>
# Changelog: <changelog file; defaults to a generic changelog>
# Readme: <README.Debian file; defaults to a generic one>
# Extra-Files: <comma-separated list of additional files for the doc directory>
# Files: <pair of space-separated paths; First is file to include, second is destination>
#  <more pairs, if there's more than one file to include. Notice the starting space>
Description: Dummy package for nvidia-375.66 update 
 This Package does nothing... it just exists...

Важным на этом этапе является имя пакета:

[ 114]

И что вам нужно подготовить версию так: 2: 1.18.4- 0 ubuntu0.2 становится 2: 1.18.4- 1 ubuntu0.2

Если вы закончили с вашей конфигурацией, вы должны создать пакет из вашей конфигурации:

equivs-build xserver-xorg-legacy

Это создаст файл пакета с указанным именем и версией. В моем случае это был xserver-xorg-legacy_1.18.4-1ubuntu0.2_all.deb

Хорошо, давайте установим его, используя dpkg:

sudo dpkg -i xserver-xorg-legacy_1.18.4-1ubuntu0.2_all.deb

Вот так ...

xserver-xorg-legacy больше ничего не делает и apt рада отсутствующим зависимостям.

Удачи; -)

0
ответ дан 2 December 2019 в 08:59

Эти инструкции, кажется, точны: http://www.webupd8.org/2016/08/how-to-install-and-configure-bumblebee.html

В моем случае, потому что у меня уже была рабочая главным образом установка, я сделал это:

Мое решение

  1. Добавьте шмеля/тестирование PPA

    sudo add-apt-repository ppa:bumblebee/testing
    sudo apt-get update
    
  2. Используйте Синаптический для обновления Шмеля, сохраняя мой существующий/etc/bumblebee/bumblebee.conf

  3. Добавьте следующие строки к/etc/bumblebee/bumblebee.conf

    # Xorg binary to run
    XorgBinary=/usr/lib/xorg/Xorg
    

    Прямо после строк

    # Directory with a dummy config file to pass as a -configdir to secondary X
    XorgConfDir=/etc/bumblebee/xorg.conf.d
    

    Затем сохраните и закройтесь

  4. Перезапустите компьютер на всякий случай
  5. Удостоверьтесь, что все на самом деле работает при помощи

    optirun glxinfo
    

    И видя, что это производит что-то другое до, даже когда используется дважды подряд


Примечания

Заключение этого отчета об ошибках было тем, что привело меня к заключению, что это было правильным решением на данный момент: https://bugs.debian.org/cgi-bin/bugreport.cgi? bug=815888

PPA имеет эту довольно пугающую маркировку предупреждения:

Если Вы не разработчик, маловероятно, что Вы хотите использовать этот PPA. Используйте ppa:bumblebee/stable, если Вы - просто обычный пользователь.

Вещи могут повредить Вашу систему в этом PPA.

Однако, кажется, нет никакого Гостеприимного (16.04) у шмеля / стабильно, так, чтобы не была опция.

0
ответ дан 2 December 2019 в 08:59

Другие вопросы по тегам:

Похожие вопросы: