Support for ATI mobility radeon HD4570 graphics driver.

Asked by Dassiswas

Ubuntu 9.10 needs to have proprietary support for ATI mobility radeon hd4570 graphics driver which has radeon hd3200 with it and ATI powerXpress to use both of them.

Great card, but still no support. Any guesses why is that so?

Booting doeas not work when I install normal ati proprietary drivers. screen is black and does not answer.

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu xserver-xorg-driver-ati Edit question
Assignee:
No assignee Edit question
Solved by:
inhetep
Solved:
Last query:
Last reply:
Revision history for this message
Delan Azabani (azabani) said :
#1

I'm assuming you've tried googling Ubuntu support for your card, right? If not, try that first, please.

Revision history for this message
Dassiswas (skebaisti) said :
#2

Yes, I've googled. And googled alot. does anyone know if HD4570 will be on the proprietary drivers? I've talked about this problem since last june in the internetz but still no luck.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#3

Can you please provide the output of:

sudo lshw -C display

Thanks

If google turns up nothing, try a different search engine. Different algorithmns turn up different results. Google is not the ONLY search engine and is certainly not the best.

Revision history for this message
inhetep (inhetep) said :
#4

You might be out of luck as I was. The solution was to deactivate PowerXpress inside the Bios. There should be an option somewhere, only to use the 4570.

Revision history for this message
Dassiswas (skebaisti) said :
#5

to actionparsnip:

*-display UNCLAIMED
       description: VGA compatible controller
       product: RS780M/RS780MN [Radeon HD 3200 Graphics]
       vendor: ATI Technologies Inc
       physical id: 5
       bus info: pci@0000:01:05.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list
       configuration: latency=0
  *-display UNCLAIMED
       description: VGA compatible controller
       product: M92 [Mobility Radeon HD 4500 Series]
       vendor: ATI Technologies Inc
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: pm pciexpress msi bus_master cap_list
       configuration: latency=0
----------------------------

Yeah I noticed the powerxpress thingy but it didn't solve the problem. All it did was to disable brightness adjusting keys on my keyboard. But still no 3D.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#6

I can suggest this:

cd ~; wget https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-9-10-x86.x86_64.run; chmod +x ./ati-driver-installer-9-10-x86.x86_64.run; ./ati-driver-installer-9-10-x86.x86_64.run

That should install a driver for you. On reboot it should be ok. If not simply boot to root recovery console and uninstall with:

dpkg -l | grep fglrx

and remove what it finds.

Revision history for this message
inhetep (inhetep) said :
#7

Again it won't work having both cards enabled. fglrx can't handle PowerXpress at the moment
This leaves you with two options.

1) You have to deactivate PowerXpress in your Bios, so only 4570 is used. Then you will have to install the fglrx driver that comes with Ubuntu and create your own xorg.conf check for the BusID using lspci u should only find one card. Might differ from mine.

Which could look like this

# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
        Identifier "Default Layout"
        Screen "Default Screen" 0 0
        InputDevice "Generic Keyboard"
       InputDevice "Configured Mouse"
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "ServerFlags"
        Option "AIGLX" "on"
EndSection

Section "InputDevice"
        Identifier "Generic Keyboard"
        Driver "kbd"
        Option "CoreKeyboard"
        Option "XkbRules" "xorg"
        Option "XkbModel" "pc105"
        Option "XkbLayout" "de"
        Option "XkbOptions" "lv3:ralt_switch"
EndSection

Section "InputDevice"
       Identifier "Configured Mouse"
       Driver "mouse"
       Option "CorePointer"
       Option "Device" "/dev/input/mice"
       Option "Protocol" "ImPS/2"
       Option "ZAxisMapping" "4 5"
       Option "Emulate3Buttons" "true"
EndSection

Section "Monitor"
        Identifier "Standardbildschirm"
        Option "DPMS"
EndSection

Section "Device"

        # Optionale Einträge, beheben einige Fehler (Videos & Wine)
        # Option "KernelModuleParm" "agplock=0"
        Identifier "ATI Technologies Inc Radeon Mobility X700 (PCIE)"
        Driver "fglrx"
        Option "MonitorLayout" "LVDS,Auto"
        Option "VideoOverlay" "off" # Video-Overlay aktivieren
        Option "OpenGLOverlay" "off" # OpenGL-Oerlay deaktivieren
        Option "UseFastTLS" "2" # FastTSL auf "kompatibel" setzen
        Option "TexturedVideo" "on"
        # Option "UseInternalAGPGART" "no"
        BusID "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "Default Screen"
        Device "ATI Technologies Inc Radeon Mobility X700 (PCIE)"
        Monitor "Standardbildschirm"
        DefaultDepth 24
        SubSection "Display"
                Modes "1280x800"
        EndSubSection
EndSection

