Cinnamon 2.0.14 stürzt ab, wenn ein zweiter Monitor mit NVIDIA-Treibern aktiviert ist (Mint 16)

7

Hier ist das Setup:

  • 2x identische GTX460-Karten
  • 1x BenQ 144hz Monitor (1920x1080)
  • 1x Asus 60Hz Monitor (1920x1080)

Ich sollte den NVIDIA-Treiber nicht selbst installieren und ppa:xorg-edgers/ppastattdessen das Repository verwenden. Ich habe es in beide Richtungen mit wenig Erfolg versucht, das heißt, beide Methoden funktionieren perfekt, bis ich nvidia-settingsden zweiten Monitor besuche und aktiviere. Zu diesem Zeitpunkt stürzt Zimt ab.

Es stürzt ständig ab, wenn versucht wird, neu zu starten und Sie im Fallback-Modus zu halten.

Die Verwendung von XFCE anstelle von Zimt scheint dieses Problem nicht zu haben, aber ich bin entschlossen herauszufinden, was los ist.

Hier sind einige relevante Ergebnisse:

Arbeiten xorg.conf

Absturz xorg.conf


Hier ist die Ausgabe von/var/log/Xorg.0.log

Und hier wird ausgegeben von /home/username/.xsession-errors- es hat einige eigenartige Dinge über das Zimtbrechen, aber ich kann es nicht verstehen.

inxi -Fxz (vor NVIDIA-Treibern)

System:    Host: minty-pc Kernel: 3.11.0-12-generic x86_64 (64 bit, gcc: 4.8.1) Desktop: Gnome Distro: Linux Mint 16 Petra Machine:   Mobo: Gigabyte model: Z68A-D3H-B3 Bios: Award version: F11 date: 10/12/2011 CPU:       Quad core Intel Core i7-2600K CPU (-HT-MCP-) cache: 8192 KB flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 27138.4 
           Clock Speeds: 1: 1600.00 MHz 2: 1600.00 MHz 3: 1600.00 MHz 4: 1600.00 MHz 5: 1600.00 MHz 6: 1600.00 MHz 7: 1600.00 MHz 8: 1600.00 MHz Graphics:  Card-1: NVIDIA GF104 [GeForce GTX 460] bus-ID: 01:00.0 
           Card-2: NVIDIA GF104 [GeForce GTX 460] bus-ID: 02:00.0 
           X.Org: 1.14.3 drivers: (unloaded: fbdev,vesa) FAILED: intel,nouveau Resolution: [email protected], [email protected] 
           GLX Renderer: Gallium 0.4 on NVC4 GLX Version: 3.0 Mesa 9.2.1 Direct Rendering: Yes Audio:     Card-1: 2x NVIDIA GF104 High Definition Audio Controller driver: snd_hda_intelsnd_hda_intel bus-ID: 02:00.1
           Card-2: Intel 6 Series/C200 Series Chipset Family High Definition Audio Controller driver: snd_hda_intel bus-ID: 00:1b.0
           Sound: Advanced Linux Sound Architecture ver: k3.11.0-12-generic Network:   Card-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller 
           driver: r8169 ver: 2.3LK-NAPI port: ce00 bus-ID: 04:00.0
           IF: eth0 state: up speed: 100 Mbps duplex: full mac: <filter>
           Card-2: Belkin F7D1101 v1 Basic Wireless Adapter [Realtek RTL8188SU] driver: r8712u usb-ID: 050d:945a
           IF: wlan0 state: down mac: <filter> Drives:    HDD Total Size: 624.2GB (0.9% used) 1: id: /dev/sda model: OCZ size: 60.0GB 
           2: id: /dev/sdb model: OCZ size: 60.0GB 3: USB id: /dev/sdc model: Cruzer size: 4.0GB 
           4: id: /dev/sdd model: WDC_WD5000BPVT size: 500.1GB  Partition: ID: / size: 46G used: 3.9G (9%) fs: ext4 ID: swap-1 size:
7.67GB used: 0.00GB (0%) fs: swap  RAID:      No RAID devices detected - /proc/mdstat and md_mod kernel raid module present Sensors:   System Temperatures: cpu: 34.0C mobo: N/A gpu: 45.0,40.0 
           Fan Speeds (in rpm): cpu: N/A  Info:      Processes: 200 Uptime: 25 min Memory: 776.6/5886.1MB Runlevel: 2 Gcc sys: 4.8.1 Client: Shell inxi: 1.8.4

