máy chủ Ubuntu không đầu với gui máy tính để bàn với gpu làm việc


5

Tôi đã đặt mua một máy chủ chuyên dụng (không đầu) với GPU nvidia GeForce GT 710B tại ikoula (trung tâm dữ liệu ngoại vi). Bây giờ tôi đang cố gắng để có một gui máy tính để bàn đầy đủ để chạy trên nó để tôi thực sự có thể chạy những gì tôi muốn chạy trên nó (phát trực tuyến AI học một tác vụ bằng OBS). Tôi đã có một máy tính để bàn với TightVNC nhưng nó không có quyền truy cập vào GPU bằng phương pháp đó và do đó OBS sẽ không bắt đầu.
xrdb cài đặt và tôi có thể nhận được một cửa sổ đăng nhập nhưng khi đăng nhập tôi chỉ cần có màn hình màu xanh mặc định. (xem hình ảnh)

Tôi đã tạo một màn hình ảo bằng cách sử dụng lệnh sau:

sudo nvidia-xconfig -a --allow-empty-initial-configuration \
--use-display-device="DFP-0" --connected-monitor="DFP-0" \
--custom-edid="DFP-0:/home/$USER/edid.txt"

và tôi có thể chạy startx mà không gặp vấn đề gì. Tôi dường như không thể đăng nhập vào máy tính để bàn.

Tệp /etc/X11/xorg.conf hiện tại của tôi được tạo từ mã trên: http : //paste.ub Ubuntu.com/p/HdWpJfzPvx/

Tôi đã thử đăng nhập vào root và tôi có một máy tính để bàn. Vì vậy, bằng cách nào đó trong cấu hình của tôi, tôi nhận được một máy tính để bàn cho root nhưng không phải cho người dùng khác ...

Thi thiên một trình cắm giả lập màn hình là "không thể trong phạm vi giá của tôi"

chỉnh sửa: đôi khi nó chạy nhưng nó rất ngẫu nhiên. Có ai biết cách khởi động mate hay xfce4 thích hợp trên máy chủ Ubuntu từ xa với xrdp không ??? Nó dường như không làm việc cho tôi ....

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

Chỉnh sửa: Tôi thực sự cần sự giúp đỡ với những người này ...... Tôi sắp xóa mọi thứ và để lại nó. Tôi đã có nó làm việc ngày hôm qua nhưng nó dường như thực sự không phù hợp. Tôi đã có nó hoạt động trên màn hình: 11.0 nhưng bây giờ tôi thậm chí không thể làm cho nó mở màn hình ....

Nếu bất cứ ai có thể làm việc này tôi sẽ biết ơn mãi mãi.

/var/log/Xorg.0.log
/var/log/Xorg.1.log
/var/log/xrdp.log
/var/log/xrdp-sesman.log
/etc/X11/xorg.conf
/ etc / xrdp /startwm.sh

Những gì nó hiện đang làm khi tôi kết nối với xrdp và đăng nhập bị treo trong 20 giây và sau đó tôi quay lại màn hình đăng nhập. Nếu bạn cần thêm dữ liệu cho tôi biết. nhập mô tả hình ảnh ở đây

Chỉnh sửa: đã thử x2go như đề xuất nhưng gặp lỗi này: nhập mô tả hình ảnh ở đây


Nếu bạn cần trải nghiệm máy tính để bàn, tôi khuyên bạn nên xem xét x2go. Về cơ bản, nó tương đương với linux của RDP.
Robert Riedl

Tôi cần một trải nghiệm máy tính để bàn cũng cho phép tôi sử dụng gpu. x2go có làm điều này không?
Akisame

x2go cũng không hoạt động.
Akisame

"Để sử dụng gpu" - bạn có thể giải thích về điều đó không? Bạn có muốn sử dụng CUDA? hoặc kết xuất công cụ? hay trò chơi?
Robert Riedl

1
được rồi, nếu bạn muốn sử dụng blenderhoặc một cái gì đó tương tự, sẽ không có vấn đề gì nếu bạn sử dụng vnc / x11 / vv .. sẽ tốt nhất nếu bạn thêm câu hỏi này vào câu hỏi ban đầu của mình.
Robert Riedl

Câu trả lời:


3

Tôi sửa nó rồi.

Tôi đã cung cấp tệp EDID từ https://github.com/linuxhw/EDID/tree/master/Digital/Nvidia Tôi đã định cấu hình Xorg bằng dòng nvidia-xconfig này:

sudo nvidia-xconfig -a --allow-empty-initial-configuration --use-display-device=None \
--virtual=1920x1200 --busid {busid} --use-display-device="DFP-0" \ 
--connected-monitor="DFP-0" --custom-edid="DFP-0:/etc/X11/edid.txt"

Trường hợp busid = gpu id id

Sau đó, chỉ cần bắt đầu x sudo startx và đăng nhập.

sau này tôi thấy rằng TurboVNC hoạt động ổn định hơn một chút. Tôi đã cài đặt VirtualGLTurboVNC

đảm bảo chuyển tiếp gpu sang phiên VNC và chạy nó:

sudo dpkg -i virtualgl_*.deb
sudo -i
/opt/VirtualGL/bin/vglserver_config

