Ryzen 7 4800,Ubuntu 20.04.02:显示 and/or USB 问题
Ryzen 7 4800, Ubuntu 20.04.02: Display and/or USB problems
已在装有 Ryzen 7 4800 的 ASUS PN50 mini-PC 上安装 Ubuntu Studio 20.04。升级到 20.04.2,内核 5.8.0-44-lowlatency。内存 32 GB 3200 MHz。安装本身很顺利。该盒子仅运行 Radeon 显卡。没有英伟达。桌面是 Xfce 4.14.
我可能混合了苹果和橙子,但由于我无法分辨(我不是硬件狂)我会报告不止一个问题。他们可能有关系也可能没有关系,请耐心等待。
序曲: 安装后系统似乎无法启动。卡在 Ubuntu 启动画面。
仔细观察,lightdm 无法启动。这个事实让系统无限期等待。
我修改了/etc/default/grub,删除了“quiet splash”,添加了“nomodeset”。系统现在启动到文本。登录后,我手动执行“startx”,并且该框通常看起来运行良好。图形看起来不错,反应敏捷。
后来我在grub里面加了“amdgpu.exp_hw_support=1”,但是没发现有什么不同。 gpumanager 日志以“Nothing to do”结尾。
我不确定 lightdm 的作用,但它是默认的显示管理器:
/etc/X11/default-display-manager: /usr/sbin/lightdm
这里是 systemctl status lightdm.service
输出。我不确定它在告诉我什么。
lightdm.service - Light Display Manager
Loaded: loaded (/lib/systemd/system/lightdm.service; indirect; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2021-03-15 10:08:48 CET; 4h 12min ago
Docs: man:lightdm(1)
Process: 1519 ExecStartPre=/bin/sh -c [ "$(basename $(cat /etc/X11/default-display-manager 2>/dev/null))" = "lightdm" ] (code=exited, status=0/SUCCESS)
Process: 1522 ExecStart=/usr/sbin/lightdm (code=exited, status=1/FAILURE)
Main PID: 1522 (code=exited, status=1/FAILURE)
mar 15 10:08:48 blizzard systemd[1]: lightdm.service: Scheduled restart job, restart counter is at 5.
mar 15 10:08:48 blizzard systemd[1]: Stopped Light Display Manager.
mar 15 10:08:48 blizzard systemd[1]: lightdm.service: Start request repeated too quickly.
mar 15 10:08:48 blizzard systemd[1]: lightdm.service: Failed with result 'exit-code'.
mar 15 10:08:48 blizzard systemd[1]: Failed to start Light Display Manager.
我已禁用 Xfce 电源管理器中的所有内容,因此它永远不会干扰。
问题 1:lightdm 怎么样?有问题吗?
问题 2: 如果我离开盒子超过几分钟,键盘将不再有响应。鼠标指针移动,但单击无效。 (所有 USB。)起初我以为屏幕已经冻结,但没有。我可以通过 ssh 进入该框,例如,终止一个任务,它就会从屏幕上消失。通过 ssh 连接,盒子看起来完全活跃,包括“ssh -X”。 -- 挂起后唤醒时发生同样的事情。
这让我无法自拔。只要我这样做,盒子就会保持响应、活跃和活跃。
问题 3:我无法设置多个物理屏幕。连接 HDMI 屏幕效果很好。 USB DisplayPort 屏幕也是如此。如果两者都已插入,则 USB DisplayPort 优先。在任何一种情况下,显示设置(或 ARandR)中只有一个屏幕可见,并且必须在启动时插入。如果我拔下 USB DisplayPort 屏幕,它就会丢失并且无法再次连接。
(相比之下,这在安装了 DisplayLink 的稍旧的 Ubuntu 盒子上效果很好。)
[旁注:找不到 Ryzen 的 Whosebug 标签。]
经过两天的lightdm速成班,答案在这里,与Ryzen无关。
lightdm 配置中缺少一个文件。这是一个从头开始的安装,所以它可能从 Ubuntu Studio 发行版中丢失,或者我不知何故自己无意中删除了它。
文件是:/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
:
[Seat:*]
greeter-session=lightdm-gtk-greeter
遗漏让 lightdm 抱怨(在 lightdm.log
)
Seat seat0: Failed to find session configuration default
Seat seat0: Failed to create greeter session
添加文件解决了所有 3 个问题,确认它们是相关的。无响应(“问题 2”)是在没有正确屏幕配置的情况下设置屏幕锁定的结果。
对于那些像我一样在没有经验的情况下深入研究 lightdm 的人,我建议 运行ning lightdm --show-config
将输出与从工作系统获得的输出进行比较。无论如何,还要安装 Xephyr(包名 xserver-xephyr)才能 运行 lightdm --debug --test-mode
。精彩
已在装有 Ryzen 7 4800 的 ASUS PN50 mini-PC 上安装 Ubuntu Studio 20.04。升级到 20.04.2,内核 5.8.0-44-lowlatency。内存 32 GB 3200 MHz。安装本身很顺利。该盒子仅运行 Radeon 显卡。没有英伟达。桌面是 Xfce 4.14.
我可能混合了苹果和橙子,但由于我无法分辨(我不是硬件狂)我会报告不止一个问题。他们可能有关系也可能没有关系,请耐心等待。
序曲: 安装后系统似乎无法启动。卡在 Ubuntu 启动画面。
仔细观察,lightdm 无法启动。这个事实让系统无限期等待。
我修改了/etc/default/grub,删除了“quiet splash”,添加了“nomodeset”。系统现在启动到文本。登录后,我手动执行“startx”,并且该框通常看起来运行良好。图形看起来不错,反应敏捷。 后来我在grub里面加了“amdgpu.exp_hw_support=1”,但是没发现有什么不同。 gpumanager 日志以“Nothing to do”结尾。
我不确定 lightdm 的作用,但它是默认的显示管理器:
/etc/X11/default-display-manager: /usr/sbin/lightdm
这里是 systemctl status lightdm.service
输出。我不确定它在告诉我什么。
lightdm.service - Light Display Manager
Loaded: loaded (/lib/systemd/system/lightdm.service; indirect; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2021-03-15 10:08:48 CET; 4h 12min ago
Docs: man:lightdm(1)
Process: 1519 ExecStartPre=/bin/sh -c [ "$(basename $(cat /etc/X11/default-display-manager 2>/dev/null))" = "lightdm" ] (code=exited, status=0/SUCCESS)
Process: 1522 ExecStart=/usr/sbin/lightdm (code=exited, status=1/FAILURE)
Main PID: 1522 (code=exited, status=1/FAILURE)
mar 15 10:08:48 blizzard systemd[1]: lightdm.service: Scheduled restart job, restart counter is at 5.
mar 15 10:08:48 blizzard systemd[1]: Stopped Light Display Manager.
mar 15 10:08:48 blizzard systemd[1]: lightdm.service: Start request repeated too quickly.
mar 15 10:08:48 blizzard systemd[1]: lightdm.service: Failed with result 'exit-code'.
mar 15 10:08:48 blizzard systemd[1]: Failed to start Light Display Manager.
我已禁用 Xfce 电源管理器中的所有内容,因此它永远不会干扰。
问题 1:lightdm 怎么样?有问题吗?
问题 2: 如果我离开盒子超过几分钟,键盘将不再有响应。鼠标指针移动,但单击无效。 (所有 USB。)起初我以为屏幕已经冻结,但没有。我可以通过 ssh 进入该框,例如,终止一个任务,它就会从屏幕上消失。通过 ssh 连接,盒子看起来完全活跃,包括“ssh -X”。 -- 挂起后唤醒时发生同样的事情。
这让我无法自拔。只要我这样做,盒子就会保持响应、活跃和活跃。
问题 3:我无法设置多个物理屏幕。连接 HDMI 屏幕效果很好。 USB DisplayPort 屏幕也是如此。如果两者都已插入,则 USB DisplayPort 优先。在任何一种情况下,显示设置(或 ARandR)中只有一个屏幕可见,并且必须在启动时插入。如果我拔下 USB DisplayPort 屏幕,它就会丢失并且无法再次连接。 (相比之下,这在安装了 DisplayLink 的稍旧的 Ubuntu 盒子上效果很好。)
[旁注:找不到 Ryzen 的 Whosebug 标签。]
经过两天的lightdm速成班,答案在这里,与Ryzen无关。
lightdm 配置中缺少一个文件。这是一个从头开始的安装,所以它可能从 Ubuntu Studio 发行版中丢失,或者我不知何故自己无意中删除了它。
文件是:/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
:
[Seat:*]
greeter-session=lightdm-gtk-greeter
遗漏让 lightdm 抱怨(在 lightdm.log
)
Seat seat0: Failed to find session configuration default
Seat seat0: Failed to create greeter session
添加文件解决了所有 3 个问题,确认它们是相关的。无响应(“问题 2”)是在没有正确屏幕配置的情况下设置屏幕锁定的结果。
对于那些像我一样在没有经验的情况下深入研究 lightdm 的人,我建议 运行ning lightdm --show-config
将输出与从工作系统获得的输出进行比较。无论如何,还要安装 Xephyr(包名 xserver-xephyr)才能 运行 lightdm --debug --test-mode
。精彩