Рейтинг:0

startx дает черный экран с драйверами nvidia

флаг id

Некоторая информация:

дистрибутив: лубунту 20.04
дм по умолчанию - sddm
GPU — встроенный процессор Intel и мобильная Nvidia GTX 1650.
драйверы nvidia - nvidia-470

Когда я использую диспетчер отображения по умолчанию, предоставленный сддм система работает отлично, т.е. i3 открытая коробка каждый вм работает.

Но как только я использую startx /usr/bin/i3 у меня черный экран, я тоже создал .xinitrc все тот же результат. я тоже пользуюсь другим мм нравиться открытая коробка, т.е. openbox-сеанс все тот же результат.

я остановился сддм обслуживание и попробовал startx снова тот же результат, я получаю черный экран без курсора. я переключаюсь на другой телетайп и использовать хтоп и я могу найти, что оба xorg и i3 бегут.

Я проверил журнал xorg, и он не сообщает об ошибках. запрос простого выбора дает нвидиа в результате. Если я использую разведданные первого выбора а затем перезагрузить startx работает. Поэтому я думаю, что мне нужно что-то настроить при использовании нвидиа.

Как я могу сделать startx работать, чтобы не было черного экрана?

Спасибо. Если мне нужно добавить дополнительную информацию, скажите, я добавлю ее.

htop предварительный просмотр sddm

ââ /usr/bin/sddm
â ââ /usr/lib/x86_64-linux-gnu/sddm/sddm-helper --socket /tmp/sddm-auth1a548eff-e892-4543-89ec-705e1c6138a1 --id 1 --start i3 --пользователь тоторо
в в вв i3
â â ââ /usr/bin/ssh-агент i3
â ââ /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{36771d4e-9416-4be0-bfae-49c50dc60bc3} -background none -noreset -displayfd 17 -seat сиденье0 vt1
â â ââ /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{36771d4e-9416-4be0-bfae-49c50dc60bc3} -background none -noreset -displayfd 17-местное сиденье0 vt1
â â ââ /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{36771d4e-9416-4be0-bfae-49c50dc60bc3} -background none -noreset -displayfd 17-местное сиденье0 vt1
â â ââ /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{36771d4e-9416-4be0-bfae-49c50dc60bc3} -background none -noreset -displayfd 17-местное сиденье0 vt1
â â ââ /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{36771d4e-9416-4be0-bfae-49c50dc60bc3} -background none -noreset -displayfd 17-местное сиденье0 vt1
â â ââ /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{36771d4e-9416-4be0-bfae-49c50dc60bc3} -background none -noreset -displayfd 17-местное сиденье0 vt1
â ââ /usr/bin/sddm

htop предварительный просмотр startx

ââ /bin/логин -p --
â ââ -зш
â ââ /bin/sh /usr/bin/startx
â ââ xinit /home/totoro/.xinitrc -- /etc/X11/xinit/xserverrc :1 vt2 -keeptty -auth /tmp/serverauth.czCRUMFwtc
â ââ /usr/bin/openbox --startup /usr/lib/x86_64-linux-gnu/openbox-autostart OPENBOX
â ââ /usr/lib/xorg/Xorg -nolisten tcp:1 vt2 -keeptty -auth /tmp/serverauth.czCRUMFwtc
â ââ /usr/lib/xorg/Xorg -nolisten tcp:1 vt2 -keeptty -auth /tmp/serverauth.czCRUMFwtc
â ââ /usr/lib/xorg/Xorg -nolisten tcp:1 vt2 -keeptty -auth /tmp/serverauth.czCRUMFwtc
â ââ /usr/lib/xorg/Xorg -nolisten tcp:1 vt2 -keeptty -auth /tmp/serverauth.czCRUMFwtc
â ââ /usr/lib/xorg/Xorg -nolisten tcp:1 vt2 -keeptty -auth /tmp/serverauth.czCRUMFwtc
â ââ /usr/lib/xorg/Xorg -nolisten tcp:1 vt2 -keeptty -auth /tmp/serverauth.czCRUMFwtc
galexite avatar
флаг pk
Похоже, ваша проблема заключается в вашей конфигурации i3, а не в ваших драйверах. Вы пытались запустить i3-session вместо i3?
Shivanshu avatar
флаг id
Спасибо за ответ, нет команды `i3-session`, также я пробовал `openbox-session`, это тоже не сработало.
Рейтинг:0
флаг id

Так как я использую нвидиа-премьер, я должен добавить несколько строк в .xinitrc чтобы это работало. Диспетчер отображения сддм делает это тоже, но я не знаю, где это script.

Добавьте эти строки в начало .xinitrc

xrandr --setprovideroutputsource установка режима NVIDIA-0
ксрандр --авто

Источник - NVIDIA-Optimus ArchWiki

Еще лучше добавить немного, если,

DRIVER="$(запрос простого выбора)"
если [ "$DRIVER" = 'nvidia' ]; тогда
    xrandr --setprovideroutputsource установка режима NVIDIA-0
    ксрандр --авто
фи

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.