Rating@Mail.ru
IPB
Etersoft - from Windows to Linux
Etersoft
решения для перехода
с Windows на Linux
Дружественные сайты: alv.me и Rus-Linux.net

Здравствуйте, гость ( Вход | Регистрация ) Поиск · 

> Рекомендации

При поиске решения настоятельно рекомендуются нижеследующие ресурсы.

В частности, это относится к вопросам, касающихся базовых навыков использования и конфигурации системы Portage, информации о статусе и версиях пакетов в дереве Portage, а также вопросов установки и штатного обновления системы.

Не забывайте, что использование Gentoo Linux предполагает обязательное наличие навыков применения существующей документации.

Как правильно задавать вопросы

FAQ

https://wiki.gentoo.org/

 
Reply to this topic Start new topic
> [РЕШЕНО] [MSI Apache GE70 2PE] Черный экран при загрузке XServer'а на проприетарных драйверах NVidia
AlexFilth
bookmark
gyfbbdvkffmrljmmmwd
May 14 2017, в 21:48
Сообщение #1


Хронический ламер
Иконка группы

Сообщений: 450

Вставить имя   :   Цитата

ОС: GENTOO
Город: Симферополь

Группа: Участники

Автор темы
Доброго времени суток всем.
Если подобная тема уже разжована и все известные проблемы решены - ткните, пожалуйста, носом.

Проблема
При попытке запустить 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.
- если добавить вышеуказанные конфиги, то эран пару раз моргает и иксы помирают своей смертью. Логи, опять же, выше.


--------------------
-=emerge -auDn world=-
Go to the top of the page
 
+Quote Post
Bizdelnick
bookmark
gyfbbdvkffmrljmmmwd
May 14 2017, в 22:20
Сообщение #2


grammatikführer
Иконка группы

Сообщений: 12638

Вставить имя   :   Цитата

ОС: Debian GNU/Linux
Город: Санкт-Петербург

Группа: Модераторы разделов

Вот это наводит на подозрения:
Цитата
[ 4894.355] (EE) modeset(G0): failed to set mode: No space left on device


--------------------
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
пожалуйста
приемлемо
проблема
пробовать
трафик
Go to the top of the page
 
+Quote Post
AlexFilth
bookmark
gyfbbdvkffmrljmmmwd
May 14 2017, в 22:26
Сообщение #3


Хронический ламер
Иконка группы

Сообщений: 450

Вставить имя   :   Цитата

ОС: GENTOO
Город: Симферополь

Группа: Участники

Автор темы
Цитата(Bizdelnick @ May 14 2017, в 22:20) *
Вот это наводит на подозрения:
Цитата
[ 4894.355] (EE) modeset(G0): failed to set mode: No space left on device


Да, и вроде как со свежим xserver'ом проблема конфликтов модулей NVidia и glamour была решена, поэтому можно включать по дефолту glamor-модуль.
https://bugs.freedesktop.org/show_bug.cgi?id=94577

Цитата
I could confirm, compiling xorg-server (18.4) with glamor enabled, solved the issue with unfamous black screen. However, it is strange as this is against Nvidia advise which says:
...Some versions of the “modesetting” driver try to load a sub-module called “glamor”, which conflicts with the NVIDIA GLX implementation. Please ensure that the libglamoregl.so X module is not installed...

Tested with Nvidia 370.28 driver.

Works fine for time testing, but switching [Rendering Backend] in KDE Plasma 5 settings form [OpenGL 3.1] into [XRandr], makes desktop bit unstable wit artefacts. No such issue with xorg-server 17.4


Upd.
Другими словами, основная конфигурация, на которой я тестирую - это включенный glamor-модуль. И если верить интернетам - почти у всех такая солянка работает.


--------------------
-=emerge -auDn world=-
Go to the top of the page
 
+Quote Post
AlexFilth
bookmark
gyfbbdvkffmrljmmmwd
May 15 2017, в 07:13
Сообщение #4


Хронический ламер
Иконка группы

Сообщений: 450

Вставить имя   :   Цитата

ОС: GENTOO
Город: Симферополь

Группа: Участники

Автор темы
Да, и была последняя ошибка в логах иксов, когда используется glamor:
Код
randr: falling back to unsynchronized pixmap sharing


Оказалось, мой косяк - нужно было добавить в загрузку
Код
nvidia-drm.modeset=1

как советуют на
https://devtalk.nvidia.com/default/topic/95...nchronization/6

Теперь в логах ошибок, за которые я могу ухватиться нет
https://pastebin.com/R7Zc46rG
но при старте иксов экран несколько раз моргает и иксы умирают.


--------------------
-=emerge -auDn world=-
Go to the top of the page
 
+Quote Post
Bizdelnick
bookmark
gyfbbdvkffmrljmmmwd
May 15 2017, в 12:36
Сообщение #5


grammatikführer
Иконка группы

Сообщений: 12638

Вставить имя   :   Цитата

ОС: Debian GNU/Linux
Город: Санкт-Петербург

Группа: Модераторы разделов

И всё-таки df -h


--------------------
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
пожалуйста
приемлемо
проблема
пробовать
трафик
Go to the top of the page
 
+Quote Post
AlexFilth
bookmark
gyfbbdvkffmrljmmmwd
May 15 2017, в 14:45
Сообщение #6


Хронический ламер
Иконка группы

Сообщений: 450

Вставить имя   :   Цитата

ОС: GENTOO
Город: Симферополь

Группа: Участники

Автор темы
Код
hell Development # df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       413G   44G  348G  12% /
devtmpfs         10M     0   10M   0% /dev
tmpfs           791M  952K  790M   1% /run
shm             3.9G     0  3.9G   0% /dev/shm
cgroup_root      10M     0   10M   0% /sys/fs/cgroup


Ошибка мутная, но встречающаяся тем кто выключал в XServer'е модуль glamor.


--------------------
-=emerge -auDn world=-
Go to the top of the page
 
+Quote Post
AlexFilth
bookmark
gyfbbdvkffmrljmmmwd
May 15 2017, в 22:18
Сообщение #7


Хронический ламер
Иконка группы

Сообщений: 450

Вставить имя   :   Цитата

ОС: GENTOO
Город: Симферополь

Группа: Участники

Автор темы
Спасибо огромное, отцы Юнихфорума - проблема решена!
И да прибудет с вами Цима!

Кому интересно
- Конфиг ведра в заголовке;
- Флаги на графику (glamor также включе)
Код
VIDEO_CARDS="nvidia intel modesetting"

- Конфиг иксов (откопал в очередном топике. Из интересного - интелу кормится какое-то другое ускорение):
Код
Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID  "PCI:0:2:0"
     Option "AccelMethod" "sna"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

- .xinitrc:
Код
bestie@hell ~ $ cat .xinitrc
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96
exec startfluxbox


Код
bestie@hell ~ $ glxinfo | grep "OpenGL renderer"
OpenGL renderer string: GeForce GTX 860M/PCIe/SSE2


P.S. Лень было разбираться куда воткнуть команды из .xinitrc чтобы на экране логина тоже появился свет, поэтому поставил пока тупо в Слиме автологин. Мне это не критично.


--------------------
-=emerge -auDn world=-
Go to the top of the page
 
+Quote Post

 Reply to this topic Start new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 24th August 2017 - в 11:43




Rating@Mail.ru