rmmod nvidia-nomode
rmmod nvidia-nvm
rmmod nvidia
reboot
xauth merge /etc/opt/VirtualGL/vgl_xauth_key
sudo dpkg -i turbovnc_*.deb
/opt/TurboVNC/bin/vncserver -geometry 1920x1080

Cuối cùng xorg.conf


ví dụ edid.txt ở đây. superuser.com/questions/1278256/ Hy
fx-kirin

Và điều này sẽ gây ra sự chậm trễ 10 giây khi thiết lập kết nối VNC. Nó có thể được sửa chữa với các lệnh này ở đây. Askubfox.com/a/1169491/379641
fx-kirin

Tôi thấy không có tạm dừng như vậy khi tôi thiết lập kết nối VNC của mình. (Btw. Cái này đã chạy ổn định từ tháng 2 và cấu hình của tôi thậm chí còn sống sót sau khi di chuyển máy chủ)
Akisame

1

Tôi đã có vấn đề tương tự trong quá khứ. Tôi không biết giải pháp chính xác cho vấn đề cụ thể của bạn nhưng chúng có thể giúp bạn.

  • Cài đặt phiên bản máy tính để bàn của Linux. Bạn luôn có thể thay đổi mục tiêu khởi động mặc định systemd để ngăn GUI trên máy chủ. Bạn không cần một gui đồ họa đang chạy trên máy chủ để sử dụng XRDP.
  • Luôn đảm bảo rằng bạn đã đăng xuất đầy đủ trước khi kết nối qua XRDP, có thể xem xét việc chỉ tạo một người dùng bổ sung cho XRDP. Nó không giống như Windows nơi bạn có thể ăn cắp một phiên.
  • Bạn có thể cần tạo tệp .Xmasterity trong thư mục chính của người dùng (Tôi không chắc chắn về tệp này)
  • Nếu bạn có đồ họa trên bo mạch, hãy sử dụng những thứ này trước để định cấu hình XRDP, Khi điều này ổn định. Bạn có thể thực hiện thay đổi cho GPU khác. Theo như tôi có thể thấy, những vấn đề bạn gặp phải bây giờ không liên quan đến GPU.
  • Trong tệp nhật ký của bạn. Tôi thấy thông báo sau thường xuyên Cannot read private key file /etc/xrdp/key.pem: Permission deniedBạn nên kiểm tra các quyền trên tệp key.pem đó. Tôi đã xem trên hệ thống của mình và quyền này sẽ hoạt động.

     User@UbuntuUEFI:~$ ls -la /etc/xrdp/key*
     lrwxrwxrwx 1 root root 38 Feb 24 18:47 /etc/xrdp/key.pem -> /etc/ssl/private/ssl-cert-snakeoil.key
     User@UbuntuUEFI:~$ ls -la  /etc/ssl/certs/ssl-cert*
     -rw-r--r-- 1 root root 1070 Feb 11 11:35 /etc/ssl/certs/ssl-cert-snakeoil.pem
     User@UbuntuUEFI:~$
    
  • Trong một số trường hợp, nó giúp thử nó trước trên máy ảo cục bộ trước khi sử dụng phần cứng từ xa. Nó có thể giúp bạn tìm ra vấn đề.


Tôi xin lỗi nhưng tôi đang ở trên một máy chủ từ xa được lưu trữ trong một trung tâm dữ liệu. Tôi không thể đơn giản cài đặt bất kỳ hệ điều hành nào tôi muốn trên này.
Akisame

Bạn đã đưa ra câu trả lời hợp lý nhất cho đến nay vì vậy tôi quyết định không để 200 điểm bị lãng phí và đưa chúng cho bạn
Akisame

0

Hãy thử chuyển tiếp x qua ssh.

ssh -X user@host gnome-session
or
ssh -Y user@host gnome-session

Nếu bạn vẫn nhận được nền trống trên máy chủ từ xa, ssh và cài đặt sudo apt-get install gnome-desktophoặc máy tính để bàn ưa thích khác.


1
FYI: x chuyển tiếp nổi tiếng là xấu cho hiệu suất (độ trễ đầu vào, v.v.)
Robert Riedl

0

Xrdp sẽ mặc định là phiên xwindows cơ bản khác với phiên bản xwindows đã cài đặt mà bạn đã có và hầu hết thời gian sẽ chạy trong màn hình x khác như X1 chứ không phải X0. Bằng cách đăng nhập vào xrdp, bạn có thể khởi chạy một trình quản lý cửa sổ thích hợp như gnome-session hoặc openbox nhưng nó sẽ hạn chế rất nhiều điều xwindows của bạn mà bạn có thể làm đúng. Bạn cũng có thể sửa tập lệnh .xinitrc để khởi chạy thiết bị đầu cuối hoặc khởi chạy trình quản lý phiên như gnome-session. Đối với tôi, tốt hơn hết là cài đặt môi trường máy tính để bàn nhóm nếu bạn chưa có, sau đó cài đặt công cụ bảng điều khiển gốc vnc để kết nối với X: 0 (x console) trên hệ thống. Điều này sẽ kết nối bạn với giao diện đồ họa mặc định của Ubuntu và sẽ hỗ trợ tổng thể tốt hơn. Thay vào đó, bạn phải điều chỉnh xrdp để kết nối vino mặc định vnc của ubfox như trong câu trả lời này:

Sử dụng xrdp để kết nối với phiên máy tính để bàn

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.