Nvidia Optimusノートブック:startXとxinitが機能しない(Arch)

Nvidia Optimusノートブック:startXとxinitが機能しない(Arch)

Xserverが起動していないため、コンピュータを起動できません。奇妙なことは、SDDMを使用すると正常に起動することです。私も数ヶ月前にLightdmを使ってみましたが、始めたくありませんでした。おそらくこの問題のためだと思います。

私はこの問題を1年間経験しましたが、常にSDDMを使用していたため、まったく問題にはなりませんでした。使用を中止したいので、この問題を解決する必要があります。

システムメッセージ

新しい:

OS: Arch Linux x86_64 
Host: 80WK Lenovo Y520-15IKBN 
Kernel: 4.18.14-arch1-1-ARCH 
Uptime: 10 mins 
Packages: 1554 (pacman) 
Shell: zsh 5.6.2 
Resolution: 1920x1080, 1920x1080 
DE: KDE 
WM: KWin 
WM Theme: Breezemite 
Theme: Breeze [KDE], Adwaita [GTK2], X-Arc-Plus [GTK3] 
Icons: Papirus-Light [KDE], Adwaita [GTK2], Papirus [GTK3] 
Terminal: konsole 
Terminal Font: DejaVu Sans Mono 10 
CPU: Intel i7-7700HQ (8) @ 3.800GHz 
GPU: Intel Device 591b 
Memory: 1758MiB / 7851MiB

私は独自のNvidiaドライバを使用しています。パフォーマンスが低下する Hornet や Upstart ではありません。

uname -a: Linux ArchLinux 4.18.14-arch1-1-ARCH #1 SMP PREEMPT Sat Oct 13 13:42:37 UTC 2018 x86_64 GNU/Linux

pacman -Q nvidia: NVIDIA 410.57-6

有効にしました知識管理システム画面の破れを取り除きますが、無効にしても役に立ちません。 xorg.conf ファイルがありません。そうするとSDDMも起動しないからです。nvidia-xconfig私のために働いたことはありません。

丸太:

/var/log/Xorg.0.log:

これはすべてSDDMが無効になっているため、最初のttyにのみログインするだけです。

実行時startxhttps://hastebin.com/zadepawiwo

実行時xinithttps://hastebin.com/muredinume

SDDMを有効にすると正常に起動できます。https://hastebin.com/anatocavur

(hastebinは正しい場所ですか、それとも別の場所にアップロードする必要がありますか?)


編集:実行時に端末に表示される内容は次のとおりです。

sudo startx:Sudo スタート(d-busは興味深いかもしれませんが、それが何を意味するのかわかりません)。

startx:開始x

これは私の.xinitrcです。

#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

xsetroot -cursor_name left_ptr
xrandr --output eDP-1 --primary
xrandr --output HDMI-1 --above eDP-1
xrandr --dpi 96


# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then
    xrdb -merge "$userresources"
fi

if [ -f "$usermodmap" ]; then
    xmodmap "$usermodmap"
fi

# start some nice programs


if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fi

sxhkd &
statnot &
feh --bg-fill ~/Pictures/DnA7hZgU8AAxfxC.jpg:large.jpg
exec bspwm

「重複の可能性」については、ここ、私は彼らの解決策を試しましたが、成功しませんでした。私はSDDMが有効になると起動しますが、DMなしでbspwmを使用したいと思います。


私のBIOS設定でNVIDIA GPUを無効にすると、startx問題がNVIDIAにあることを示します。私のドライバーに問題がありますか?他のものかもしれませんか?

ベストアンサー1

次へ追加

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

私の~/.xinitrcファイルに保存すると、SDDMなしでBIOSで有効になっているNVIDIA GPUから起動できます。

まだ追加されていないのは、SDDMを使用するときにtoの代わりに追加する必要があるためです。言うようにファイルに追加し/usr/share/sddm/scripts/Xsetupなかった~/.xinitrcという事実を完全に忘れてしまったからです。~/.xinitrcここ

おすすめ記事