ten*_*dim 8 debian radeon nomodeset
我先说我一直在寻找解决方案的高低,我找到的最接近的东西是Ask Different 上的这个线程。
背景:我有一台状况不佳的 MacBook Pro 1,1,我正试图让它重获新生,使用 Linux 进行一些 C++ 开发工作。Eclipse 是我选择的 IDE(主要是这样我可以与家里的其他计算机保持一致),所以我有点需要 X/a-GUI-of-some-sort。我已经使用 i686 构建完成了 Debian (Jessie) 的普通 Jane 安装,并且该系统非常可靠。但是,系统在启动时冻结并显示以下错误消息:
fb: switching to radeondrmfb from EFI VGA
Run Code Online (Sandbox Code Playgroud)
在 Think Different 上找到的修复程序是添加nomodeset
为引导选项。这让我进入了系统,它的可用性还算不错,但我敢肯定,它可能会更好。关于设置的一些信息:
lspci -nnk
VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RV530/M56-P [Mobility Radeon X1600] [1002:71c5]
我的显卡报告这个问题听起来与这个类似,它也没有答案。自从我使用 Linux(想想 PowerPC 处于前沿时的 2.2.x 系列内核)以来,已经将近整整十年(如果不是更久的话),所以其中一些东西对我来说是非常新的。所以一些高层次的问题。
因此,模式设置是一个系统,其中内核更改图形模式,而不是您的 X 服务器。这是 X 服务器(或其他显示系统)不必以 root 身份运行所必需的第一步,并且大多数现代硬件的驱动程序使用模式设置来进行图形设置更改。
但问题是,为了使模式设置工作,硬件需要具备正常运行所需的一切。对于某些 AMD GPU,这意味着内核需要将固件上传到 GPU;否则屏幕无法再更新。请注意,这只会导致屏幕冻结;这不是崩溃。因此,如果您的系统是服务器,则可以忽略这一点;但对于台式机或笔记本电脑,这显然不是很好。
由于所讨论的固件不是Debian 定义的自由软件,因此无法将其打包到 Debian 的“主”存储库中。但是,这并不意味着它根本没有打包。它只是打包在non-free
存储库中。这也意味着它不能从安装程序中获得。
要解决此问题,您需要做的就是:
nomodeset
(或 ssh 进入机器)/etc/apt/sources.list
和添加contrib non-free
后,main
这对某些行已经有firmware-amd-graphics
包,现在将从non-free
.nomodeset
, 以激活固件。小智 1
我想我知道这一点:主要问题是你没有适合 radeon 的固件。要解决这个问题,您需要重新配置&&重建内核。
选项A:将radeon加载为模块1.检查debian是否有安装固件包。如果有,请安装它。2.重建内核,在menuconfig期间,(设备驱动程序),dri [yes],radeon [模块]
选项 B: 1.将 radeon 固件构建到内核中。
更详细的信息,
1.检查gentoo wiki: https: //wiki.gentoo.org/wiki/Radeon 检查blfs wiki:2.http: //www.linuxfromscratch.org/blfs/view/systemd/x/x7driver.html#xorg-ati -司机
归档时间: |
|
查看次数: |
15712 次 |
最近记录: |