노트북에 외부 모니터를 연결하고 싶은데 제대로 관리가 안 돼요. 내 설정은 Bumblebee 및 HDMI -> DVI 어댑터 모니터가 있는 Dell l702x의 Arch Linux x64(xfce)입니다.
저는 범용 마우스 포인터를 갖고 일반 듀얼 모니터처럼 두 화면 사이에서 창을 이동할 수 있기를 원합니다.
내 노트북의 HDMI 포트가 Nvidia 카드에 연결되어 있으므로 다음 도움말 파일을 따랐습니다.https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup그러나 아무 소용이 없습니다. 두 번째 화면에서 무언가를 얻을 수 있는 방법을 찾았습니다(따라서 작동해야 합니다). 이 작업을 수행해야 했습니다 echo DISPLAY=:8.0
(기본 가상 포트). 그때부터 모든 것이 외부 화면에서 실행되지만 X 서버에서는 실행되지 않습니다. 구성 변경에도 불구하고 항상 내 노트북의 홈 화면에 있습니다.
커서를 공유할 수 있지만 synergy
(훌륭하게 작동함) 외부 화면에서 크기를 조정할 수 없고 창을 이동할 수 없으며 Alt+Tab이 작동하지 않습니다.
내가 찾은 모든 대답은 외부 모니터에서 다른 X 서버를 시작하는 것에 관한 것인데 어떻게 해야 할까요?
불행하게도 DISPLAY=:8.0 startx
( primusrun startx
또는 optirun
) 디스플레이를 무시하면 내 노트북 화면에서 시작됩니다.
많은 xorg.conf
옵션을 테스트했는데(불행히도 모두 무시됨) 제가 발견한 한 가지 큰 차이점은 xrandr
항상 하나의 모니터만 표시된다는 것입니다. 즉:
$ DISPLAY=:0.0 xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
LVDS1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 382mm x 215mm
1920x1080 60.01*+ 40.01
1400x1050 59.98
1280x1024 60.02
1280x960 60.00
1024x768 60.00
800x600 60.32 56.25
640x480 59.94
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
그리고
$ DISPLAY=:8.0 xrandr
Screen 0: minimum 8 x 8, current 1920 x 1200, maximum 16384 x 16384
HDMI-0 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 59.95*+
1920x1080 60.00
1680x1050 59.95
1600x1200 60.00
1280x1024 60.02
1280x960 60.00
1024x768 60.00
800x600 60.32
640x480 59.94
그러면 기본적으로 외부 모니터에서 X 서버를 어떻게 시작합니까? 이상적으로는 일반적인 설정처럼 두 개의 화면에서 작동하지만 심지어 현재 상태보다 더 나을 것입니다.
답변1
etc/bumblebee/xorg.conf.d/
나는 이 문제를 해결했고, 다른 유사한 파일을 찾는 곳에 xorg 구성 파일을 넣었습니다 . xinit
이 파일은 구문 오류를 삽입할 때 적절한 오류가 발생하지만 어떻게든 구성 아래 설정의 기본값이 재정의되거나 단순히 무시되기 때문에 구문 분석됩니다. 새로 만든 10-nvidia.conf
파일을 옮겨놓고 /usr/share/X11/xorg.conf.d
작업을 시작했습니다.
/usr/share/X11
xorg.conf.d/10-nvidia.conf`:
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia" 0 0
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "PrimaryMonitor" "LVDS"
Option "UseDisplayDevice" "LVDS, DFP-0"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
SubSection "Display"
Modes "nvidia-auto-select"
EndSubSection
EndSection
Section "Monitor"
Identifier "DFP-0"
Option "Primary" "true"
Option "RightOf" "LVDS"
Option "DPMS"
EndSection
이제 X 서버가 외부 모니터에서 시작됩니다. 불행하게도 그게 전부는 아닙니다. xfce 세션은 복원되지 않았지만 간단한 방법으로 이 문제를 해결할 수 있습니다 xfce4-session
. 이제 외부 화면에서 일반 시스템이 거의 완벽하게 작동하고 있습니다.
주로 GPU 가속이 깨졌다는 사실이 빠르게 드러났기 때문입니다. 즉, GPU 가속과 함께 사용하는 Chromium이 큰 블랙박스가 되기 시작했습니다. 설치해야 했고 lib32-nvidia-libgl
설치했을 때 제거되었으므로 bumblebee
안녕 bumblebee
- 설치된 몇 가지 추가 패키지(특히 nvidia 패키지가 아님)와 함께 제거해야 했고 lib32-mesa-libgl
그 이후부터는 모든 것이 정상적으로 작동했습니다.
이제 외부 화면은 완벽하게 작동하지만 노트북 화면은 완전히 사용할 수 없게 되었습니다. X 서버를 시작한 후 디스플레이가 멈춥니다.
Nvidia GeForce 없이도 모든 것이 잘 작동하도록 CPU에 통합된 Intel 카드에 연결되어야 하는 miniDisplayPort를 사용하여 모든 것을 다시 테스트하려고 합니다.