X не запустит с Intel встроенную графику + карта NVIDIA

Я работаю, Kubuntu 16.04 (просто установил его от ISO). Мой компьютер имеет графику Intel на микросхеме, которая является тем, что я использую для дисплея. У меня также есть карта Повышения GTX 650 Ti, которую я НЕ ХОЧУ ИСПОЛЬЗОВАТЬ для дисплея (только для работы CUDA).

  • Когда драйвер 361.62 или 367.35 NVIDIA (последнее) установлен, загрузки Xorg в черный экран (но когда я выполняю двоичные файлы, которые используют хорошо работавший CUDA).
  • Когда драйвер NVIDIA не установлен, прекрасные загрузки Xorg; это загружает nouveau модули (даже при том, что, предположительно, мне не нужны они) - но приложения CUDA не работают.

Ошибка Xorg с установленным драйвером NVIDIA:

(EE) NOUVEAU(G0): [XvMC] Failed to initialize extension.
...
(EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

Если я удалю драйвер NVIDIA, то X работ правильно снова (заключит некоторые сообщения журнала в кавычки здесь скоро).

Как я могу получить и X работ и установленный CUDA (т.е. установленные драйверы и функционирование)?

Должное раскрытие: Я спросил о том же вопросе относительно Фрагмента Debian на Unix. SX, но удаленный это, так как я просто переключился на Kubuntu.


Обновление:

Таким образом, я удалил Nouveau полностью для исследования этого далее. То, когда я генерирую xorg.conf, я добираюсь (отсекло связанный с устройством ввода данных и строки файлов и разделы):

Section "ServerLayout"
       Identifier     "X.org Configured"
       Screen      0  "Screen0" 0 0
       Screen      1  "Screen1" RightOf "Screen0"
EndSection

Section "Module"
       Load  "glx"
EndSection

section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection

Section "Monitor"
       Identifier   "Monitor1"
       VendorName   "Monitor Vendor"
       ModelName    "Monitor Model"
EndSection

Section "Device"
        Identifier  "Card0"
        Driver      "fbdev"
        BusID       "PCI:0:2:0"
EndSection

Section "Device"
       Identifier  "Card1"
       Driver      "fbdev"
       BusID       "PCI:2:0:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Section "Screen"
       Identifier "Screen1"
       Device     "Card1"
       Monitor    "Monitor1"
       SubSection "Display"
               Viewport   0 0
               Depth     24
       EndSubSection
EndSection

(обратите внимание, что PCI 2:0:0 является картой NVIDIA, и 0:2:0 является графикой на микросхеме.)

Теперь,

  • Если я использую эту конфигурацию с nVDIAI драйверами - пустой экран.
  • Если я комментирую разделы относительно карты NVIDIA (карта 1, контролируйте 1), и измените раздел ServerLayout - пустой экран.
  • Если я отключаю загрузку модуля (модулей) GLX, которые производят ошибки в журнале - пустой экран (и не ясно, что загрузка модуля является проблемой),
  • Я даже вошел /usr/lib/xorg/modules, удаляя libglx.so и/или восстановление Nvidia не-Nvidia libglx.so - все еще, пустой экран.

Я действительно получаю differet сообщения об ошибках все же. С самым обширным подмножеством вышеупомянутого я имею:

[  1952.022] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Aug 10 10:07:20 2016
[  1952.022] (==) Using config file: "/etc/X11/xorg.conf"
[  1952.022] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[  1952.022] (==) ServerLayout "X.org Configured"
[  1952.022] (**) |-->Screen "Screen0" (0)
[  1952.022] (**) |   |-->Monitor "Monitor0"
[  1952.022] (**) |   |-->Device "Card0"
[  1952.022] (**) |-->Input Device "Mouse0"
[  1952.022] (**) |-->Input Device "Keyboard0"
[  1952.022] (==) Automatically adding devices
[  1952.022] (==) Automatically enabling devices
[  1952.022] (==) Automatically adding GPU devices
...
  1952.024] (II) xfree86: Adding drm device (/dev/dri/card1)
