Cinnamon 2.0.14, когда второй драйвер включен с драйверами NVIDIA (Mint 16)

Вот настройка:

  • 2x идентичные карты GTX460
  • 1x BenQ 144hz монитор (1920×1080)
  • Монитор 1x Asus 60hz (1920×1080)

Мне сказали не устанавливать драйвер NVIDIA самостоятельно и вместо этого использовать репозиторий ppa:xorg-edgers/ppa . Я пробовал это в обоих направлениях с небольшим успехом, т. nvidia-settings метод работает отлично, пока я не нахожусь в nvidia-settings и не позволяю второму монитору, и в этот момент происходит сбой корицы.

Он будет постоянно терпеть крах, если вы попытаетесь перезапустить и оставите вас в резервном режиме.

Использование XFCE вместо Cinnamon не похоже на эту проблему, но я решил выяснить, что происходит.

Вот некоторые важные результаты:

Рабочий xorg.conf

Сбой xorg.conf


Вот результат из /var/log/Xorg.0.log

И здесь /home/username/.xsession-errors из /home/username/.xsession-errors – у него есть некоторые специфические вещи о разрыве корицы, но я не могу понять это.

inxi -Fxz (перед драйверами NVIDIA)

 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: 1920x1080@60.0hz, 1920x1080@60.0hz 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 

Вот что происходит, когда я пытаюсь перезапустить Cinnamon через 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 

Полагаю, я должен упомянуть, что карты связаны с мостом SLI, хотя я сомневаюсь, что это имеет какое-то значение. Я попытался переключить слоты, на которые были подключены мониторы, – я в отчаянии.

РЕДАКТИРОВАТЬ:

Я установил неуправляемый драйвер 334.21 с сайта NVIDIA вручную (измененный блок-лист, очищенный nvidia *, запущен update-initramfs -u, установлен драйвер при установке в режиме восстановления – возможно, этого недостаточно, чтобы удалить все вещи в стиле нуво? ) И здесь это последняя попытка запустить корицу:

 vladdy@minty-pc ~ $ cinnamon --replace Xlib: extension "RANDR" missing on display ":0". Xlib: extension "RANDR" missing on display ":0". Segmentation fault 

  • Как использовать драйверы kmod-nvidia для загрузки
  • У экземпляра Debian два ядра после установки драйверов Intel PCIe SSD - один с черным экраном
  • Путаница относительно низкой частоты кадров с Nvidia GeForge, но аппаратное рендеринг, похоже, работает?
  • Не удается запустить xserver - «Не удалось назначить любые подключенные устройства отображения на X-экран 0»
  • расширение GLX отсутствует на дисплее
  • Отсутствие libGL на Fedora, не может установить его
  • Запуск сервера Xvnc с xinetd, завернутый в vglrun
  • Принудите X использовать вторую видеокарту, чтобы я мог пройти первую карту до XEN VM?
  • One Solution collect form web for “Cinnamon 2.0.14, когда второй драйвер включен с драйверами NVIDIA (Mint 16)”

    Хорошо, хорошо, я понял это (вроде). Я отправлю ответ о сбое здесь, если кто-то пойдет по этой же проблеме.

    Я точно не знаю, почему Cinnamon рушится, но я где-то читал, что вы не можете одновременно запускать два X-экрана из-за некоторой бессмысленности 3D-ускорения.

    Это означает, что оба монитора теперь подключены к одной и той же карте, а в nvidia-settings оба экрана установлены как X screen 0 . (вместо X экрана 0 и X экрана 1) Они настроены на абсолютно позиционирование, при этом второй экран смещается на 1920.

    Так что технически у вас есть только один экран, но он направляется на два монитора через одну видеокамеру.

    Я думаю, что должно быть возможно держать их подключенными к различным картам, все еще создавая их таким образом, но я не склонен тестировать их и снова устанавливать.

    Авария не была вызвана двумя мониторами или двумя видеокартами – это было вызвано драйвером NVIDIA, пытающимся запустить два отдельных экземпляра X или серверы или что угодно.

    Смиренно прошу nightmare добавить к тегам.

    Linux и Unix - лучшая ОС в мире.