Xrandr 1.4 के साथ 2 वीडियो ड्राइवर के साथ दोहरी मॉनिटर


10

मैं 2 भिन्न वीडियो कार्ड ड्राइवरों (i915 और nvidia) के साथ दोहरी स्क्रीन करने की कोशिश कर रहा हूं, लेकिन जैसा कि आप देख सकते हैं कि xrandr केवल एनवीडिया प्रदाता को सूचीबद्ध कर रहा है। मैं आर्क लिनक्स का उपयोग कर रहा हूं। मैंने 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 को नहीं देख सकता है?


: इस सूत्र पर एक नजर डालें bbs.archlinux.org/viewtopic.php?id=168427
SLM

जवाबों:


1

आपको अपने GPU को /etc/X11/xorg.conf में इस तरह परिभाषित करना है:

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

आप फॉलिंग कमांड के साथ गैर-एनवीआईडीआईए कार्ड को सक्रिय कर सकते हैं:

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

स्रोत: NVIDIA लिनक्स प्रलेखन अध्याय 33


1
यदि केवल ओपी अब पुष्टि करेगा, कि यह उसके लिए काम करता है ... (या नहीं)। प्रयास के लिए +1
एलेक्स स्ट्रैगीज़

0

मैं पुष्टि कर सकता हूं कि यह वास्तव में काम करता है। एनवीडिया डॉक्स पेज का नया यूआरएल अब http://us.download.nvidia.com/XFree86/Linux-x86/319.12/README/randr14.html (पुराना काम नहीं करता है) है।

मेरा दोहरी मॉनिटर सेटअप सेटअप GTX1080 है और इंटेल एचडी ग्राफिक्स 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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.