Графическая карта Intel не привязана к драйверу после того, как драйвер NVIDIA установил Ubuntu 18.04

Я работаю на относительно новом Dell XPS под управлением Ubuntu 18.04. Он имеет VGA-контроллер Intel и 3D-контроллер Nvidia.

Ноутбук застрял в разрешении 960x540 несколько дней назад, поэтому я установил драйвер Nvidia v390 через NVIDIA-Linux-x86_64-390.116.run из https://www.nvidia.com/object/unix.html . (Подписание модуля ядра для безопасной загрузки UEFI было приключением).

РЕДАКТИРОВАТЬ 2: я отключил безопасную загрузку, удалил установленный вручную nvidia-390 и использовал

sudo add-apt-repository ppa:oibaf/graphics-drivers && sudo apt update

, а затем sudo ubuntu-drivers-autoinstall. Это не привело к изменениям, за исключением того, что nvidia kernel module теперь загружен в gpu-manager.log (отмечено ниже).

Я отключил Wayland как XDG_SESSION_TYPE, «черный список» и т. Д. И т. Д.

Моя система успешно загрузилась и предоставила мне различные варианты разрешения прошлой ночью. Однако сегодня загрузка ноутбука привела меня к черному экрану (хотя он издавал раздражающе громкий звук, который обычно делает экран входа в систему).

Мне удалось нажать Ctrl-Alt-F4 в терминале и бездельничать вокруг немного, но безрезультатно. Я смог запустить X-сервер при загрузке в режиме восстановления на предыдущей версии ядра.

РЕДАКТИРОВАТЬ: перезагрузился в плохое состояние и получил всю актуальную информацию, которая теперь размещена ниже.

Вот выходные данные некоторых соответствующих команд.

Системная информация

$ uname -r
4.18.0-22-generic
$ lspci -k | grep -A 2 VGA
00:02.0 VGA compatible controller: Intel Corporation Device 3e9b
    Subsystem: Dell Device 087c
    Kernel modules: i915
$ lspci -k | grep -A 2 3D
01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1)
    Subsystem: Dell GP107M [GeForce GTX 1050 Ti Mobile]
    Kernel driver in use: nvidia
$ lshw -c video
  *-display
       description: 3D controller
       product: GP107M [GeForce GTX 1050 Ti Mobile]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:145 memory:ec000000-ecffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:3000(size=128) memory:ed000000-ed07ffff
  *-display UNCLAIMED
       description: VGA compatible controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:eb000000-ebffffff memory:80000000-8fffffff ioport:4000(size=64) memory:c0000-dffff
$ lsmod | grep i915
i915                 1740800  0
i2c_algo_bit           16384  1 i915
drm_kms_helper        172032  2 nvidia_drm,i915
drm                   458752  5 drm_kms_helper,nvidia_drm,i915
video                  45056  3 dell_wmi,dell_laptop,i915

$ lsmod | grep nvidia
nvidia_drm             40960  1
nvidia_modeset       1048576  2 nvidia_drm
nvidia              14376960  62 nvidia_modeset
ipmi_msghandler       102400  2 ipmi_devintf,nvidia
drm_kms_helper        172032  2 nvidia_drm,i915
drm                   458752  5 drm_kms_helper,nvidia_drm,i915

Журналы

$ cat /var/log/gpu-manager.log
log_file: /var/log/gpu-manager.log
last_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
new_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
can't access /opt/amdgpu-pro/bin/amdgpu-pro-px
Looking for nvidia modules in /lib/modules/4.18.0-22-generic/updates/dkms
Looking for amdgpu modules in /lib/modules/4.18.0-22-generic/updates/dkms
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? no
Is intel loaded? yes
Is radeon loaded? no
Is radeon blacklisted? no
Is amdgpu loaded? no
Is amdgpu blacklisted? no
Is amdgpu versioned? no
Is amdgpu pro stack? no
Is nouveau loaded? no
Is nouveau blacklisted? yes
Is nvidia kernel module available? yes ### Changed no -> yes after `ubuntu-drivers autoinstall`
Is amdgpu kernel module available? no
Vendor/Device Id: 8086:3e9b
BusID "PCI:0@0:2:0"
Is boot vga? yes
Error: can't access /sys/bus/pci/devices/0000:00:02.0/driver
The device is not bound to any driver.
Vendor/Device Id: 10de:1c8c
BusID "PCI:1@0:0:0"
Is boot vga? no
Skipping "/dev/dri/card0", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "nvidia-drm"
Does it require offloading? no
last cards number = 2
Has amd? no
Has intel? yes
Has nvidia? yes
How many cards? 2
Has the system changed? No
Intel IGP detected
Desktop system detected
or laptop with open drivers
Nothing to do
$ grep "intel" /var/log/Xorg.0.log
[    17.851] (II) LoadModule: "intel"
[    17.851] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[    17.853] (II) Module intel: vendor="X.Org Foundation"
[    17.854] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
[    17.854] (II) intel: Driver for Intel(R) HD Graphics
[    17.854] (II) intel: Driver for Intel(R) Iris(TM) Graphics
[    17.854] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
[    17.885] (II) UnloadModule: "intel"
[    17.885] (II) Unloading intel

$ grep -i "nvidia" /var/log/Xorg.0.log
[    17.824] (**) OutputClass "Nvidia Prime" ModulePath extended to "/x86_64-linux-gnu/nvidia/xorg,/usr/lib/xorg/modules"
[    17.847] (II) LoadModule: "nvidia"
[    17.847] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[    17.851] (II) Module nvidia: vendor="NVIDIA Corporation"
[    17.911] (II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia

Наконец, выбор из dmesg | grep -i intel:

[    0.000000] Reserving Intel graphics memory at [mem 0x7b800000-0x7f7fffff]]
...
[   16.776901] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[   16.788741] snd_hda_intel 0000:00:1f.3: failed to add i915 component master (-19)

Вопрос

Похоже, что происходит то, что драйверы nvidia загружаются успешно, но по какой-то причине драйверы Intel не связаны с устройством Intel VGA, и я понятия не имею, почему.

Как заставить Ubuntu снова привязать драйвер intel к моей VGA-карте? Указатели в правильном направлении были бы полезны.

1
задан 26 June 2019 в 09:50

1 ответ

Ага, это потому, что я установил nomodeset в /etc/default/grub в строке

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset i915.alpha_support=1"

, а драйвер i915 должен иметь возможность устанавливать режимы. Спасибо вики archlinux за указание на это: https://wiki.archlinux.org/index.php/Intel_graphics#Loading

С другой стороны, теперь я вернулся к проблема в том, что мое максимальное разрешение составляет 960x540, но это другое дело ...

0
ответ дан 26 June 2019 в 09:50

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

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