Saya mencoba mengaktifkan dua monitor di Ubuntu. Ini berfungsi dengan baik, tetapi setiap kali saya melakukannya, efek desktop dinonaktifkan. Saya pikir saya telah menemukan alasan mengapa:
https://wiki.ubuntu.com/X/Config/Multihead/
Seperti halnya metode konfigurasi GNOME XRandR, pengaturan Virtual ke nilai yang terlalu besar dapat mengakibatkan hilangnya akselerasi perangkat keras, dan dengan demikian ketidakmampuan untuk menggunakan Compiz dan efek desktopnya.
Ketika saya menggunakan applet monitor GNOME, atau konfigurasi Monitor di menu System, pengaturan xrandr default menempatkan monitor kedua di sebelah kanan yang pertama, dan, seperti yang saya temukan dengan bug ini , untuk kebanyakan monitor ini membuat desktop virtual yang lebih besar daripada resolusi horisontal maksimum 2048 yang diperlukan untuk akselerasi perangkat keras pada perangkat netbook saya.
Jadi, sepertinya saya dapat memodifikasi pengaturan default xrandr sehingga menempatkan desktop baru di atas atau di bawah (utara atau selatan) layar LVDS utama, kemudian akselerasi perangkat keras, dan karenanya compiz akan terus bekerja. Adakah yang bisa memberi tahu saya, apa cara termudah untuk mencapai ini?
MEMPERBARUI:
Saya telah mengkonfirmasi bahwa dukungan multihead dengan efek desktop dan akselerasi perangkat keras berfungsi ketika saya memindahkan layar monitor eksternal ke utara layar LVDS utama. Sekarang ini melibatkan proses berikut: mencolokkan monitor eksternal, memulai menu konfigurasi Monitor, efek desktop dinonaktifkan secara otomatis (dan semua jendela di ruang kerja saya dipindahkan ke ruang kerja pertama), memposisikan kembali layar eksternal sehingga utara tampilan LVDS dan mengklik berlaku, dan kemudian menavigasi ke menu Penampilan dan mengatakannya untuk mengaktifkan kembali efek desktop. Apakah ada cara yang lebih sederhana untuk melakukan ini?
PEMBARUAN 2:
OK, jadi saya berpikir bahwa mungkin layar konfigurasi Monitor GNOME berusaha menjadi pintar, dan mungkin mencairkan efek desktop. Jadi, saya hanya mencoba menggunakan klien command-line xrandr sebagai berikut:
xrandr --output VGA1 --above LVDS1
Ketika saya melakukan itu, efek desktop masih dinonaktifkan, dan saya harus mengaktifkannya kembali secara manual. Ini, terlepas dari kenyataan bahwa akselerasi perangkat keras berfungsi, dan tidak pernah ada titik di mana akselerasi perangkat keras berhenti berfungsi karena dimensi horizontal tampilan virtual terlalu besar. Jadi program apa yang mencoba menjadi pintar, dan mematikan efek desktop ketika tidak perlu? Dan bagaimana cara menghentikannya?
Jika ada cara untuk mengaktifkan kembali efek desktop dari baris perintah, yang kemudian bisa saya masukkan ke dalam skrip bersama dengan permintaan xrandr yang tepat, saya akan menerimanya sebagai solusi.
PEMBARUAN 3:
OK, inilah skrip saya untuk mengaktifkan monitor kedua dengan efek desktop. Mungkin jahat, saya tidak yakin:
second-monitor.sh
xrandr --output VGA1 --above LVDS1
sleep 3
compiz --replace &
Pernyataan tidur mungkin tidak diperlukan.
Jika ada cara yang lebih baik untuk melakukan ini, beri tahu saya.
PEMBARUAN 4:
Ini adalah Dell Mini Inspiron 1012.
Berikut spesifikasi sistem saya:
lspci -vv
00:02.0 VGA compatible controller: Intel Corporation N10 Family Integrated Graphics Controller
Subsystem: Dell Device 041a
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 29
Region 0: Memory at f0b00000 (32-bit, non-prefetchable) [size=512K]
Region 1: I/O ports at 18d0 [size=8]
Region 2: Memory at d0000000 (32-bit, prefetchable) [size=256M]
Region 3: Memory at f0900000 (32-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
00:02.1 Display controller: Intel Corporation N10 Family Integrated Graphics Controller
Subsystem: Dell Device 041a
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Region 0: Memory at f0b80000 (32-bit, non-prefetchable) [size=512K]
Capabilities: <access denied>
lsmod | grep i915
i915 287458 2
drm_kms_helper 29329 1 i915
drm 162409 3 i915,drm_kms_helper
intel_agp 24375 2 i915
i2c_algo_bit 5028 1 i915
video 17375 1 i915
sumber
Jawaban:
Lay out mereka dari kiri ke kanan bukan default xrandr, tetapi gnome-settings-daemon default. Dari gnome-settings-daemon 2.32 dan seterusnya, konfigurasi terakhir seharusnya hanya diambil dari monitor.xml; jadi jika Anda pernah melakukan tata letak vertikal sekali, maka lain kali itu akan secara otomatis mengambilnya tanpa mengeluarkan Compiz.
Jadi, apakah Anda menjalankan 10,04 Lucid secara kebetulan? Dalam hal ini, Anda dapat mengikuti instruksi ini untuk mengaktifkan fitur ini di gnome-settings-daemon 2.30.1.
1) buka terminal
2) dapatkan sumbernya:
3) edit src / gnome-settings-daemon-2.30.1 / plugins / xrandr / gsd-xrandr-manager.c, pada baris 1349, ubah
untuk
4) di terminal, instal dependensi build:
5) berikan paket Anda nomor versi baru:
6) bangun dan instal paket Anda:
Tolong beri tahu saya jika ini berhasil untuk Anda, saya mereproduksi langkah-langkah dari memori. Juga, beri tahu saya jika Anda harus melakukan langkah tambahan, sehingga saya dapat memperbarui jawaban ini.
sumber
Atau Anda bisa mendapatkan ikon fusion compiz, ini memungkinkan Anda untuk dengan mudah mengklik cara Anda untuk memuat ulang compiz. Terima kasih banyak, memiliki masalah yang sama, tidak pernah berpikir untuk memuat ulang compiz, hanya berpikir saya harus hidup dengan itu dalam mode ganda. Baru saja mencobanya dengan ikon fusion, voila! Kubus, semuanya normal kembali.
sumber
Bukankah program "pintar" hanya crash compiz kembali ke manajer jendela mundur?
compiz
Perintah Anda memulai kembali manajer Window 3D setelah memperbaiki pengaturan yang menyinggung.Alih-alih tidur Anda mungkin dapat rantai perintah dengan
;
(yang kedua mengharapkan yang pertama selesai) untuk mendapatkan efek yang diinginkan.sumber