弹性云服务器 ECS-Ubuntu系列弹性云服务器如何安装图形化界面?:(可选)配置X Server、x11vnc和lightdm

时间:2024-05-23 17:23:52

(可选)配置X Server、x11vnc和lightdm

对于GPU加速型弹性云服务器,在安装图形化界面时,需要配置X Server、x11vnc和lightdm。

  1. 远程登录弹性云服务器
  2. 执行以下命令,查询GPU的BusID。

    lspci | grep -i nvidia

    图1 GPU的BusID
  3. 执行以下命令,生成X Server配置。

    nvidia-xconfig --enable-all-gpus --separate-x-screens

  4. 在生成的“/etc/X11/xorg.conf”文件的“Section "Device"”中配置GPU的BusID。
    1. 执行以下命令,编辑“/etc/X11/xorg.conf”文件。

      vi /etc/X11/xorg.conf

    2. 单击“i”,进入编辑模式。
    3. 在“Section "Device"”中增加GPU的BusID。
      图2 增加GPU的BusID

      步骤2中查询的BusID为十六进制,需要转换为十进制后增加到“/etc/X11/xorg.conf”文件的“Section "Device"”中。

      1. 例如,“00.0d.0”是十六进制,需转换后填入配置中的值为“PCI:00:13:0。”
    4. 单击“Esc”退出编辑模式。
    5. 执行以下命令,保存并退出文件。

      :wq

  5. 执行以下命令,安装x11vnc。

    apt-get -y install x11vnc

  6. 执行以下命令,安装ligthdm。

    apt-get -y install lightdm

  7. 在弹出的界面,设置默认显示管理器为“lightdm”。
    图3 设置默认显示管理器
  8. 执行以下命令,设置系统默认启动图形化界面。

    systemctl set-default graphical.target

  9. (可选)配置x11vnc开机自启动。
    1. 执行以下命令,添加文件“/lib/systemd/system/myservice.service”。

      vi /lib/systemd/system/myservice.service

    2. 单击“i”,进入编辑模式。
    3. 增加如下内容。
      [Unit]
      Description=My Service
      After=network.target lightdm.service
      
      [Service]
      Type=oneshot
      ExecStart=/usr/bin/x11vnc -forever -loop -noxdamage -repeat -rfbport 5902 -shared -bg -auth guess -o /var/log/vnc.log
      
      [Install]
      WantedBy=multi-user.target
      Alias=myservice.service
    4. 单击“Esc”退出编辑模式。
    5. 执行以下命令,保存并退出文件。

      :wq

  10. 执行以下命令,加载配置文件。

    systemctl daemon-reload

    systemctl enable myservice.service

  11. 执行reboot命令,重启服务器。
support.huaweicloud.com/ecs_faq/ecs_faq_0710.html