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