我安装了全新的 Ubuntu 13.10 x64 和 AMD Catalyst 13.12。启动时,我看到 Ubuntu 徽标启动画面一秒钟,然后就变成黑屏。我使用的是 R9 290x 显卡。
这是我的安装步骤:
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic libqtgui4 lib32gcc1
sudo sh *.run --buildpkg Ubuntu/saucy
sudo dpkg -i fglrx*.deb
sudo aticonfig --initial -f --adapter=all
sudo reboot
然后系统重启,黑屏。
然后我遇到了这个帖子:修补
我删除了当前安装的催化剂,重新配置了我的 xorg.conf。
我按照补丁线程中的步骤操作,然后使用补丁重新安装催化剂 13.12。
我得到了相同的结果:重新启动然后黑屏。
因此我查看了 Xorg.0.log 文件并 grep 并发现了这个问题:Xorg.conf 问题
我没有名为/usr/lib64
或 的文件夹/usr/X11R6...
,因此我进行了建议的更改:
cd /usr ; sudo ln -svT lib /usr/lib64
然后我创建了文件夹目录:
mkdir /usr/X11R6
mkdir /usr/X11R6/lib64
....
cp /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib/modules/dri/
我手动将 fglrx_dri.so 文件复制到 X11R6 文件夹。这使得 Xorg.0.conf 文件中的错误消失。我重新启动,问题依然存在:Ubuntu 启动画面出现一秒钟,然后是黑屏。
系统似乎确实识别了显卡,因为当我这样做时:
sudo aticonfig --lsa
* 0. 01:00.0 AMD Radeon R9 290 Series
* - Default adapter
但是当我这样做时:
sudo aticonfig --adapter=all --odgt
ERROR - X needs to be running to perform AMD Overdrive(TM) commands
因此我尝试启动 X:
sudo xinit
但它告诉我(EE) Server is already active for display 0
我尝试关闭 lightdm 并重新启动 X:
sudo service lightdm stop
sudo xinit
然后我看到 Lightdm 说它正在启动,并且打印出一堆文本......但它停在:
....
Loading extension GLESX
Loading extension AMDXVOPL
Loading extension AMDXVBA
现在我不知道该如何解决这个问题。
答案1
同上,在 12.04.4 w/ LTS 启用堆栈 lts-raring 中遇到了同样的问题
你可以通过 Ctrl+Alt+F1 进入终端,执行以下命令lsmod | grep fglrx
来验证模块是否已完全加载
它应该显示类似这样的内容:
fglrx 5294837 69
amd_iommu_v2 19068 1 fglrx
您还可以尝试另一件事,13.4 有效吗?
wget --referer='http://support.amd.com/en-us/download/desktop?os=Linux+x86_64' http://www2.ati.com/drivers/linux/amd-catalyst-13.4-linux-x86.x86_64.zip