나는 2 개의 다른 비디오 카드 드라이버 (i915 & nvidia)로 듀얼 스크린을 시도하고 있지만 xrandr는 nvidia 공급자만을 나열하고 있습니다. 아치 리눅스를 사용하고 있습니다. xrandr
공급자 목록을 얻는 위치를 찾지 못했습니다 .
[x@epoch ~]$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x279 cap: 0x1, Source Output crtcs: 4 outputs: 6 associated providers: 0 name:NVIDIA-0
[x@epoch /etc/X11]$ sudo lshw -numeric -c video
*-display
description: VGA compatible controller
product: GK104 [GeForce GTX 770] [10DE:1184]
vendor: NVIDIA Corporation [10DE]
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:48 memory:f6000000-f6ffffff memory:e0000000-e7ffffff memory:e8000000-e9ffffff ioport:e000(size=128) memory:f7000000-f707ffff
*-display
description: Display controller
product: Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller [8086:162]
vendor: Intel Corporation [8086]
physical id: 2
bus info: pci@0000:00:02.0
version: 09
width: 64 bits
clock: 33MHz
capabilities: msi pm bus_master cap_list
configuration: driver=i915 latency=0
resources: irq:47 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)
i915를 볼 수없는 이유가 있습니까?
답변
/etc/X11/xorg.conf에서 GPU를 다음과 같이 정의해야합니다.
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "<BusID for NVIDIA device here>"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
# Uncomment this line if your computer has no display devices connected to
# the NVIDIA GPU. Leave it commented if you have display devices
# connected to the NVIDIA GPU that you would like to use.
#Option "UseDisplayDevice" "none"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
다음 명령으로 NVIDIA 이외의 카드를 활성화 할 수 있습니다.
$ xrandr --setprovideroutputsource modesetting NVIDIA-0
$ xrandr --auto
답변
실제로 작동하는지 확인할 수 있습니다. nvidia 문서 페이지의 새 URL은 이제 http://us.download.nvidia.com/XFree86/Linux-x86/319.12/README/randr14.html입니다 (이전 URL은 작동하지 않음).
듀얼 모니터 설정은 각각 GTX1080 및 Intel HD Graphics 4000 (i5 3570) 통합 그래픽입니다.
다음 xorg.conf가 완벽하게 작동했습니다.
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "screen_nvidia"
Inactive "card_intel"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "built-ins"
EndSection
Section "Module"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Device"
Identifier "card_nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "card_intel"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "screen_nvidia"
Device "card_nvidia"
EndSection
Section "Screen"
Identifier "screen_intel"
Device "card_intel"
EndSection