Tôi nhận được Không thể tải phiên Phiên bản ub Ubuntu-2d "khi sử dụng XRDP


16

Ban đầu, khi tôi cố gắng đăng nhập vào máy ub Ubuntu của mình (phiên bản 12.10) bằng RDP, tôi sẽ nhận được một nền màn hình ubfox, không có văn bản, thanh menu hoặc bất cứ thứ gì để chỉ ra nó đã tải máy tính để bàn.

Tôi đã thực hiện các hướng dẫn sau đây để tuyên bố khắc phục sự cố đó:

Chỉnh sửa .Xsessiontập tin để thêm dòng sau:

gnome-session –session=ubuntu-2d

nhưng nó gây ra lỗi sau:

Không thể tải phiên "ubfox-2d

và nó chỉ cho phép tôi đăng xuất.

Vì vậy, bây giờ, câu hỏi của tôi là:

Làm cách nào để tôi đăng nhập vào Ubuntu Desktop bằng XRDP theo cách dễ hiểu. Tôi có thể thành công SSH vào dòng lệnh, vậy tôi có cần cài đặt trình quản lý cửa sổ khác không? Tôi có cần thiết lập lại một số cài đặt không?

Câu trả lời:


19

Kể từ Ubuntu 12.10, giao diện máy tính để bàn Unity 2D ("Ubuntu 2D") không còn tồn tại. Thông thường, các máy tính không có khả năng tăng tốc 3D thích hợp sử dụng trình kết xuất phần mềm llvmpipe.

Do Unity 2D từng là cách dễ dàng để xRDP vào hệ thống Ubuntu, nên việc loại bỏ nó đòi hỏi phải sử dụng một kỹ thuật khác. May mắn thay, có một giải pháp:

Cài đặt xRDP

Trang đó cung cấp một cách dễ dàng để cài đặt xRDP, nhưng thực sự nó đơn giản như trước . Cài đặt xrdpCài đặt xrdp trong Trung tâm phần mềm. Hoặc cài đặt từ Terminal bằng cách chạy:

sudo apt-get update && sudo apt-get upgrade

Nếu không tìm thấy, hãy đảm bảo thành phần kho lưu trữ vũ trụ được bật trong Nguồn phần mềm của bạn. (Nếu đây là một hệ thống không đầu , thay vào đó hãy sử dụng cách thức dòng lệnh này .)

Cài đặt Gia tốc 3D Không yêu cầu (Thực hoặc Mô phỏng) Tăng tốc 3D

Các hướng dẫn của Grifon khuyến nghị Dự phòng Gnome (cung cấp loại phiên "Gnome Classic"). Gói gnome-session-fallbackCài đặt dự phòng gnome-session-fallback cung cấp cho nó.

sudo apt-get install gnome-session-fallback

(Tốt nhất là chạy sudo apt-get updatetrước nếu bạn không thực hiện gần đây.)

Các lựa chọn thay thế khác bao gồm:

  • Xfce ( xubfox-desktopCài đặt máy tính để bàn xubfox / sudo apt-get install xubuntu-desktop)
  • LXDE ( Lubfox-desktopCài đặt máy tính để bàn / sudo apt-get install lubuntu-desktop)
  • MATE (đây là một chút liên quan để cài đặt, xem các hướng dẫn sau)

Tạo một ~/.xsessiontệp Chỉ định Giao diện mong muốn cho xRDP

Trong thư mục chính của người dùng hoặc người dùng bạn muốn đăng nhập thông qua xRDP, hãy tạo một tệp có tên .xsession. Bạn có thể làm điều này với bất kỳ trình soạn thảo văn bản nào, chẳng hạn như Gedit. Khi được tạo, tệp này sẽ không hiển thị trong trình quản lý tệp trừ khi Xem> Hiển thị tệp ẩn (hoặc tương tự) được bật. Trong Nautilus và hầu hết các trình quản lý tệp khác, Ctrl+ Hthực hiện điều này.

Cách nhanh nhất và dễ nhất để tạo tệp này có lẽ là Terminal - một lệnh duy nhất sẽ tạo ra nó.

Để sử dụng Dự phòng Gnome ("Gnome Classic (không có hiệu ứng)"):

echo gnome-session --session=gnome-fallback > ~/.xsession

Hoặc, để sử dụng Xfce ("Phiên Xubfox"):

echo xfce4-session > ~/.xsession

Hoặc, để sử dụng LXDE ("Máy tính để bàn LubFi"):

echo lxsession -s Lubuntu -e LXDE > ~/.xsession

Định cấu hình Bố cục Bàn phím

Nếu bạn muốn bố trí bàn phím tiếng Anh, bạn không cần phải làm gì cho bước này.

Nếu không, để cấu hình xRDP để sử dụng một cách bố trí bàn phím khác nhau, hãy xem phần "Giải quyết các vấn đề bàn phím Layouts trong phiên xRDP" của bài viết này (phần còn lại của bài áp dụng chỉ để phiên bản trước của Ubuntu; các bài có liên quan đến từ những hướng dẫn cho 12.10 ).

Bây giờ nó sẽ làm việc!

Thật không may, Griffon đã chỉ ra rằng, thật không may, trong Gnome Fallback, cách đăng xuất thông thường không hoạt động (khi được kết nối qua xRDP). Thay vào đó, hãy đăng xuất bằng cách chạy lệnh:

gnome-session-quit --logout

Bạn có thể mở cửa sổ Terminal ( Ctrl+ Alt+ T) cho việc này, nhưng bạn cũng có thể chỉ cần sử dụng hộp thoại Run ( Alt+ F2).

Trong các môi trường máy tính để bàn khác, đăng xuất có thể vẫn hoạt động, nhưng nếu không, bạn có thể sử dụng gnome-sesison-quitlệnh tương đương gần đúng của chúng :

Xfce: xfce4-session-logout --logout

LXDE: lxsession-logout

Sự nhìn nhận

Phần lớn thông tin ở đây là từ bài đăng trên blog đó (mặc dù không có văn bản nào được sao chép).


Tôi nghĩ rằng việc cài đặt một môi trường máy tính để bàn hoàn toàn mới với tất cả các gói phần mềm là quá mức cần thiết. Tôi đã làm theo các bước, nhưng chỉ cần cài đặt openbox. Sau đó, tôi đặt '/ usr / bin / openbox-session' trong .xsession của tôi và chú tôi là Robert.
Mark Williams

Tôi đã sử dụng echo lxsession -s Lubuntu -e LXDE > ~/.xsessionphương thức này qua SSH và tôi vẫn chỉ nhận được màn hình đen khi đăng nhập bằng Remote Desktop cho Mac. Bất kỳ lời khuyên về những gì có thể gây ra màn hình đen?
Joshua F. Rountree

FYI Tôi cũng đang có một màn hình trống với gnome-fallback:(
Maria Ines Parnisari
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.