LINUX.ORG.RU

Slackware не запускается без параметра nomodeset. Что делать?

 ,


0

1

При загрузке ядра вылетает черный экран, ничего не происходит. Если выставить параметр nomodeset - все заводится.Ставил проприетарный драйвер nvidia - не помогает. В чем может быть причина?

 root@slaka:~$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1b84 (rev a1)
root@slaka:~$ glxinfo -B
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 1060 3GB/PCIe/SSE2
OpenGL core profile version string: 4.5.0 NVIDIA 460.84
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 460.84
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 460.84
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

Проприетарный драйвер nvidia не работает без nomodeset, так уж он устроен. Так что или проприетарный драйвер и nomodeset, или nouveau и запрет загрузки модуля nvidia.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от gremlin_the_red

А Arch Linux с проприетарным драйвером спокойно грузится без nomodeset…

Изначально, проблема заключалась в том, что система не видела второй монитор, что странно. В диспетчере настроек(xfce) один монитор помечался как default и нельзя было изменить его настройки. После установки проприетарщины nvidia появлась модель монитора и его настройки, но второго монитора как не было, так и нет. В Arch Linux(второй системой стоит) все работает отлично.

Stas4K
() автор топика
Ответ на: комментарий от Stas4K

Если грузится, значит nouveau там уже в черном списке.
В Слаке просто это предоставлено сделать пользователю, как всегда.

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Хорошо, попробую его заблеклистить. Еще вопрос. Дело в том, что один монитор работает на дискретке(nvidia), второй - на встроенной графике intel. (Колхоз такой из-за отсутствия и нежелания покупать второй DVI-кабель p.s бедный школьник) Я так понимаю, что intel-драйвер задействует KMS, а nvidia KMS не использует. Как с этим быть?

Stas4K
() автор топика

Скорее всего подобный подход уже заезжен до смерти, но поставь нормальный дистрибутив, а не слакваре.

anonymous
()
Ответ на: комментарий от damix9
root@slaka:~$ cat /proc/cmdline
ro root=/dev/sdb4 nomodeset
root@slaka:~$ inxi -G
Graphics:
  Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics 
  driver: N/A 
  Device-2: NVIDIA driver: nvidia v: 460.84 
  Display: server: X.Org 1.18.3 driver: loaded: nvidia 
  resolution: 1280x1024~60Hz 
  OpenGL: renderer: GeForce GTX 1060 3GB/PCIe/SSE2 v: 4.6.0 NVIDIA 460.84 
root@slaka:~$ 

Работать и не начинало

Stas4K
() автор топика
Ответ на: комментарий от anonymous

Ну, одна - встроенная (Intel), вторая - gtx 1060

Stas4K
() автор топика
Ответ на: комментарий от damix9

Пробовал в параметрах загрузки стафить i915.modeset=1, lspci показывал, что ядро юзает драйвер i915, но второй монитор так и не появлялся

Stas4K
() автор топика

Ужас. Тут FreeBSD не грузится с новым драйвером NVIDIA, а у вас наоборот…

iZEN ★★★★★
()
Ответ на: комментарий от Stas4K

Дело в том, что один монитор работает на дискретке(nvidia), второй - на встроенной графике intel.

Так не бывает. У тебя Optimus, поэтому все мониторы работают через Intel, а на Nvidia ты можешь запускать отдельные программы, которые требуют повышенной производительности в 3d.

Поддержка DRM в Nvidia есть, но она эксперементальная

https://wiki.archlinux.org/title/NVIDIA_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#DRM_kernel_mode_setting

Vovka-Korovka ★★★★★
()
Ответ на: комментарий от anonymous

kernel Mode setting - это просто управление на уровне ядра режимами видео. Прямого отношения к аппаратному ускорение оно не имело по-моему.

xmikex ★★★★
()
Ответ на: комментарий от xmikex

на практике nomodeset просто полностью убивает видеодрайвер, управление не на уровне ядра давно выкинули

anonymous
()
Ответ на: комментарий от Stas4K
inxi -S

По каким разъемам подключены мониторы? Изображения без nomodeset нет только на втором или на обоих?

damix9 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.