Próbuję podwójnego ekranu z 2 różnymi sterownikami karty graficznej (i915 i NVIDIA), ale jak widać, XRANDR wyświetla tylko dostawcę NVIDIA. Używam Arch Linux. Próbowałem bezskutecznie dowiedzieć się, skąd xrandr
bierze się lista dostawców.
[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)
Czy jest jakiś powód, dla którego nie może zobaczyć i915?
Odpowiedzi:
Musisz zdefiniować swoje GPU w /etc/X11/xorg.conf w następujący sposób:
możesz aktywować kartę inną niż NVIDIA za pomocą następujących poleceń:
źródło: Dokumentacja NVIDIA Linux Rozdział 33
źródło
Mogę potwierdzić, że to naprawdę działa. Nowy adres URL strony z dokumentacją nvidia to teraz http://us.download.nvidia.com/XFree86/Linux-x86/319.12/README/randr14.html (stary nie działa).
Moja konfiguracja podwójnego monitora to GTX1080 i zintegrowana grafika Intel HD Graphics 4000 (i5 3570) - po jednym monitorze.
Następujący xorg.conf działał dla mnie idealnie:
źródło