Steam에서 몇 가지 게임을 플레이하려고 합니다(특히하프 라이프 2), 하지만 듀얼 모니터 설정에서 Xinerama를 활성화하면 악명 높은 결과가 발생합니다.
Could not find required OpenGL entry point 'glGetError'! Either your video card is unsupported, or your OpenGL driver needs to be updated.
나는에서 해결책을 찾았습니다아치리눅스 포럼, 하지만 LXDE를 사용하여 쉘 스크립트로 구현할 수는 없습니다.
#!/usr/sh
pkill -SIGTERM -f xsession
startx -- -layout Steam
성공적으로 로그아웃되었지만 pkill
콘솔 프롬프트로 돌아가서 startx
실행되지 않습니다. 내가 여기서 무엇을 놓치고 있는 걸까요?
user@home:~$ cat /etc/X11/xorg.conf.d/91-serverlayout-steam.conf
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 340.46 (pbuilder@zam904) Fri Oct 17 21:29:34 UTC 2014
Section "ServerLayout"
Identifier "Steam"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Ancor Communications Inc VS248"
HorizSync 30.0 - 83.0
VertRefresh 50.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 460 v2"
BusID "PCI:6:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
답변1
LXDE에서 스크립트를 실행하고 있습니까?
그렇다면 세션을 종료하고 LXDE가 닫히면 스크립트와 해당 하위 세션이 종료됩니다.