我打算重新安装 Ubuntu,想知道安装 ATI Catalyst Video Driver 的正确方法是什么?
这个问题有多个有效答案,跨越多个版本的 Ubuntu。为方便起见,以下各项的索引:
在 Ubuntu 12.04 上,我的带有 Intel® HD Graphics 3000 和 AMD Radeon™ HD 6630M 的 Sony Vaio VPCSE 在 Catalyst Control Center 12.6 版上运行良好。集成显卡和独立显卡之间的切换也有效。
在这两种情况下,我都遵循了本教程。
但它不适用于 Ubuntu 12.10。
我使用 Ubuntu 软件中心的 Catalyst Control Center(版本 12.8 和版本 12.9)测试了本教程。总是同样的问题:安装过程后,我可以在登录屏幕中启动。但是输入我的用户名密码后,只出现背景图像。Unity 似乎还没有开始。我只能通过右键单击鼠标按钮来访问上下文菜单。
我也试过他的修复,但对我也不起作用。
有什么想法可以解决这个问题吗?
更新:在 Ubuntu 13.04 上有同样的问题!
更新:13.04 的解决方案不适用于 Ubuntu 13.10!
升级到 12.10 quantal 后,fglrx 的打包版本不再起作用。我发现这是因为 HD 2k-4k 系列卡有一个单独的“传统”fglrx 驱动程序,但它与 12.10 上的 xorg 服务器不兼容。
这是适用于 HD 2000 到 HD 4000 系列卡的最新版本的驱动程序。您不能使用非旧版 fglrx 驱动程序,但如果您希望 WM 合成延迟且 YouTube 视频像在 Pentium MMX 系列上一样播放,则可以使用开源 radeon 驱动程序:
http://support.amd.com/us/kbarticles/Pages/catalyst126legacyproducts.aspx
通常可以通过以下方式安装此驱动程序,这是必要的,因为apt-get install fglrx会引入非遗留驱动程序:
wget http://www2.ati.com/drivers/legacy/amd-driver-installer-12.6-legacy-x86.x86_64.zip
unzip amd-driver-installer-*
sudo sh ./amd-driver-installer-*.run --buildpkg Ubuntu/quantal
sudo dpkg -i fglrx*.deb
sudo aticonfig --initial -f
Run Code Online (Sandbox Code Playgroud)
如果您使用不同版本的 fglrx(例如,不支持这些卡的较新的 12.9),那么最终命令会给您一个错误no supported hardware detected或类似的信息。但是,此时一切正常,您将获得合理的 xorg.conf:
... other stuff
Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:1:5:0"
EndSection
... other stuff
Run Code Online (Sandbox Code Playgroud)
此时你应该重新启动,一切都将与 fglrx …
我只是使用 ccsm 删除了一些效果,切换到 AMD 专有驱动程序,重新启动,登录后,统一面板不再存在。如果我按 windows 键或 alt 键,什么也不会发生。我可以按ctrl+alt+t 来获取终端(从而通过命令行启动应用程序)。
有谁知道我该如何解决这个问题?我需要在此处发布哪些日志以获取帮助?
编辑#1:
正如@cprofitt 所建议的,我刚刚跑了:
dconf reset -f /org/compiz/ && setsid unity
Run Code Online (Sandbox Code Playgroud)
我现在在终端中看到一些 compiz 消息:
unity-panel-service: no process found
compiz (core) - Info: Loading plugin: core
compiz (core) - Info: Starting plugin: core
compiz (core) - Info: Loading plugin: ccp
compiz (core) - Info: Starting plugin: ccp
compizconfig - Info: Backend : gsettings
compizconfig - Info: Integration : true
compizconfig - Info: Profile : unity
compiz (core) - Info: …Run Code Online (Sandbox Code Playgroud) 我使用 Unity 3D 运行 12.04 6 个月;我的笔记本电脑几乎无声地运行,而且足够凉爽,可以放在我的腿上,电池续航时间约为 4 小时。我更新到 12.10 并切换到 Gnome 3 Shell。现在我的电脑太热了,不能放在我的腿上,风扇一直在全速运转,我的电池续航时间大约为 45 分钟。电池电源和 A/C 电源之间的行为是一致的。这是输出sensors:
acpitz-virtual-0
Adapter: Virtual device
temp1: +84.0°C (crit = +99.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +84.0°C (high = +86.0°C, crit = +100.0°C)
Core 0: +74.0°C (high = +86.0°C, crit = +100.0°C)
Core 1: +72.0°C (high = +86.0°C, crit = +100.0°C)
Core 2: +75.0°C (high = +86.0°C, crit = +100.0°C)
Core 3: +84.0°C (high = +86.0°C, crit = +100.0°C)
radeon-pci-0100 …Run Code Online (Sandbox Code Playgroud) 我想激活 ATI/AMD 专有的 FGLRX 图形驱动程序(发布后更新),但在安装过程中出现问题。它说:
抱歉,此驱动程序安装失败。
请查看日志文件以了解详细信息:/var/log/jockey.log
如何安装此驱动程序?
我已经下载了 Ubuntu 14.04 并想尝试一些 OpenGL 编程。我的笔记本电脑具有可切换的图形技术(Intel HD Graphics 4000和AMD Radeon HD 8570M)。我认为最好安装专有驱动程序并利用 OpenGL 4+,所以首先我通过键入安装驱动程序sudo apt-get install fglrx-updates,然后我重新启动了我的电脑。但是,启动后,出现低图形错误而不是登录屏幕。
我没有放弃并尝试在我的另一台计算机上搜索谷歌。我尝试了几乎所有可能的方法,但看起来仍然无法识别我的图形。
值得注意的是,我安装了 linux-headers 并且正在使用 64 位版本的 Ubuntu。此外,当我卸载 fglrx 驱动程序时,一切正常。
这是我已经尝试过的:
amdconfig --initial.谢谢你的任何建议。
编辑:通过阅读一些日志文件,我得出的结论是欢迎程序无法启动。我只是不知道为什么。
编辑 2:我再次安装了 GDM。现在它启动到控制台而没有显示任何错误。我尝试登录并输入startx,它说Caught signal 11 (Segmentation failed).