Рейтинг:2

Как запретить nvidia-settings устанавливать рабочий стол gnome?

флаг jp

Я использую версию Ubuntu 20.04 Server с минимальным установленным X11 (без менеджеров рабочего стола)

Я хочу установить nvidia-settings версии 470, но похоже, что он хочет использовать рабочий стол gnome. Любые идеи о том, как остановить это? Я правильно понимаю, что он потянет рабочий стол gnome? я использовал sudo apt-get install nvidia-settings --no-install-recommends --no-install-suggests но он все же принес тонну программного обеспечения gnome.

Просто хочу отметить .... в моей системе Gentoo nvidia-settings версии 370 не загружал рабочий стол gnome. Не уверен, почему это на Ubuntu с версией 470

флаг us
Вы имеете в виду серверную версию 20.04?
флаг hu
Только что протестировал, и не тянет в `gnome-desktop`. Откуда вы это взяли? Пакета с таким названием нет даже в репозиториях.
dman avatar
флаг jp
@mikewhatever я взял отсюда https://dpaste.org/7xRS#L11,15,53,57,63
Рейтинг:1
флаг zw

Это происходит из-за зависимостей. См. вывод терминала из 20.04 LTS, установленного из мини.исо:

$ apt-cache зависит от настроек nvidia
nvidia-настройки
  Зависит: pkg-config
    pkgconf
  Зависит: разрешение экрана-дополнительно
  Зависит: libvdpau1
 |Зависит: libgtk-3-0
  Зависит: libgtk2.0-0
  Зависит: libc6
  Зависит: libcairo2
  Зависит: libgdk-pixbuf2.0-0
  Зависит: libglib2.0-0
  Зависит: libjansson4
  Зависит: libpango-1.0-0
  Зависит: libpangocairo-1.0-0
  Зависит: libx11-6
  Зависит: libxnvctrl0
  Зависит: libxxf86vm1
  Конфликты: 
  Заменяет: 
    nvidia-настройки
apt-cache зависит от разрешения экрана
разрешение экрана-дополнительно
  Зависит: 
    питон3
  Зависит: python3-xkit
 |Зависит: гном-оболочка
 |Зависит: policykit-1-gnome
  Зависит: 
    гном-воспоминание
    гном-оболочка
    lxpolkit
    lxqt-policykit
    мат-полкит
    policykit-1-гном
    polkit-kde-агент-1
    укуи-полкит
  Зависит: python3-gi

В приведенном выше выводе вы должны отметить, что gnome-shell не находится в разделах «Рекомендации» или «Предложения», поэтому это необязательно.

Или используйте packages.ubuntu.com — проверьте страницы на наличие nvidia-настройки и его зависимость с именем разрешение экрана-дополнительно.

С известной терминологией Gentoo это означает, что Ubuntu использует USE-флаг gnome или gnome-shell для пакета nvidia-settings.


Возможный способ получить минимальный набор зависимых пакетов — установить lxpolkit пакет вместо гном-оболочка следующее:

$ sudo apt install lxpolkit nvidia-settings --no-install-recommends --no-install-suggests
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  adwaita-icon-theme dbus-user-session dconf-gsettings-backend dconf-service fontconfig fontconfig-config fonts-dejavu-core glib-networking
  glib-networking-common glib-networking-services gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanicon-theme
  libatk-bridge2.0-0 libatk1.0-0 libatk1.0-данные libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libbrotli1 libcairo-gobject2
  libcairo2 libcolord2 libcups2 libdatrie1 libdbus-glib-1-2 libdconf1 libdpkg-perl libepoxy0 libfontconfig1 libgdbm-compat4 libgdk-pixbuf2.0-0
  libgdk-pixbuf2.0-общий libgraphite2-3 libgtk-3-0 libgtk-3-общий libgtk2.0-0 libgtk2.0-общий libharfbuzz0b libjansson4 libjbig0 libjpeg-turbo8
  libjpeg8 libjson-glib-1.0-0 libjson-glib-1.0-common liblcms2-2 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libperl5.30 libpixman-1-0
  libpolkit-agent-1-0 libproxy1v5 librest-0.7-0 librsvg2-2 librsvg2-common libsoup-gnome2.4-1 libsoup2.4-1 libthai-data libthai0 libtiff5
  libunique-1.0-0 libvdpau1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp6 libxcb-render0 libxcb-shm0 libxcomposite1 libxcursor1
  libxdamage1 libxfixes3 libxi6 libxinerama1 libxkbcommon0 libxnvctrl0 libxrandr2 libxrender1 libxxf86vm1 lxsession-data perl perl-modules-5.30
  pkg-config policykit-1 python3-xkit разрешение экрана-дополнительно Ubuntu-моно
