Saya mencoba menghubungkan monitor eksternal saya (melalui kabel VGA) ke laptop saya, menggunakan Bumblebee dan konfigurasi Optimus.
Saya memiliki Lenovo W520, dengan Intel GMA HD 3000 dan Nvidia Quadro 2000M. BIOS memiliki tiga opsi mengenai kartu grafis - terintegrasi, diskrit, dan Optimus.
Kasingnya sangat sederhana. Untuk bekerja, saya hanya menggunakan kartu terintegrasi dan layar laptop; ketika saya menonton film, saya ingin menggunakan proyektor saya. Sekarang, apa yang harus saya lakukan dalam kasus ini adalah:
- reboot
- mulai windows
- menonton film
Terima kasih kepada Bumblebee, sekarang saya dapat menjaga pengaturan selalu seperti Optimus.
Sebelum BB, saya harus mengubah pengaturan BIOS setiap kali saya ingin menonton film, karena bahkan di windows, menggunakan grafik terintegrasi menyebabkan proyektor tidak terdeteksi oleh sistem (saya kira ini adalah apa yang mereka maksud dengan "bawaan" output ", dan bahwa output VGA tertanam pada kartu diskrit).
Sekarang, yang ingin saya lakukan adalah untuk dapat menghubungkan monitor eksternal tanpa harus mengganti O / S, yaitu menggunakannya di Ubuntu.
Apa itu mungkin?
Saat ini, jika saya ingin menggunakan monitor eksternal pada Ubuntu, satu-satunya pilihan adalah mengubah BIOS untuk menggunakan grafik diskrit, kemudian gunakan nvidia-settings.
Jika saya menggunakan pengaturan Optimus, bahkan ketika saya menjalankannya menggunakan "optirun nvidia-settings -c: 8", saya tidak mendapatkan opsi apa pun untuk monitor eksternal.
Adakah yang bisa saya lakukan?
(dialihkan dari daftar linux-hybrid-graphics)
Saya memiliki Thinkpad T420 yang mungkin serupa (tetapi mungkin tidak).
Di T420 saya, VGA terpasang ke Intel dan Display-Port terpasang ke NVIDIA. Jadi untuk output VGA saya bisa menggunakan xrandr yang biasa .
Display-Port adalah cerita yang berbeda. Untuk itu saya harus mengubah xorg.conf dari bumblebee di /etc/bumblebee/xorg.conf.nvidia :
Opsi
ConnectedMonitor
dariDFP
(default) keDP1
untuk DisplayPort.sumber
CRT
,DFP
dan varian yang dipisahkan koma. Apakah mengubahnyaCRT
berfungsi juga?Versi terbaru dari driver Intel termasuk program yang disebut
intel-virtual-output
yang sangat menyederhanakan pengaturan tampilan ganda dan tiga pada W520.The
intel-virtual-output
perintah menyediakan cara untuk server X pada kartu Intel untuk duplikat layar ke server X yang lain. Itu terlihat pada layar yang tersedia pada layar jarak jauh dan menyajikannya di server Intel X sebagai VIRTUAL1, VIRTUAL2, dll.Skrip berikut (jalankan sebagai root) berfungsi untuk saya, tetapi kemungkinan besar Anda perlu mengubah beberapa hal:
Pengaturan ini memungkinkan kabel DisplayPort ke DVI (VIRTUAL3) saya di sebelah kiri dan VGA (VIRTUAL1) di sebelah kanan. Ini juga menonaktifkan layar laptop.
Perhatikan bahwa karena ini hanyalah layar virtual dari driver, secara teori alat konfigurasi tampilan GUI Anda harus dapat mengetahuinya setelah Anda menjalankannya
intel-virtual-output
.Dalam praktiknya, alat konfigurasi tampilan di xubuntu tidak benar-benar melakukan hal-hal yang koheren. Itu sebabnya
xrandr
perintah - perintah itu ada di sana. Jika Anda menjalankan gnome atau kde, ada baiknya mencoba alat GUI sebelum mengacaukannyaxrandr
. Kalau tidak, sebelum Anda menjalankan ini, Anda mungkin ingin mengubah beberapa hal untuk pengaturan apa pun yang sebenarnya Anda gunakan. Menjalankan hanyaxrandr
memberi tahu Anda tampilan apa yang saat ini terhubung. Anda dapat menghubungkan dan memutuskan monitor Anda untuk melihat colokan mana yang terhubung dengan tampilan VIRTUAL [0-9]. Layar laptop adalah LVDS1. Maka itu hanya masalah melakukanxrandr
perintah dengan--right-of
,--left-of
,--below
, dll untuk mendapatkan sesuatu di tempat yang tepat.Saat Anda ingin kembali menggunakan ponsel, Anda dapat menjalankan ini (lagi, sebagai root):
Saya menjalankan xubuntu 14.04 menggunakan driver nvidia versi proprietary 337.25. Saya juga mendapat paket lebah dari https://launchpad.net/~bumblebee/+archive/ubuntu/stable .
Menariknya, pengaturan ini adalah kebalikan dari pengaturan Optimus yang biasa. Biasanya Anda selektif menjalankan program pada kartu nvidia dan menyalin buffer dari kartu nvidia ke kartu intel yang sebenarnya berbicara ke monitor. Dalam hal ini Anda menjalankan semua yang ada di kartu intel dan menyalin buffer layar yang relevan ke kartu nvidia.
Jika Anda bertanya-tanya, ya, ini membuatnya sulit untuk menjalankan aplikasi akselerasi nvidia. Saya belum menemukan cara untuk membuat game berkinerja baik, dan bahkan dengan video HD melambat dari waktu ke waktu. Bahkan tampaknya tidak buffering ganda karena Anda mendapatkan pemindaian top-down kiri-kanan yang terlihat setelah memutar video resolusi cukup tinggi untuk sementara waktu. Yang mengatakan, sebagian besar proyektor mungkin akan baik-baik saja.
sumber
xorg.conf.nvidia
seperti pada referensi Anda diperlukan bagi saya di Ubuntu 14.10 (khususnya, saya perlu berkomentarUseEDID
danUseDisplayDevice
). Namun, saya tidak perlu menggunakan PPA (Bumblebee dari Ubuntu berfungsi dengan baik) dan saya juga tidak memerlukan skrip untuk memulai dan menghentikan pengaturan multi-monitor - cukup memulai atau membunuhintel-virtual-output
karena pengguna biasa bekerja untuk saya. (Ini dijalankanoptirun
sesuai kebutuhan.) Bisakah Anda mengonfirmasi?Mungkin coba ini .
Tetapi tergantung pada pemasangan kabel.
sumber