[  1952.024] (II) xfree86: Adding drm device (/dev/dri/card0)
[  1952.026] (--) PCI:*(0:0:2:0) 8086:0162:1565:110f rev 9, Mem @ 0xf7400000/4194304, 0xd0000000/268435456, I/O @ 0x0000f000/64
[  1952.026] (--) PCI: (0:2:0:0) 10de:11c2:19da:1281 rev 161, Mem @ 0xf6000000/16777216, 0xe0000000/134217728, 0xe8000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
[  1952.026] (II) LoadModule: "glx"
[  1952.026] (II) Loading /usr/lib/xorg/modules/extensions-nvidia-leave-me-alone/libglx.so
[  1952.026] (II) Module glx: vendor="X.Org Foundation"
[  1952.026]    compiled for 1.18.3, module version = 1.0.0
[  1952.026]    ABI class: X.Org Server Extension, version 9.0
[  1952.026] (==) AIGLX enabled
[  1952.026] (II) LoadModule: "fbdev"
[  1952.027] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[  1952.027] (II) Module fbdev: vendor="X.Org Foundation"
[  1952.027]    compiled for 1.18.1, module version = 0.4.4
[  1952.027]    Module class: X.Org Video Driver
[  1952.027]    ABI class: X.Org Video Driver, version 20.0
[  1952.027] (II) FBDEV: driver for framebuffer: fbdev
[  1952.033] (II) Loading sub module "fbdevhw"
[  1952.033] (II) LoadModule: "fbdevhw"
[  1952.033] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[  1952.033] (II) Module fbdevhw: vendor="X.Org Foundation"
[  1952.033]    compiled for 1.18.3, module version = 0.0.2
[  1952.033]    ABI class: X.Org Video Driver, version 20.0
[  1952.033] (**) FBDEV(0): claimed PCI slot 0@0:2:0
[  1952.033] (II) FBDEV(0): using default device
[  1952.033] (==) FBDEV(0): Depth 24, (==) framebuffer bpp 32
[  1952.033] (==) FBDEV(0): RGB weight 888
[  1952.033] (==) FBDEV(0): Default visual is TrueColor
[  1952.033] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[  1952.033] (II) FBDEV(0): hardware: inteldrmfb (video memory: 8100kB)
[  1952.033] (II) FBDEV(0): checking modes against framebuffer device...
[  1952.033] (II) FBDEV(0): checking modes against monitor...
[  1952.033] (--) FBDEV(0): Virtual size is 1920x1080 (pitch 1920)
[  1952.033] (**) FBDEV(0):  Built-in mode "current"
[  1952.033] (==) FBDEV(0): DPI set to (96, 96)
[  1952.033] (II) Loading sub module "fb"
[  1952.033] (II) LoadModule: "fb"
[  1952.033] (II) Loading /usr/lib/xorg/modules/libfb.so
[  1952.034] (II) Module fb: vendor="X.Org Foundation"
[  1952.034]    compiled for 1.18.3, module version = 1.0.0
[  1952.034]    ABI class: X.Org ANSI C Emulation, version 0.4
[  1952.034] (**) FBDEV(0): using shadow framebuffer
[  1952.034] (II) Loading sub module "shadow"
[  1952.034] (II) LoadModule: "shadow"
[  1952.034] (II) Loading /usr/lib/xorg/modules/libshadow.so
[  1952.034] (II) Module shadow: vendor="X.Org Foundation"
[  1952.034]    compiled for 1.18.3, module version = 1.1.0
[  1952.034]    ABI class: X.Org ANSI C Emulation, version 0.4
[  1952.034] (==) Depth 24 pixmap format is 32 bpp
[  1952.079] (==) FBDEV(0): Backing store enabled
[  1952.080] (EE) FBDEV(0): FBIOPUTCMAP: Invalid argument
... repeated many times
[  1952.082] (==) FBDEV(0): DPMS enabled
[  1952.082] (==) RandR enabled
[  1952.087] (II) SELinux: Disabled on system
[  1952.087] (II) AIGLX: Screen 0 is not DRI2 capable
[  1952.087] (EE) AIGLX: reverting to software rendering
[  1952.101] (EE) AIGLX error: dlopen of /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so failed (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so: undefined symbol: _glapi_tls_Dispatch)
[  1952.101] (EE) GLX: could not load software renderer
[  1952.101] (II) GLX: no usable GL providers found for screen 0
...
[  2201.199] (II) config/udev: removing GPU device /sys/devices/pci0000:00/0000:00:01.1/0000:02:00.0/drm/card1 /dev/dri/card1
[  2201.199] xf86: remove device 0 /sys/devices/pci0000:00/0000:00:01.1/0000:02:00.0/drm/card1
  • Я также пытался вызвать использование драйвера "Intel". Это работает, когда драйверы NVIDIA не установлены, но это - тот же старый пустой экран, когда они.
2
задан 10 August 2016 в 11:59

2 ответа

Интересно достаточно эта проблема не разрешима, так как это не действительно проблема: На самом деле, X не экранирование пробела; это - X значений по умолчанию менеджера по оформлению Kubuntu к - sddm.

, Если Вы заменяете sddm, скажем, lxdm, Вы будете видеть экран входа в систему (по крайней мере - использование драйвера Intel и отредактированного xorg.conf; вероятно, даже без него), и Вы сможете войти в систему.

Это не конец Ваших проблем, все же. При запуске сессии KDE Плазма откажет просто. Сессия будет все еще "работать" в том смысле, что восстановленные приложения будут подходить и функционировать правильно, и Alt+F2 для запуска будет работать также.

, Если, однако, Вы устанавливаете другую настольную среду (например, LXDE) и запускаете это - это должно работать.

Раздражающий.

0
ответ дан 2 December 2019 в 10:14

Я просто установил CUDA на Ubuntu 16.04 успешно и использование только Intel skylake gpu для дисплея. Официальная установка документ лучше теперь, действительно полезна. Необходимо смотреть на расширенную настройку и часто задаваемые вопросы. Это решает мою проблему. Я choosed установка Runfile. (разделите 4.2), Followings является моими подсказками:

  1. Удаляют noveou драйвер сначала; сверьтесь lsmod |grep noveou
  2. остановка X, работайте cuda-xx.run --no-opengl-libs
  3. , копируют "проверку узла устройства" сценарий и делают это сценарием запуска (я копирую его в /etc/rc*.d/, забота о правиле именования)
  4. получают предыдущий сценарий, сверяются ls /dev/nvidia*. Если все вещи прекрасны, cuda должен работать.
  5. теперь редактирование xorg.conf, удаляя видеокарту NVIDIA.

, если Вы видите [DRM], не удался открыть устройство DRM для пустого указателя, проверить и зафиксировать с шагом 4.

, Так как я использую Intel skylake, я устанавливаю DRM, встроенное микропрограммное обеспечение guc из 01.org. (сверьтесь lsmod | grep intel), или lspci -k | grep -A 2 VGA В xorg.conf,

Section "Device"
        Identifier  "Card0"
        Driver      "intel"
        BusID       "PCI:0:2:0"
EndSection
0
ответ дан 2 December 2019 в 10:14

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

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