Ubuntu 17.10 не будет использовать драйверы Nvidia, но использует nouveau вместо этого

Я запускаю Ubuntu 17.10 некоторое время теперь. У меня есть Lenovo Ideapad, 510-15ISK с Nvidia Geforce 940MX, и некоторый Intel интегрировал видеокарту. Это хорошо работало с Dota 2, который я играю. Я установил Nvidia Собственные драйверы 384.111.

Но внезапно я заметил при проигрывании Dota 2, что framerate был уменьшен много с устойчивых 100 приблизительно до 30 - 40. Я, конечно, предположил, что была проблема драйвера. Таким образом, я узнал, что драйверы Nvidia больше не использовались, но nouveau драйверы вместо этого:

03:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)
Subsystem: Lenovo GM108M [GeForce 940MX]
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at 93000000 (32-bit, non-prefetchable) [size=16M]
Memory at 80000000 (64-bit, prefetchable) [size=256M]
Memory at 90000000 (64-bit, prefetchable) [size=32M]
I/O ports at 3000 [disabled] [size=128]
Expansion ROM at <ignored> [disabled]
Capabilities: <access denied>
Kernel modules: nvidiafb, nouveau

Я узнал, что 'nvidiafb' не является Nvidia Собственный драйвер.

Однако, когда я смотрю в 'программном обеспечении и Обновления, оно указывает, что я использую собственные драйверы. См. этот снимок экрана: драйверы Nvidia

Как Вы видите в снимке экрана, я изменил версии драйвера. Я уже попытался произвести чистку всех драйверов Nvidia и переустановить. Я использовал и 384.111 и 390.12, но во всех случаях, моя установка Ubuntu все еще использует nouveau драйверы вместо этого.

Также я попытался добавить nouveau драйверы к черному списку, но это не будет иметь значения.

Какова могла быть проблема? Как я могу заставить Ubuntu использовать собственные драйверы снова? Надо надеяться, я дал достаточно информации, сообщите мне, должен ли я дать больше информации.

(Вероятно, из-за этого, приложение X-сервера Nvidia не запустится.)

1
задан 13 January 2018 в 20:20

1 ответ

Распространенная проблема - не загрузка правильного модуля ядра. У вас есть эта проблема (см. Ниже):

Kernel modules: nvidiafb, nouveau

Пожалуйста, следуйте советам

Elder_Geek

в оригинальная статья на эту тему: Установите драйвер Nvidia вместо nouveau

0) Загрузите текущий драйвер NVIDIA

1) закройте свой менеджер входа в систему с помощью Ctrl + Alt + F1 и введите

sudo service lightdm stop

2) внесите в черный список непатентованные драйверы, отредактировав /etc/modprobe.d/blacklist.conf

blacklist nouveau
blacklist nvidiafb

3) удалите существующие драйверы nvidia и удалите все старые записи статуса и модуля

sudo apt-get remove --purge nvidia-*

4) пересобрать текущее ядро ​​

sudo update-initramfs -u

5) перезагрузить

6) установить новый драйвер NVIDIA из командной строки: выйти из экрана входа и остановите x-сервер [см. шаг (1)], запустите загруженный NVIDIA драйвер, установите драйвер и перезагрузите

7) выполните lshw -c video и modprobe nvidia, чтобы убедиться, что правильный модуль ядра работает:

modinfo nvidia
filename:       /lib/modules/4.13.0-36-generic/kernel/drivers/video/nvidia.ko
alias:          char-major-195-*
version:        390.25
supported:      external
license:        NVIDIA
srcversion:     B5B1CA3087B567ADFADC070
alias:          pci:v000010DEd00000E00sv*sd*bc04sc80i00*
alias:          pci:v000010DEd*sv*sd*bc03sc02i00*
alias:          pci:v000010DEd*sv*sd*bc03sc00i00*
depends:        ipmi_msghandler
name:           nvidia
vermagic:       4.13.0-36-generic SMP mod_unload 
parm:           NVreg_Mobile:int
parm:           NVreg_ResmanDebugLevel:int
parm:           NVreg_RmLogonRC:int
parm:           NVreg_ModifyDeviceFiles:int
parm:           NVreg_DeviceFileUID:int
parm:           NVreg_DeviceFileGID:int
parm:           NVreg_DeviceFileMode:int
parm:           NVreg_UpdateMemoryTypes:int
parm:           NVreg_InitializeSystemMemoryAllocations:int
parm:           NVreg_UsePageAttributeTable:int
parm:           NVreg_MapRegistersEarly:int
parm:           NVreg_RegisterForACPIEvents:int
parm:           NVreg_CheckPCIConfigSpace:int
parm:           NVreg_EnablePCIeGen3:int
parm:           NVreg_EnableMSI:int
parm:           NVreg_TCEBypassMode:int
parm:           NVreg_UseThreadedInterrupts:int
parm:           NVreg_EnableStreamMemOPs:int
parm:           NVreg_EnableBacklightHandler:int
parm:           NVreg_EnableUserNUMAManagement:int
parm:           NVreg_EnableIBMNPURelaxedOrderingMode:int
parm:           NVreg_MemoryPoolSize:int
parm:           NVreg_IgnoreMMIOCheck:int
parm:           NVreg_RegistryDwords:charp
parm:           NVreg_RegistryDwordsPerDevice:charp
parm:           NVreg_RmMsg:charp
parm:           NVreg_AssignGpus:charp

lshw -c video

  *-display
       description: VGA compatible controller
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:04:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:64 memory:f2000000-f2ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:2000(size=128) memory:c0000-dffff

Если записи license, name и configuration: driver для вас Как и здесь, все прошло хорошо, и проприетарный драйвер запущен.

0
ответ дан 13 January 2018 в 20:20

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

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