Использую ли я драйвер Nouveau или проприетарный драйвер NVIDIA?

В течение долгого времени я использовал проприетарный драйвер NVIDIA. В Дополнительные драйверы драйвер NVIDIA был активирован. Однако я просто «удалил» этот драйвер, потому что хотел бы использовать драйвер Nouveau по другим причинам. Тем не менее, у меня есть основания полагать, что я все еще использую драйвер NVIDIA, так как вывод modprobe -l выглядит следующим образом:

$  modprobe -l | grep 'nvidia'
kernel/drivers/video/nvidia/nvidiafb.ko

Как мне действительно определить, какой драйвер я использую и как мне включить нуво?

12
задан 23 March 2013 в 20:17

5 ответов

Вы, возможно, должны или перезагрузить или перезапустить X сначала. Можно затем попробовать:

grep nouveau /var/log/Xorg.0.log

Вывод:

[29.227] (==) Подобранный nouveau как автоматически сконфигурированный драйвер 0

[29.227] (==) Подобранный nouveau как автоматически сконфигурированный драйвер 2

[29.227] (II) LoadModule: "nouveau"

[29.227] (II) Загрузка/usr/lib64/xorg/modules/drivers/nouveau_drv.so

[29.227] (II) Модуль nouveau: поставщик = "X.Org Foundation"

[29.240] (II) [DRM] nouveau версия интерфейса: 1.1.0

[29.534] (II) NOUVEAU (0): [DRI2] DRI драйвер: nouveau

[29.534] (II) NOUVEAU (0): [DRI2] VDPAU драйвер: nouveau

[30.474] (II) AIGLX: Загруженный и инициализированный nouveau

3
ответ дан 23 March 2013 в 20:17

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

Выполните следующую команду:

sudo lshw -class video | grep driver=

Демонстрационный вывод:

configuration: driver=nouveau latency=0

Если Вы хотите получить больше деталей, работать:

sudo lshw -class video

Вот демонстрационный вывод:

  *-display                 
       description: VGA compatible controller
       product: GP106M [GeForce GTX 1060 Mobile 6GB]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nouveau latency=0
       resources: irq:124 memory:db000000-dbffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:e000(size=128) memory:c0000-dffff
2
ответ дан 23 March 2013 в 20:17

Вы можете использовать отличный инструмент inxi. Установите его из репозитория:

sudo apt install inxi

или из github: https://github.com/smxi/inxi

Затем выполните запрос:

$ inxi -Gx
Graphics:  Card: NVIDIA GP104 [GeForce GTX 1080] bus-ID: 01:00.0
Display Server: X.Org 1.19.5 driver: nvidia Resolution: 3440x1440@74.92hz
OpenGL: renderer: GeForce GTX 1080/PCIe/SSE2 version: 4.5.0 NVIDIA 390.25 Direct Render: Yes

В третьей строке вы можете увидеть строку NVIDIA 390.25, которая означает, что я использую двоичный драйвер Nvidia.

0
ответ дан 23 March 2013 в 20:17

nvidiafb драйвер кадрового буфера в Ядре Linux. Не собственный модуль от Nvidia. (nvidia.ko).

Если Вы хотите видеть краткое описание модуля, дайте следующую команду в терминале

modinfo nvidiafb | grep description

Если Вы хотите читать больше о кадровом буфере, считайте FrambeBuffer на Ubuntu Wiki.

Вы видите, установлен ли некоторый пакет Nvidia путем применения следующей команды

dpkg -l | grep -i nvidia

Если Вы хотите искать, если nouveau модуль загружается, можно подать заявку

lsmod | grep nouveau

Если ограниченный модуль Nvidia был загружен, то nouveau модуль не Может быть загружен также (конфликтуйте друг друга).

(Ограниченное) имя модуля Nvidia nvidia . Не nvidiafb или что-то подобное.

Также можно искать от страницы Additional Drivers. В примере ниже, не используются никакие собственные драйверы

enter image description here

И другая команда, которая может показать Вам, какой драйвер используется:

lspci -nnk | grep -iA2 vga 

Там Вы будете видеть строку как

kernel driver in use: *****

Если это - Nvidia, то Вам установили драйвер Nvidia и используемый. Если это - nouveau, то Вы не делаете.

20
ответ дан 23 March 2013 в 20:17

В любой Linux-системе с установленным и загруженным в ядро ​​драйвером NVIDIA вы можете выполнить:

cat /proc/driver/nvidia/version
0
ответ дан 23 March 2013 в 20:17

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

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