В чем разница между графическими драйверами в ядре и графическими драйверами для Xorg?

Пакеты msodbcsql и mssql-tools не находятся в репозиториях Ubuntu - вы получаете их откуда-то еще.

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

Вот очень хороший пример того, как добавлять источники, не относящиеся к Ubuntu, в Allowed Origins.

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

3
задан 20 February 2018 в 02:10

3 ответа

Разница между двумя файлами

Различия можно найти на многих уровнях. Для этого ограниченного ответа описаны различия в размерах и различия в приложениях.

Различия в размерах

$ ll /usr/lib/xorg/modules/drivers/nouveau_drv.so
-rw-r--r-- 1 root root 221200 Jul  6  2017 /usr/lib/xorg/modules/drivers/nouveau_drv.so
$ ll /lib/modules/4.14.20-041420-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko
-rw-r--r-- 1 root root 3646510 Feb 16 15:53 /lib/modules/4.14.20-041420-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko

Модуль ядра Nouveau в 16 раз больше, чем драйвер Xorg. Это означает, что модуль ядра делает намного больше.

Есть дополнительные драйверы Xorg, некоторые системы (особенно ноутбуки) будут иметь:

В Debian драйверы 2D-графики для сервера X.Org упакованы индивидуально и называются xserver-xorg-video - *. [7] После установки файл-драйвер 2D-графики находится в каталоге / usr / lib / xorg / modules / drivers /. Пакет xserver-xorg-video-nouveau устанавливает nouveau_drv.so с размером 215KiB, собственный драйвер Nvidia GeForce устанавливает файл размером 8MiB, называемый nvidia_drv.so ...

nvidia_drv.so в 37 раз больше nouveau_drv.so.

Различия в приложениях

Модуль ядра Nouveau является файлом .ko, а драйвер Xorg является типом файла .drv.so. дополнительные драйверы Xorg спрашивают, какая разница между двумя типами файлов. В лучшем ответе (IMO) говорится:

В Debian драйверы 2D-графики для сервера X.Org упакованы индивидуально и называются xserver-xorg-video - *. [7] После установки файл-драйвер 2D-графики находится в каталоге / usr / lib / xorg / modules / drivers /. Пакет xserver-xorg-video-nouveau устанавливает nouveau_drv.so с размером 215KiB, собственный драйвер Nvidia GeForce устанавливает файл размером 8MiB с именем nvidia_drv.so ...

Модули ядра (ko) запускаются в пространство ядра, пользовательские модули (так) запускаются в пространстве пользователя. Ядра пространства облегчают (или нет) доступ к множеству функций, которые нет в пользовательском пространстве. Модули ядра всегда выполняются в пространстве ядра и, если они ошибочны или ошибочны, могут заморозить систему. Пользовательское пространство «защищено», а багги-модуль или приложение с меньшей вероятностью могут вывести из строя систему.
4
ответ дан 22 May 2018 в 13:00
  • 1
    «Если у вас есть AMD GPU и вы хотите запустить любую версию Ubuntu версии 16.04 LTS или новее, есть два варианта драйвера с открытым исходным кодом: Radeon или AMDGPU. " Может быть полезным дополнением к вашему ответу, поскольку fglrx устарел. Источник. – Elder Geek 25 February 2018 в 20:58
  • 2
    @ElderGeek У меня нет графической карты AMD. У меня есть nVidia GT650M и GTX 970M, поэтому можно протестировать материал. 1 ) Этот вопрос касается nVidia, а материал AMD был включен в ссылку на wikipedia, поэтому он просто «в стороне». 2) Я только читал фрагменты о графике AMD и являюсь «полезным идиотом». на предмет. Если я разберу ответ на AMD, я могу начать получать вопросы от пользователей AMD, которые ищут помощь. 3) Ваш комментарий здесь служит для ссылки, поэтому мне не нужно добавлять ее в ответ :) – WinEunuuchs2Unix 25 February 2018 в 21:05
  • 3
    Почему бы просто не удалить ссылки на fglrx? – Elder Geek 25 February 2018 в 21:07
  • 4
    @ElderGeek Это потребует усечения предложения. Поэтому мне пришлось бы переместить слово and, которое технически больше не делает его цитатой. Кроме того, раздел касается размеров файлов, и я думал, что он добавляет приятный контраст. Тем не менее, если вы считаете, что fglrx следует удалить, я был бы рад обязать вас, потому что я ценю ваше уважаемое мнение больше, чем мой инстинкт кишки в этой области. Просто скажи слово ... – WinEunuuchs2Unix 25 February 2018 в 21:12
  • 5
    Я не думаю, что есть какой-то вред в усечении не относящегося к цитате. Если вы обеспокоены тем, что вы всегда можете просто использовать ... в конце, чтобы указать, что есть больше. Если кто-то не увидит все это, они всегда смогут проверить ваши источники. Это только мое мнение, вызванное, возможно, недействительным беспокойством, которое касается систем, выходящих за пределы того, что 14.04.2? будет пытаться использовать fglrx и генерировать более бесполезные вопросы .. – Elder Geek 25 February 2018 в 21:25

