Я установил Ядро 4.15.0 магистралей от Ядра PPA и загрузил ПК и установил минимальный GUI. Впоследствии, я проверил то, что выполняло и заметило что nouveau
драйвер загружался, однако когда я устанавливал GUI, я явно не выбрал установку пакет Ubuntu xserver-xorg-video-nouveau
.
Я использовал modinfo
для проверки, какой модуль загружался и это - вывод: /lib/modules/4.15.0-041500-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko
Я искал содержание пакета, который Ubuntu обеспечивает в каталоге пакетов Ubuntu, и это перечисляет эти файлы:
/usr/lib/xorg/modules/drivers/nouveau_drv.so /usr/share/bug/xserver-xorg-video-nouveau/script /usr/share/doc/xserver-xorg-video-nouveau/NEWS.Debian.gz /usr/share/doc/xserver-xorg-video-nouveau/README.Debian /usr/share/doc/xserver-xorg-video-nouveau/changelog.Debian.gz /usr/share/doc/xserver-xorg-video-nouveau/copyright /usr/share/man/man4/nouveau.4.gz
И даже при том, что я ясно использую драйвер, у меня нет этого файла в моей системе: /usr/lib/xorg/modules/drivers/nouveau_drv.so
.
Таким образом, каковы различия если кто-либо между этими двумя файлами?.
Различия может быть найдено на многих уровнях. Для этого ограниченного ответа описаны различия в размере и различия в приложении.
$ 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 с размером 215 KiB, собственный драйвер Nvidia GeForce устанавливает 8 MiB-размерный файл, названный nvidia_drv.so...
Эти nvidia_drv.so
в 37 раз больше, чем nouveau_drv.so
.
ядро модуль Nouveau .ko
, файл и драйвер Xorg .drv.so
тип файла. Этот вопрос спрашивает, что различие между этими двумя типами файлов. Лучший ответ (IMO) состояния:
В терминах неспециалистов:
модули Ядра (ko) выполненный в пространстве ядра, пользовательские модули (таким образом) выполненные в пространстве пользователя.
пробелы Ядра облегчают (или не) доступ ко множеству функций, которые не делает пространство пользователя.
модули Ядра всегда выполняются в пространстве ядра и если багги или ошибочный, может заморозить систему.
Пространство пользователя "защищено" и ошибочный модуль, или приложение, менее вероятно, разрушит систему.