반응형

 

Ubuntu PC가 로그아웃 상태에서도 원격 데스크톱(Remote Desktop)에 접속하려면, 일반적인 데스크톱 세션이 아닌 **로그인 화면(GDM)**이나 Xorg 세션에 접근할 수 있도록 설정해야 합니다. 이를 위해서는 몇 가지 설정을 변경해야 합니다.

 

1️⃣ xRDP 설치 및 설정 확인

 

Ubuntu에서 일반적으로 사용하는 원격 데스크톱 서버는 xRDP입니다. xRDP는 기본적으로 로그인된 세션에 연결되도록 설정되어 있지만, 로그아웃 상태에서도 접속 가능하도록 변경할 수 있습니다.

 

 

1. xRDP 설치

sudo apt update
sudo apt install xrdp -y

 

 

2. xRDP 서비스 활성화 및 시작

 

sudo systemctl enable xrdp
sudo systemctl start xrdp

 

3. xRDP 상태 확인

 

sudo systemctl status xrdp

 

 

2️⃣ Xorg 세션으로 강제 설정

 

기본적으로 xRDPXorg 세션을 사용해야 로그아웃 상태에서도 원격 접속이 가능합니다.

sudo nano /etc/xrdp/xrdp.ini

 

[Xorg] 섹션을 찾아서 아래와 같이 설정되어 있는지 확인하세요.

 

 

[Xorg]
name=Xorg
lib=libxorg.so
username=ask
password=ask
ip=127.0.0.1
port=-1

 

 

3️⃣ Polkit 설정 수정 (로그인 화면 접근 허용)

 

Polkit은 인증 프레임워크로, 로그인 화면에서도 원격 세션을 허용하도록 설정해야 합니다.

 

sudo nano /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla

 

아래와 같은 내용을 추가합니다:

 

[Allow Colord All Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device
ResultAny=yes
ResultInactive=yes
ResultActive=yes

 

4️⃣ 세션 관리 설정 (GDM 허용)

 

만약 GDM을 사용 중이라면 GDM 설정을 변경해야 합니다.

 

sudo nano /etc/gdm3/custom.conf

 

아래와 같이 WaylandEnable=false로 설정합니다.

 

[daemon]
# Uncomment the line below to force the login screen to use Xorg
WaylandEnable=false

 

5️⃣ xRDP 재시작

 

모든 설정 후, xRDP 서비스를 재시작합니다.

 

sudo systemctl restart xrdp
sudo systemctl restart gdm3

 

✅ Mac에서 RDP로 접속하기

 

이제 Mac의 Microsoft Remote Desktop 앱을 통해 로그인된 세션이 아니더라도 Ubuntu로 접속할 수 있어야 합니다.

IP 주소: Ubuntu의 로컬 IP

사용자 이름: Ubuntu의 로그인 계정

비밀번호: 계정 비밀번호

 

⚠️ 문제 해결

1. 포트 확인 (기본: 3389)

 

sudo ufw allow 3389/tcp
sudo ufw reload

 

2. xRDP 로그 확인

sudo tail -f /var/log/xrdp.log

sudo tail -f /var/log/xrdp-sesman.log

 

 

반응형

VMWare의 Ubuntu의 해상도를 변경할수 없는상황이 발생했습니다.

 

VMWare 로 Ubuntu를 사용하다가 갑자기 1920x1080으로 설정이 안되기 시작하여 문제를 해결하기 위한 시도들을 하게 되었습니다.

생각보다 해결이 쉽지 않아서, 여러가지 중복되는 내용들 노력들을 기록 했습니다.

 

 

 

lshow

lshw를 통해서  H/W 정보를 확인 할 수 있습니다.

 sudo lshw -C display

 

$ sudo lshw -C display


PCI (sysfs)  


  *-display               
       description: VGA compatible controller
       product: SVGA II Adapter
       vendor: VMware
       physical id: f
       bus info: pci@0000:00:0f.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=vmwgfx latency=64
       resources: irq:16 ioport:1070(size=16) memory:e8000000-efffffff memory:fe000000-fe7fffff memory:c0200000-c0207fff

 

lshw  package 설치가 먼저 겠죠?

 

sudo apt-get install lshw

 

 

그리고 해상도 추가하기

cvt 명령어

$ cvt 1280 800 30

# 1920x1080 29.95 Hz (CVT) hsync: 33.01 kHz; pclk: 79.75 MHz 
Modeline "1920x1080_30.00"   79.75  1920 1976 2168 2416  1080 1083 1088 1102 -hsync +vsync 

 

xrandr 명령어

$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode Virtual1 1920x1080_60.00
$ xrandr --output Virtual1 --mode 1920x1080_60.00

 

 

 

 

 

===================================================
SVGA 드라이버
이 가상 드라이버는 32비트 디스플레이, 고해상도 디스플레이 및 더 빠른 그래픽 성능을 지원합니다. VMware Tools를 설치하면 640 X 480의 해상도와 16색 그래픽만 지원하는 기본 VGA 드라이버가 가상 SVGA 드라이버로 교체됩니다.
Windows Vista 이상의 운영 체제를 사용하는 Windows 게스트 운영 체제에는 VMware SVGA 3D(Microsoft - WDDM) 드라이버가 설치됩니다. 이 드라이버는 SVGA 드라이버와 기본 기능이 동일하며 여기에 Windows Aero 기능이 추가로 지원됩니다.
===================================================


** VMware Tools 디바이스 드라이버 **
https://docs.vmware.com/kr/VMware-Tools/11.1.0/com.vmware.vsphere.vmwaretools.doc/GUID-6994A5F9-B62B-4BF1-99D8-E325874A4C7A.html

 

 

 

[참고]  qastack.kr/ubuntu/710172/why-do-xrandr-errors-badmatch-badname-gamma-failed-happen

 

왜 xrandr 오류“BadMatch”,“BadName”,“Gamma Failed”가 발생합니까?

 

qastack.kr

 

[참고] wiki.ubuntu.com/X/Config/Resolution

 

 

시도 : grub 수정 

 

sudo nano /etc/default/grub

줄을 찾아

#GRUB_GFXMODE=640x480

640x480을 해상도로 편집합니다 (예 : 1920x1080).

예를 들면 다음과 같습니다.

GRUB_GFXMODE=1920x1080

명령으로 업데이트

sudo update-grub

그런 다음 컴퓨터를 재부팅하십시오.

sudo reboot

 

 

+ Recent posts