Section "Extensions"
        Option "Composite" "1"
EndSection

2) You are ok with using HD3200 then you have to remove the fglrx driver totally and reinstall the radeon one.

dpkg-reconfigure -phigh xserver-xorg
rm /etc/ati/amdpcsdb
apt-get --purge remove fglrx-kernel-source fglrx-modaliases xorg-driver-fglrx fglrx-amdcccle libamdxvba1
apt-get install --reinstall xserver-xorg-video-radeon libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
rm /etc/X11/xorg.conf

Revision history for this message
Dassiswas (skebaisti) said :
#8

Mine says:

00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
00:01.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (int gfx)
00:02.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (ext gfx port 0)
00:05.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 1)
00:06.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2)
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode]
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3a)
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 11h HyperTransport Configuration (rev 40)
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 11h Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 11h DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 11h Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 11h Link Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]
02:00.0 VGA compatible controller: ATI Technologies Inc M92 [Mobility Radeon HD 4500 Series]
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
04:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)

How should this be modified?

Revision history for this message
inhetep (inhetep) said :
#9

Did you enter the BIOS after powering your comp up, I mean before grub starts. You can do this most likely by pressing F2.
On one of the pages you should find something like VGA. Which in your case is set to PowerXpress. You should be able to change this to dGPU. Save this change and follow Option 1.

Revision history for this message
Dassiswas (skebaisti) said :
#10

Yes I did enter the dGPU mode, but I'm still a bit confused about option1. How should it applied. n00b alert.

lspci says:

00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
00:02.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (ext gfx port 0)
00:05.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 1)
00:06.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2)
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode]
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3a)
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 11h HyperTransport Configuration (rev 40)
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 11h Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 11h DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 11h Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 11h Link Control
01:00.0 VGA compatible controller: ATI Technologies Inc M92 [Mobility Radeon HD 4500 Series]
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
03:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)

Revision history for this message
inhetep (inhetep) said :
#11

OK if you compare your lspci outputs you will see that the hd3200 is gone.
Lets go now.

Step 1

Now install the fglrx package.

sudo apt-get install fglrx

Step 2

sudo nano /etc/X11/xorg.conf

It should be empty. If not delete everything inside

Now paste my xorg.conf from my previous post in it.

Step 3
Reboot

X should come up

Step 4

Log in and start a terminal

Enter fglrxinfo inside the terminal and run it.

The output should look like this

display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON 9700 Generic
OpenGL version string: 2.0.5946 (8.27.10)

Revision history for this message
Dassiswas (skebaisti) said :
#12

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package fglrx

okay, what's the next part?

Revision history for this message
Best inhetep (inhetep) said :
#13

Sorry mate, my fault.

The package is

sudo apt-get install xorg-driver-fglrx

Revision history for this message
Dassiswas (skebaisti) said :
#14

Should I change my graphics card hd4570 with your card mobility x700?

What's the command how to remove the driver if everything goes berserk?

Revision history for this message
Dassiswas (skebaisti) said :
#15

OK guys, I don't know how to say this....but I love you guys. Card is working. It is enabled. don't know how well it is working but it is. Finally I can get some sleep. Thank you.

Revision history for this message
Dassiswas (skebaisti) said :
#16

Thanks inhetep, that solved my question.

Revision history for this message
inhetep (inhetep) said :
#17

You can leave it it is just needed for xorg.conf as internal referrer. So the Screen Device Section knows which card driver (here fglrx) to use.

If everything goes beserk. Its your fault. No kidding.

1. Reboot
2. Select Recovery Mode in Grub
3. Then you will be ask to choose a recovery method scroll down to "root Drop to root shell prompt" that should bring you right away to a root console. If you have set a root password enter it of course.
4. Run the folowing commands
dpkg-reconfigure -phigh xserver-xorg
rm /etc/ati/amdpcsdb
apt-get --purge remove fglrx-kernel-source fglrx-modaliases xorg-driver-fglrx fglrx-amdcccle libamdxvba1
apt-get install --reinstall xserver-xorg-video-radeon libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
rm /etc/X11/xorg.conf

This brings you back to a default xorg setup

have fun

Revision history for this message
Anton (938mev) said :
#18

so, could anyone please make a brief list of actions one should do to install 3d driver for 4570?

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#19
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#20

You could contact this user:
http://www.youtube.com/watch?v=V_FU_ZiHORI

To see if they can advise

This may help too:
http://episteme.arstechnica.com/eve/forums/a/tpc/f/96509133/m/895001617931

seems 9.10 has a too new xorg version which the driver doesn't like, you could try installing 9.04 to see if you get any more luck

Revision history for this message
Anton (938mev) said :
#21

Thank you very much, inhetep!
It helped me a lot. I've just changed default screen resolution in flgrx for 1366x768.