Разница между двумя файлами

Различия можно найти на многих уровнях. Для этого ограниченного ответа описаны различия в размерах и различия в приложениях.

Различия в размерах

$ ll /usr/lib/xorg/modules/drivers/nouveau_drv.so -rw-r--r-- 1 root root 221200 Jul 6 2017 /usr/lib/xorg/modules/drivers/nouveau_drv.so $ ll /lib/modules/4.14.20-041420-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko -rw-r--r-- 1 root root 3646510 Feb 16 15:53 /lib/modules/4.14.20-041420-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko

Модуль ядра Nouveau в 16 раз больше, чем драйвер Xorg. Это означает, что модуль ядра делает намного больше.

Есть дополнительные драйверы Xorg, некоторые системы (особенно ноутбуки) будут иметь:

В Debian драйверы 2D-графики для сервера X.Org упакованы индивидуально и называются xserver-xorg-video - *. [7] После установки файл-драйвер 2D-графики находится в каталоге / usr / lib / xorg / modules / drivers /. Пакет xserver-xorg-video-nouveau устанавливает nouveau_drv.so с размером 215KiB, собственный драйвер Nvidia GeForce устанавливает файл размером 8MiB, называемый nvidia_drv.so ...

nvidia_drv.so в 37 раз больше nouveau_drv.so.

Различия в приложениях

Модуль ядра Nouveau является файлом .ko, а драйвер Xorg является типом файла .drv.so. дополнительные драйверы Xorg спрашивают, какая разница между двумя типами файлов. В лучшем ответе (IMO) говорится:

В Debian драйверы 2D-графики для сервера X.Org упакованы индивидуально и называются xserver-xorg-video - *. [7] После установки файл-драйвер 2D-графики находится в каталоге / usr / lib / xorg / modules / drivers /. Пакет xserver-xorg-video-nouveau устанавливает nouveau_drv.so с размером 215KiB, собственный драйвер Nvidia GeForce устанавливает файл размером 8MiB с именем nvidia_drv.so ...

Модули ядра (ko) запускаются в пространство ядра, пользовательские модули (так) запускаются в пространстве пользователя. Ядра пространства облегчают (или нет) доступ к множеству функций, которые нет в пользовательском пространстве. Модули ядра всегда выполняются в пространстве ядра и, если они ошибочны или ошибочны, могут заморозить систему. Пользовательское пространство «защищено», а багги-модуль или приложение с меньшей вероятностью могут вывести из строя систему.
4
ответ дан 17 July 2018 в 20:27

Разница между двумя файлами

Различия можно найти на многих уровнях. Для этого ограниченного ответа описаны различия в размерах и различия в приложениях.

Различия в размерах

$ ll /usr/lib/xorg/modules/drivers/nouveau_drv.so -rw-r--r-- 1 root root 221200 Jul 6 2017 /usr/lib/xorg/modules/drivers/nouveau_drv.so $ ll /lib/modules/4.14.20-041420-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko -rw-r--r-- 1 root root 3646510 Feb 16 15:53 /lib/modules/4.14.20-041420-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko

Модуль ядра Nouveau в 16 раз больше, чем драйвер Xorg. Это означает, что модуль ядра делает намного больше.

Есть дополнительные драйверы Xorg, некоторые системы (особенно ноутбуки) будут иметь:

В Debian драйверы 2D-графики для сервера X.Org упакованы индивидуально и называются xserver-xorg-video - *. [7] После установки файл-драйвер 2D-графики находится в каталоге / usr / lib / xorg / modules / drivers /. Пакет xserver-xorg-video-nouveau устанавливает nouveau_drv.so с размером 215KiB, собственный драйвер Nvidia GeForce устанавливает файл размером 8MiB, называемый nvidia_drv.so ...

nvidia_drv.so в 37 раз больше nouveau_drv.so.

Различия в приложениях

Модуль ядра Nouveau является файлом .ko, а драйвер Xorg является типом файла .drv.so. дополнительные драйверы Xorg спрашивают, какая разница между двумя типами файлов. В лучшем ответе (IMO) говорится:

В Debian драйверы 2D-графики для сервера X.Org упакованы индивидуально и называются xserver-xorg-video - *. [7] После установки файл-драйвер 2D-графики находится в каталоге / usr / lib / xorg / modules / drivers /. Пакет xserver-xorg-video-nouveau устанавливает nouveau_drv.so с размером 215KiB, собственный драйвер Nvidia GeForce устанавливает файл размером 8MiB с именем nvidia_drv.so ...

Модули ядра (ko) запускаются в пространство ядра, пользовательские модули (так) запускаются в пространстве пользователя. Ядра пространства облегчают (или нет) доступ к множеству функций, которые нет в пользовательском пространстве. Модули ядра всегда выполняются в пространстве ядра и, если они ошибочны или ошибочны, могут заморозить систему. Пользовательское пространство «защищено», а багги-модуль или приложение с меньшей вероятностью могут вывести из строя систему.
4
ответ дан 23 July 2018 в 21:06

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

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