當使用 NVIDIA 驅動程序啟用第二台顯示器時,Cinnamon 2.0.14 崩潰(Mint 16)
這是設置:
- 2x 相同的 GTX460 卡
- 1 個 BenQ 144hz 顯示器 (1920x1080)
- 1x 華碩 60hz 顯示器 (1920x1080)
有人告訴我不要自己安裝 NVIDIA 驅動程序,
ppa:xorg-edgers/ppa
而是使用儲存庫。我已經嘗試了兩種方法但收效甚微,也就是說,任何一種方法都可以正常工作,直到我訪問nvidia-settings
並啟用第二個監視器,此時肉桂崩潰。如果嘗試重新啟動並讓您處於回退模式,它將永久崩潰。
使用 XFCE 代替 Cinnamon 似乎沒有這個問題,但我決心弄清楚發生了什麼。
以下是一些相關的輸出:
這是來自的輸出
/var/log/Xorg.0.log
這裡是輸出-
/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 網橋相連。我試過切換顯示器插入的插槽。
編輯:
我已經從 NVIDIA 站點手動安裝了未列出的 334.21 驅動程序(修改了阻止列表,清除了 nvidia*,執行 update-initramfs -u,在恢復模式下執行驅動程序安裝 -也許這不足以刪除所有 nouveau 的東西?)和這裡是開始肉桂的最新嘗試:
vladdy@minty-pc ~ $ cinnamon --replace Xlib: extension "RANDR" missing on display ":0". Xlib: extension "RANDR" missing on display ":0". Segmentation fault
好吧,好吧,我想通了(有點)。我會在這裡發布有關崩潰的答案,以防有人用Google搜尋同樣的問題。
我不完全知道為什麼 Cinnamon 會崩潰,但我在某處讀到,由於一些 3D 加速廢話,您不能同時執行兩個 X 螢幕。
這意味著,現在兩台顯示器都插入同一張卡,並且在
nvidia-settings
兩個螢幕中都設置為X screen 0
. (而不是 X 螢幕 0 和 X 螢幕 1)它們被設置為絕對定位,第二個螢幕偏移 1920。所以從技術上講,你只有一個螢幕,但它通過一個影片卡路由到兩個監視器。
我認為應該可以將它們插入不同的卡,同時仍然以這種方式設置它們,但我不傾向於測試它並且必須重新安裝。
崩潰不是由兩個顯示器或兩個影片卡引起的 - 它是由 NVIDIA 驅動程序試圖執行兩個單獨的 X 實例或伺服器或其他原因引起的。
謙虛地請求
nightmare
添加到標籤。