Folgendes passiert, wenn ich versuche, Cinnamon über Folgendes neu zu starten cinnamon --replace:

~ $ cinnamon --replace
      JS LOG: About to start Cinnamon
      JS LOG: Cinnamon started at Sat Mar 01 2014 15:04:22 GMT-0700 (MST)
      JS LOG: network applet: Cannot find connection for active (or connection cannot be read)
Window manager warning: Log level 6: The program 'cinnamon' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 4423 error_code 8 request_code 7 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
Trace/breakpoint trap

Ich denke, ich sollte erwähnen, dass die Karten mit einer SLI-Brücke verbunden sind. Ich habe versucht, die Steckplätze zu wechseln, an die die Monitore angeschlossen waren.

BEARBEITEN:

Ich habe den nicht aufgelisteten 334.21-Treiber manuell von der NVIDIA-Site installiert (geänderte Blockliste, gelöschte nvidia *, Ausführen von update-initramfs -u, Ausführen der Treiberinstallation im Wiederherstellungsmodus - möglicherweise reicht dies nicht aus, um alle Nouveau-Inhalte zu entfernen? ) Und hier ist der letzte Versuch, Zimt zu starten:

vladdy@minty-pc ~ $ cinnamon --replace
Xlib:  extension "RANDR" missing on display ":0".
Xlib:  extension "RANDR" missing on display ":0".
Segmentation fault
dsp_099
quelle
Ich habe festgestellt, dass beide Bildschirme DFP-0im Xorg.log aufgerufen zu sein scheinen. Ich frage mich, ob dies Probleme verursacht. Ich schlage auch vor, dass Sie dies in den Minzforen posten, da Clem, der Entwickler, dort ziemlich aktiv ist.
Terdon
@terdon I [ forums.linuxmint.com/viewtopic.php?f=49&t=161061](did Pfosten auf Minze Foren) - nicht bekommen keine Antwort , so ich dachte , ich hier mehr Glück haben würde. Ich werde das untersuchen, danke für den Tipp
dsp_099

Antworten:

4

Okay, nun, ich habe es herausgefunden. Ich werde die Antwort über den Absturz hier posten, falls jemand das gleiche Problem googelt.

Ich weiß nicht genau, warum Cinnamon abstürzt, aber ich habe irgendwo gelesen, dass aufgrund eines Unsinns bei der 3D-Beschleunigung nicht zwei X-Bildschirme gleichzeitig ausgeführt werden können.

Dies bedeutet, dass beide Monitore jetzt an dieselbe Karte angeschlossen sind und auf nvidia-settingsbeiden Bildschirmen eingestellt sind X screen 0. (anstelle von X-Bildschirm 0 und X-Bildschirm 1) Sie sind so eingestellt, dass sie absolut positioniert sind, wobei der zweite Bildschirm um 1920 versetzt ist.

Technisch gesehen haben Sie nur einen Bildschirm, der jedoch über eine Videokarte an zwei Monitore weitergeleitet wird.

Ich denke, es sollte möglich sein, sie an verschiedene Karten angeschlossen zu halten, während sie noch auf diese Weise eingerichtet sind, aber ich bin nicht geneigt, dies zu testen und muss sie erneut installieren.

Der Absturz wurde nicht durch zwei Monitore oder zwei Videokarten verursacht, sondern durch den NVIDIA-Treiber, der versuchte, zwei separate X-Instanzen oder Server oder was auch immer auszuführen.

Demütig Anfrage nightmarezu Tags hinzugefügt werden.

dsp_099
quelle
1
Ich habe nichts verstanden, haben Sie es geschafft, zwei Monitore anzuschließen, oder haben Sie das einfach aufgegeben?
Fabio Antunes
1
Ja, das konnte ich. Der Schlüssel war, beide an eine Karte anzuschließen und die nvidia-Einstellungen (die wirklich eine GUI für xscreenconfig oder was auch immer sind, habe ich vergessen) so zu konfigurieren, dass Sie EINEN Bildschirm haben (denken Sie daran, dass der Bildschirm nicht mit einem angeschlossenen Monitor identisch ist )
dsp_099
1
Sie können Ihre 2. Karte also nicht verwenden? Und stürzt Cinnamon auch ab, wenn Sie den Benutzer wechseln (zweite Benutzersitzung ist zweite X-Sitzung)?
basic6