Я не могу заставить мои графические процессоры работать

Недавно я получил новый ноутбук с интегрированным графическим процессором AMD и выделенным графическим процессором Nvidia GTX, я решил сделать его двойной загрузкой Windows / Ubuntu. Я немного занимаюсь программированием на GPU, поэтому хотел бы, чтобы хотя бы одна из карт работала с OpenCL / OpenGL, если это возможно, с картой Nvidia, и было бы еще лучше, если бы у меня работали обе.

Когда я установил Ubuntu, у меня было несколько проблем с драйвером Nvidia, вызывающим зависания и циклы входа в систему, но я исправил это с помощью prime-select intel (я не понимаю, что означает «intel» в команде, так как я не есть Intel GPU). В данный момент я думаю, что мой amd gpu был обнаружен, поскольку я мог без проблем войти в gnome, но OpenCl не обнаружил его, поэтому я решил установить драйвер amdgpu-pro.

После перезагрузки я застрял на пустом экране сразу после меню grub. Я немного повозился в режиме восстановления (так как я не касался модулей ядра до того, как это стало возможным, я сломал несколько вещей в тот момент, хотя я на 99% уверен, что это не повлияло ни на что, кроме драйверов gpu) и после немного добавлен nomodeset в командную строку ядра, это позволило мне продолжить загрузку до экрана входа в систему. Теперь я застрял в цикле входа в систему для своего рабочего стола Ubuntu, даже когда я удаляю amdgpu-pro, но я могу войти в i3wm просто отлично.

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

Мои графические процессоры:

$ sudo lshw -c video     
  *-display UNCLAIMED       
       description: 3D controller
       product: GP107M [GeForce GTX 1050 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
       configuration: latency=0
       resources: memory:f6000000-f6ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:f000(size=128) memory:f7000000-f707ffff
  *-display UNCLAIMED
       description: VGA compatible controller
       product: Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:04:00.0
       version: c4
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi msix vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:e0000000-efffffff memory:f0000000-f01fffff ioport:d000(size=256) memory:f7700000-f777ffff

Ошибки в Xorg.0.log после попытки входа в Ubuntu:

[   364.970] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[   364.970] (II) FBDEV: driver for framebuffer: fbdev
[   364.970] (II) VESA: driver for VESA chipsets: vesa
[   364.970] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[   364.970] (EE) open /dev/dri/card0: No such file or directory
[   364.970] (WW) Falling back to old probe method for modesetting
[   364.970] (EE) open /dev/dri/card0: No such file or directory
[   364.970] (II) Loading sub module "fbdevhw"
[   364.970] (II) LoadModule: "fbdevhw"
[   364.970] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[   364.970] (II) Module fbdevhw: vendor="X.Org Foundation"
[   364.970]    compiled for 1.19.6, module version = 0.0.2
[   364.970]    ABI class: X.Org Video Driver, version 23.0
[   364.970] (**) FBDEV(1): claimed PCI slot 4@0:0:0
[   364.970] (II) FBDEV(1): using default device
[   364.970] (WW) Falling back to old probe method for vesa
[   364.970] (EE) Screen 0 deleted because of no matching config section.
[   364.970] (II) UnloadModule: "modesetting"
[   364.970] (II) FBDEV(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
[   364.970] (==) FBDEV(0): Depth 24, (==) framebuffer bpp 32
[   364.970] (==) FBDEV(0): RGB weight 888
--
[   364.971] (==) FBDEV(0): Backing store enabled
[   364.971] (==) FBDEV(0): DPMS enabled
[   364.972] (==) RandR enabled
[   364.976] (II) SELinux: Disabled on system
[   364.976] (II) AIGLX: Screen 0 is not DRI2 capable
[   364.976] (EE) AIGLX: reverting to software rendering
[   364.988] (EE) AIGLX error: amdgpu does not export required DRI extension
[   364.988] (EE) GLX: could not load software renderer
[   364.988] (II) GLX: no usable GL providers found for screen 0
[   365.030] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[   365.030] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[   365.030] (II) LoadModule: "libinput"
[   365.030] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so

Ошибки в Xorg.failsafe.log:

[    18.074] (II) Loading /usr/lib/xorg/modules/libint10.so
[    18.074] (II) Module int10: vendor="X.Org Foundation"
[    18.074]    compiled for 1.19.6, module version = 1.0.0
[    18.074]    ABI class: X.Org Video Driver, version 23.0
[    18.074] (II) VESA(0): initializing int10
[    18.075] (EE) VESA(0): Cannot read int vect
[    18.075] (II) UnloadModule: "vesa"
[    18.075] (II) UnloadSubModule: "int10"
[    18.075] (II) Unloading int10
[    18.075] (II) UnloadSubModule: "vbe"
[    18.075] (II) Unloading vbe
[    18.075] (EE) Screen(s) found, but none have a usable configuration.
[    18.075] (EE) 
Fatal server error:
[    18.075] (EE) no screens found(EE) 
[    18.075] (EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
[    18.075] (EE) Please also check the log file at "/var/log/Xorg.failsafe.log" for additional information.
[    18.075] (EE) 
[    18.086] (EE) Server terminated with error (1). Closing log file.

Я также нашел несколько ошибок, связанных с gpu, в syslog и dmesg, но я не уверен, какие из них актуальны, а какие нет.

1113 Кто-нибудь имеет представление, что мне делать дальше? Я немного застрял.

Спасибо заранее.

0
задан 16 July 2019 в 19:13

0 ответов

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

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