hiện tại vnc (với thẻ gfx nvidia) không hoạt động với compiz ..
bạn sẽ sửa nó trước khi 11.04 được phát hành để mọi người có thể sử dụng vnc với máy tính để bàn mặc định chứ?
hiện tại vnc (với thẻ gfx nvidia) không hoạt động với compiz ..
bạn sẽ sửa nó trước khi 11.04 được phát hành để mọi người có thể sử dụng vnc với máy tính để bàn mặc định chứ?
Câu trả lời:
Máy chủ VNC hiện tại trong System / Preferences / Remote Desktop được gọi là vino-server. Hiện tại nó không hỗ trợ hoạt động khi Compiz (Hiệu ứng màn hình) được bật.
Để khắc phục điều này, bạn phải sử dụng máy chủ vnc thay thế. Tôi sử dụng x11vnc.
sudo apt-get install x11vnc
Điều quan trọng, bạn phải xác định cụ thể khi khởi động máy chủ x11vnc nếu bạn có ý định chạy Compiz.
Đầu tiên, khởi tạo x11vnc bằng mật khẩu:
x11vnc -usepw
và làm theo lời nhắc. Sau đây là một ví dụ về cách tôi chạy máy chủ vnc của mình:
x11vnc -usepw -Forver -noxdamage -scale 4/5 -avahi -nolookup -q
Nếu bạn thực hiện "man x11vnc", bạn sẽ thấy rằng có một loạt các tùy chọn bổ sung. Nhưng những cái được chỉ định ở trên sẽ giúp bạn chạy.
Nếu bạn cần chạy cái này khi khởi động, cá nhân tôi sẽ chạy cái này trong /etc/rc.local, nhưng tôi chắc chắn có nhiều cách tốt hơn. EDIT: Và có nhiều cách dễ dàng hơn, chi tiết trên chính trang web này: Làm thế nào để chạy các kịch bản khi khởi động? . Vì vậy, tôi cho rằng dễ nhất là tùy chọn crontab -e, nhưng bạn cũng có thể lưu lệnh dưới dạng tập lệnh ở đâu đó, sau đó chỉ cần chỉ định nó trong hệ thống / tùy chọn / ứng dụng khởi động.
vino-server
khởi động?
netstat -nlp
và tìm kiếm một dòng có nội dung 0.0.0.0:5900 với từ "LISTEN" trên cùng một dòng.
netstat -nlp
báo cáo vino-server
nghe trên cổng 5900. AFAIK Tôi đã không làm gì để điều đó xảy ra ... sau đó một lần nữa với tất cả các trò chơi xung quanh tôi đã làm .... Chắc chắn máy chủ vino không xuất hiện trong /etc/init
hoặc bất kỳ cấu hình mới bắt đầu tôi đã thấy.
Sửa chữa @ câu trả lời tuyệt vời Scaine, nó là có thể sử dụng vino-server
với các hiệu ứng compiz kích hoạt.
Đây là cách vô hiệu hóa xdamage
trong vino và do đó làm cho VNC hoạt động với compiz:
gsettings set org.gnome.Vino disable-xdamage true
Làm xong!
Giờ đây, bạn có thể sử dụng "Chia sẻ màn hình" mặc định của Ubuntu bằng cách sử dụng ngay cả với Unity 3D. Không cần cài đặtx11vnc
Nhưng, như những người khác đã chỉ ra, vô hiệu hóa xdamage gây ra lưu lượng truy cập mạng lớn. Không phải là một vấn đề lớn trong một mạng cục bộ, nhưng hiệu suất có thể bị ảnh hưởng nếu điều khiển từ xa qua internet.
Nếu bạn bật hiệu ứng hình ảnh trên máy tính để bàn (được đặt thành Extra) với trình điều khiển nvidia độc quyền, vnc cho máy HOẠT ĐỘNG nhưng màn hình bị đóng băng sau khi bạn đăng nhập ban đầu và bạn không thể thấy bất cứ điều gì (ngoại trừ hình ảnh bị đóng băng). Nó hoạt động chính xác với trình điều khiển mã nguồn mở (ít nhất là cho ATI).
Tôi đang sử dụng mac book pro để điều khiển máy tính để bàn Ubuntu của mình. Tôi đã dừng màn hình bị đóng băng bằng cách vào trung tâm điều khiển AMD Catalyst và sau đó trong tùy chọn hiển thị, tôi đã chuyển đến tab "Tear Free" và sau đó kích hoạt Desktop miễn phí Tear để giảm rách.
Bắt đầu làm việc ngay sau đó.