Xrandr 1.4 ile 2 video sürücülü çift monitör


10

Ben 2 farklı ekran kartı sürücüleri (i915 ve nvidia) ile çift ekran için çalışıyorum ama gördüğünüz gibi xrandr sadece nvidia sağlayıcısı listeleme. Arch Linux kullanıyorum. Başarısız bir xrandrşekilde sağlayıcı listesini nereden bulmaya çalıştım .

[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)

İ915 modelini görememesinin bir nedeni var mı?


Bu konuya bir göz atın: bbs.archlinux.org/viewtopic.php?id=168427
slm

Yanıtlar:


1

/Etc/X11/xorg.conf içindeki GPU'larınızı şu şekilde tanımlamanız gerekir:

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 olmayan kartı aşağıdaki komutlarla etkinleştirebilirsiniz:

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

kaynak: NVIDIA Linux belgeleri Bölüm 33


1
Sadece OP şimdi onaylasaydı, onun için işe yaradığını ... (ya da değil). Çaba için +1
Alex Stragies

0

Gerçekten işe yaradığını doğrulayabilirim. Nvidia dokümanlar sayfasının yeni URL'si artık http://us.download.nvidia.com/XFree86/Linux-x86/319.12/README/randr14.html (eskisi çalışmıyor).

Çift monitör kurulum ayarım GTX1080 ve Intel HD Graphics 4000 (i5 3570) tümleşik grafik - her biri bir monitör.

Aşağıdaki xorg.conf benim için mükemmel çalıştı:

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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.