Предлагаемые пакеты:
  цветные чашки-общие debian-keyring gnupg | gnupg2 gcc | c-compiler binutils patch git bzr gvfs liblcms2-utils librsvg2-bin perl-doc
  libterm-readline-gnu-perl | libterm-readline-perl-perl make libb-debug-perl liblocale-codes-perl dpkg-dev
Рекомендуемые пакеты:
  at-spi2-core libfile-fcntllock-perl libgdk-pixbuf2.0-bin libgtk-3-bin libgail-common libgtk2.0-bin vdpau-драйвер-все | vdpau-драйвер
Будут установлены следующие НОВЫЕ пакеты:
  adwaita-icon-theme dbus-user-session dconf-gsettings-backend dconf-service fontconfig fontconfig-config fonts-dejavu-core glib-networking
  glib-networking-common glib-networking-services gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanicon-theme
  libatk-bridge2.0-0 libatk1.0-0 libatk1.0-данные libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libbrotli1 libcairo-gobject2
  libcairo2 libcolord2 libcups2 libdatrie1 libdbus-glib-1-2 libdconf1 libdpkg-perl libepoxy0 libfontconfig1 libgdbm-compat4 libgdk-pixbuf2.0-0
  libgdk-pixbuf2.0-общий libgraphite2-3 libgtk-3-0 libgtk-3-общий libgtk2.0-0 libgtk2.0-общий libharfbuzz0b libjansson4 libjbig0 libjpeg-turbo8
  libjpeg8 libjson-glib-1.0-0 libjson-glib-1.0-common liblcms2-2 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libperl5.30 libpixman-1-0
  libpolkit-agent-1-0 libproxy1v5 librest-0.7-0 librsvg2-2 librsvg2-common libsoup-gnome2.4-1 libsoup2.4-1 libthai-data libthai0 libtiff5
  libunique-1.0-0 libvdpau1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp6 libxcb-render0 libxcb-shm0 libxcomposite1 libxcursor1
  libxdamage1 libxfixes3 libxi6 libxinerama1 libxkbcommon0 libxnvctrl0 libxrandr2 libxrender1 libxxf86vm1 lxpolkit lxsession-data nvidia-settings
  perl perl-modules-5.30 pkg-config policykit-1 python3-xkit разрешение экрана-дополнительно ubuntu-mono
0 обновлено, 92 установлено заново, 0 удалено и 0 не обновлено.
Необходимо получить 26,2 МБ/26,2 МБ архивов.
После этой операции будет использовано 133 МБ дополнительного места на диске.
Вы хотите продолжить? [Да/нет] г
...

и, при желании, установите минимальную среду рабочего стола,

sudo apt-get установить xinit openbox slim

или установите полный рабочий стол Lubuntu с помощью

sudo apt-get установить lubuntu-desktop^
dman avatar
флаг jp
Я не возражаю, если это gnome-shell .... но значит ли это, что он принесет весь рабочий стол? Из https://dpaste.org/7xRS#L15,53,57,63 я вижу втягивание `gir1.2-gnomedesktop-3.0`.
dman avatar
флаг jp
Спасибо Вам за информацию. Почему в моем выводе появляется gir1.2-gnomedesktop-3.0, а в вашем нет? https://dpaste.org/7xRS#L11,15,53,57,63
N0rbert avatar
флаг zw
Это неясно. Я не вижу команды установки и не знаю списка установленных пакетов.
dman avatar
флаг jp
`sudo apt-get install nvidia-settings --no-install-recommends --no-install-suggests`
dman avatar
флаг jp
Я также установил `xserver-xorg-video-nvidia-470-server` и `nvidia-utils-470-server`, если это имеет значение.
N0rbert avatar
флаг zw
Вы должны использовать точную мою команду `sudo apt install lxpolkit nvidia-settings --no-install-recommends --no-install-suggests`, которая позволяет избежать установки оболочки gnome. Пожалуйста, внимательно прочитайте мой ответ.

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

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