Các phiên bản mới hơn của trình điều khiển Intel bao gồm một chương trình được gọi là intel-virtual-output
giúp đơn giản hóa đáng kể việc thiết lập màn hình đôi và ba trên W520.
Các intel-virtual-output
lệnh cung cấp một cách cho một máy chủ X trên thẻ Intel để màn hình trùng lặp đến một máy chủ X. Nó nhìn vào các màn hình có sẵn trên màn hình từ xa và hiển thị chúng trên máy chủ Intel X là VIRTUAL1, VIRTUAL2, v.v.
Kịch bản sau đây (chạy dưới quyền root) hoạt động với tôi, nhưng rất có thể bạn sẽ cần phải điều chỉnh mọi thứ:
#!/bin/sh
# Power on the nvidia card with bumblebee.
modprobe bbswitch
echo ON > /proc/acpi/bbswitch
# Run X display :8 on the nvidia card.
optirun true
# Tell the intel card to create virtual screens on :0 and
# copy whatever they're displaying to equivalent screens on :8
intel-virtual-output
# Configure my monitors the way I like them.
xrandr --output VIRTUAL3 --auto
xrandr --output VIRTUAL1 --auto --right-of VIRTUAL3
xrandr --output LVDS1 --off
Thiết lập này cho phép cáp DisplayPort to DVI (VIRTUAL3) của tôi ở bên trái và VGA (VIRTUAL1) ở bên phải. Nó cũng vô hiệu hóa màn hình máy tính xách tay.
Lưu ý rằng vì đây chỉ là các màn hình ảo từ trình điều khiển, theo lý thuyết, công cụ cấu hình hiển thị GUI của bạn sẽ có thể tìm ra nó sau khi bạn chạy intel-virtual-output
.
Trong thực tế, công cụ cấu hình hiển thị trong xubfox không thực sự làm những điều mạch lạc. Đó là lý do tại sao những xrandr
lệnh đó ở đó. Nếu bạn đang chạy gnome hoặc kde, có thể đáng để thử công cụ GUI trước khi làm hỏng xrandr
. Mặt khác, trước khi bạn chạy, có lẽ bạn sẽ muốn điều chỉnh một số thứ cho bất kỳ thiết lập nào bạn thực sự sử dụng. Chạy chỉ xrandr
cho bạn biết những gì màn hình hiện đang được kết nối. Bạn có thể kết nối và ngắt kết nối màn hình của mình để xem phích cắm nào kết nối với màn hình VIRTUAL [0-9]. Màn hình laptop là LVDS1. Sau đó, nó chỉ là vấn đề làm các xrandr
lệnh với --right-of
, --left-of
, --below
, vv để có được những điều ở vị trí thích hợp của họ.
Khi bạn muốn di động trở lại, bạn có thể chạy cái này (một lần nữa, với tư cách là root):
#!/bin/sh
# Turn on the laptop screen.
xrandr --output LVDS1 --auto
# Turn off my the other screens.
xrandr --output VIRTUAL1 --off
xrandr --output VIRTUAL3 --off
# Kill the xorg server running on the nvidia card.
kill $(ps ax | grep Xorg | grep :8 | awk '{print $1}')
# Wait plenty of time for it to die.
sleep 5
# Remove the nvidia kernel module so we can shut down the card.
# If you're running another driver this might be something different.
rmmod nvidia
# Use bumblebee to turn off the nvidia card and save power.
echo OFF > /proc/acpi/bbswitch
Tôi đang chạy xubfox 14.04 bằng trình điều khiển nvidia độc quyền phiên bản 337.25. Tôi cũng đã có các gói ong nghệ từ https://launchpad.net/~bumblebee/+archive/ub Ubuntu / ổn định .
Điều thú vị là thiết lập này ngược lại với thiết lập Optimus thông thường. Thông thường, bạn đang chọn lọc chạy các chương trình trên thẻ nvidia và sao chép bộ đệm từ thẻ nvidia sang thẻ intel thực sự nói chuyện với màn hình. Trong trường hợp này, bạn đang chạy mọi thứ trên thẻ intel và sao chép bộ đệm màn hình có liên quan vào thẻ nvidia.
Nếu bạn đang tự hỏi, vâng, điều này làm cho việc chạy các ứng dụng tăng tốc của nvidia trở nên khó khăn. Tôi vẫn chưa tìm ra cách để làm cho trò chơi hoạt động tốt và ngay cả với video HD, nó sẽ chậm lại theo thời gian. Nó thậm chí dường như không được đệm đôi vì bạn có thể nhìn thấy từ trên xuống bên trái nhìn xuống sau khi phát video độ phân giải khá cao trong một thời gian. Điều đó nói rằng, hầu hết các máy chiếu có thể sẽ ổn.