Xorg 无法打开显示错误并在启动时与另一个用户在本地运行 startx

Xorg 无法打开显示错误并在启动时与另一个用户在本地运行 startx

我在使用 Debian 10 (k5.4) 设置 HTPC 时遇到一些问题,并且由于我不是 Linux 专家,我想知道是否有人可以帮助我解决一些问题。

为了了解上下文,我使用 AMD APU 和 vega Graphics(amdgpu 驱动程序)构建了一个小型被动冷却 HTPC,并且我想安装 kodi/steam 客户端和一些 docker,因为唯一的 GUI 应用程序将是 kodi 和 steam 客户端(都运行在全屏模式下)我只安装了 Debian 10 和 Xorg 控制台(如上所述,不需要 Windows 管理器,它们都运行全屏)。因为我希望 kodi 在启动时自动启动,所以我创建了另一个非登录用户来运行 kodi,因为我不想在 root 上运行 kodi。

  • startx kodiroot 用户可以正常工作,没有任何问题。
  • xclock正在给予
    Can't open display
    
    错误,如果我
    echo $DISPLAY
    
    没有返回任何内容(对于 root 用户也是如此)。
  • 我尝试过
    export DISPLAY=:0
    
    然后运行xclock,不走运,同样的错误(root用户)
  • 如果我跑
    Xorg -configure
    
    conf 文件创建于/rootnot in下/etc/X11,也是Xauthorityin 下/root
  • 由于权限的原因,在 su 之后从非登录用户运行startx kodi是不可能的,所以我看到使用
    xhost +kodiuser
    
    将向使用 root 执行的用户授予权限,它不起作用,因为 xhost 返回相同的错误
    Can't open display
    
  • w -oush正在返回
    root     tty1     -                 1:22   -bash
    root     pts/0    192.168.1.210           w -oush
    

笔记我不需要 X11 转发,因为我希望显示器是本地的,是一台 HTPC 机器。网上所有的评论都附在ssh盒子里,建议打开X11转发

我想我错过了一些东西,也许我的问题是如何配置 Xorg 或者根本没有配置,所以我的问题是:

  • 如何摆脱“无法打开显示”错误并正确配置 Xorg
  • 我如何授予用户kodi运行权限startx kodi并在本地计算机上选择正确的显示(用户权限和 Xorg 权限)
  • 我如何在启动时执行此命令(在启动时启动 gui,无需登录),因为它无法按原样工作。

谢谢

相关内容