14.04 出现黑屏,除非 radeon.modeset=0

14.04 出现黑屏,除非 radeon.modeset=0

我无法正常使用 Ubuntu。每次启动时,我都需要将 radeon 设置为 0,或者使用 nomodeset。我没有 fglrx 驱动程序(Trusty 内核和 X.org 不支持它),只有打开的驱动程序。每次正常启动时,屏幕都会关闭,什么都不起作用。尝试使用所有功能,编辑 GRUB(在您询问之前,是的,我sudo 更新 grub'd it),添加一个 xorg.conf 文件(但每次启动时都会重命名)...

有用信息:显卡是 ATI Radeon HD4670。我不想使用 nomodeset 选项,只是想让我的图形正常工作。

如果您需要一些日志信息之类的,我会将其附加上。

答案1

这个问题比较老了,但我找到了一种可行的解决方案,但在针对该问题的其他任何答案中我都找不到这种解决方案。

几周以来,我在 iMac(2009 年末)上启动 Kubuntu 16.10 时遇到了类似的行为:系统正在运行,但是当帧缓冲区驱动程序被激活时,背光不知何故被关闭了。

在使用外部显示端口或 kubuntu-update 后,它启动了,我分不清是哪个。nomodeset/...modeset=0 不知怎么地起作用了,但 radeon 驱动程序不再加载,而 googelmaps 等从硬件加速中获益良多的东西无法使用或只能痛苦地使用。

目前我仅有的有一个解决方案对于 X

通过 SSH ssh username@yourImacIP -XC(-XC 表示:使用 X-forwarding 压缩)连接到 iMac 并运行:

xrandr -d :0 --output eDP --crtc 1 --brightness 0.8

然而仅当启动正常的 X-Displaymanager/Desktop 环境(在我的情况下是 KDE)在 iMac 上。所以我必须假设已经选择了正确的用户帐户,我只需盲目地输入密码即可。当然必须安装 xrandr。

如果我再次运行相同的命令 - 屏幕会变黑,如果再次运行,屏幕会再次打开。因此,据我理解,该命令的逻辑(将亮度更改为 0 到 1 之间的值)不正确。

如果有人能解决帧缓冲区启动不关闭显示器背光的问题,我将不胜感激。

更新:

升级到 kubuntu 17.10 后,radeon 驱动程序在此设置下根本无法工作。

但(目前)好结局:随着 Kubuntu 当前版本 (17.10) 的最新更新(大约在 11 月中旬),上述步骤似乎不再必要!显示器毫无困难地出现了,我可以再次使用控制台了。感谢万能的 kubuntu 或 radeon 驱动程序开发人员!

我的外部显示端口仍然无法工作:(硬件似乎已经坏了......

如果您仍需要上述步骤 - 连接线路

xrandr -d :0 --output eDP --crtc 1 --brightness 0.7

到您的本地(在您的用户目录中)*.xinit、.xinitrc或者.xsessionrc*(无论什么都可以)让你的生活更轻松。你只需要盲目地进行身份验证。远程 ssh 不再是必要的。

答案2

除了“停用显卡”之外没有其他办法,因为 AMD Catalyst 不再支持 Radeon 4000 系列,并且 Radeon 开源驱动程序无法在您的 AMD Radeon 4670 GPU 上正常工作。要获得永久的解决方法,请按照说明操作...

打开终端并执行:

sudo apt-get install gksu  

然后执行:

gksudo gedit /etc/default/grub  

添加radeon.模式集=0到此行:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

内容如下:GRUB_CMDLINE_LINUX_DEFAULT="安静启动 radeon.modeset=0"

然后执行:

sudo update-grub

相关内容