Если подобная тема уже разжована и все известные проблемы решены - ткните, пожалуйста, носом.
Проблема
При попытке запустить XServer из командной строки на проприетарных драйверах от NVidia через xinit или же через xdm + slim получаю черный экран.
Конфигурация системы
- Ноутбук MSI Apache GE70 2PE с гибридной графикой Intel + NVidia 860M
- ОС Gentoo
- kernel
Код: Выделить всё
bestie@hell ~ $ uname -a
Linux hell 4.9.16-gentoo #13 SMP Fri May 12 15:25:21 EEST 2017 x86_64 Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz GenuineIntel GNU/Linux
- последний вариант конфига иксов с сайта Арча:
Код: Выделить всё
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "AllowEmptyInitialConfiguration"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0:2:0"
Option "AccelMethod" "sna"
#Option "TearFree" "True"
#Option "Tiling" "True"
#Option "SwapbuffersWait" "True"
EndSection
Section "ServerLayout"
Identifier "layout"
Screen 1 "nvidia"
Inactive "intel"
EndSection
- Kernel config
- Параметры сборки иксов:
Код: Выделить всё
hell bestie # emerge -pv xorg-server xorg-drivers nvidia-drivers
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] x11-base/xorg-drivers-1.19::gentoo INPUT_DEVICES="evdev synaptics -acecad -aiptek -elographics -fpit -hyperpen -joystick -keyboard -libinput -mouse -mutouch -penmount -tslib -vmmouse -void -wacom" VIDEO_CARDS="i915 i965 intel nvidia -amdgpu -apm -ark -ast -chips -cirrus -dummy -epson -fbdev (-fglrx) (-freedreno) (-geode) -glint -i128 (-i740) -mach64 -mga -neomagic (-newport) -nouveau -nv (-omap) -qxl -r128 -radeon -radeonsi -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx (-tegra) -tga -trident -tseng -vesa -via -virtualbox -vmware (-voodoo)" 0 KiB
[ebuild R ] x11-base/xorg-server-1.19.2:0/1.19.2::gentoo USE="glamor* ipv6 suid udev xorg -debug -dmx -doc -kdrive (-libressl) -minimal (-selinux) -static-libs -systemd -tslib -unwind -wayland -xephyr -xnest -xvfb" 0 KiB
[ebuild R ] x11-drivers/nvidia-drivers-378.13:0/378::gentoo USE="X acpi driver kms multilib tools -compat -gtk3 -pax_kernel -static-libs -uvm -wayland" ABI_X86="(64) -32 (-x32)" 0 KiB
- nouveau модуль лежит в блеклисте
- в .xinitrc строки:
Код: Выделить всё
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
Что пробовалось
- NVIDIA/Optimus from Gentoo
- NVidia Optimus from Arch
- прочее (приведу лишь несколько ссылок, ибо тысячи их)
https://bbs.archlinux.org/viewtopic.php?id=191851
https://devtalk.nvidia.com/default/topic/70...ith-xrandr-1-4/
https://bbs.archlinux.org/viewtopic.php?id=220854
Что получилось
- при включенном glamor-драйвере получаем
https://pastebin.com/rFdtXCqT
- при выключенном glamor-драйвере получаем
https://pastebin.com/vQZnDxVS
- если убрать xorg.conf и .xinitrc - по дефолту включается интел и работает весьма так себе: моргания всякие при скроллинге и очень скромные циферки у glxgears. Ну и xrandr говорит что только один девайс живой - intel.
- если добавить вышеуказанные конфиги, то эран пару раз моргает и иксы помирают своей смертью. Логи, опять же, выше.