LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (http://www.linuxquestions.org/questions/slackware-14/)
-   -   Mobility Radeon HD 4200 Series laptop - AMD legacy driver / Blank screen issue (http://www.linuxquestions.org/questions/slackware-14/mobility-radeon-hd-4200-series-laptop-amd-legacy-driver-blank-screen-issue-4175445432/)

bgryderclock 01-13-2013 02:39 PM

Mobility Radeon HD 4200 Series laptop - AMD legacy driver / Blank screen issue
 
I am having a little trouble installing the AMD legacy video driver on a Toshiba Satellite laptop running Slackware 14.0. (amd-driver-installer-12.6-legacy-x86.x86_64.zip)

When I follow the directions on the http://docs.slackware.com/howtos:har...aphics_drivers and reboot I get a blank black screen. When I remove my xorg.conf file, X works.

Here is the results of "lspci | grep VGA"
Code:

01:05.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RS880M [Mobility Radeon HD 4200 Series]
Here is my Xorg.0.log file:
http://pastebin.com/xKqhdPuE

What other log files can I look for to troubleshoot this issue? Any suggestions or links would be greatly appreciated.

[Solution: This AMD driver does not work with Slackware 14 and it's newer X11 version 7.7. I installed the older 13.37 version of Slackware and was able to get the driver installed]

Jdogzz 01-14-2013 08:44 AM

I believe that this is due to an incompatible version of X for fglrx to work with (at least I have similar trouble getting x to run that leads me to believe it's the same problem). The version of Xorg that you should have with Slackware 14.0 is 7.7, but according to the info page for version 12.6 of the driver:
Quote:

Automated installer and Display Drivers for X.Org 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, or 7.6
http://support.amd.com/us/gpudownloa...20x86&rev=12.6

So your best bet is to downgrade to Xorg 7.6 if you want to use the proprietary driver, or use the open source radeon driver built in to the kernel.

TobiSGD 01-14-2013 09:53 AM

The legacy driver works just fine with a HD3200 on Slackware 14 for me, so I doubt that these are incompatibility issues. But I never use the method to create a package, I just let the installer do his work, run the
Code:

aticonfig --initial
command and reboot (the installer automatically blacklists the radeon driver).
Works for me every time, so I would recommend to remove the package and try it with the default options in the installer.

bgryderclock 01-15-2013 04:26 PM

Quote:

Originally Posted by Jdogzz (Post 4869661)
I believe that this is due to an incompatible version of X for fglrx to work with (at least I have similar trouble getting x to run that leads me to believe it's the same problem). The version of Xorg that you should have with Slackware 14.0 is 7.7, but according to the info page for version 12.6 of the driver:

http://support.amd.com/us/gpudownloa...20x86&rev=12.6

So your best bet is to downgrade to Xorg 7.6 if you want to use the proprietary driver, or use the open source radeon driver built in to the kernel.

Thanks for reply Jdogzz,

Distrowatch.com lists Xorg as 1.13.0 for ubuntu and 1.12.3 for Slackware. Where do you see the Slackware Xorg version is 7.7?

TobiSGD 01-15-2013 04:41 PM

Distrowatch doesn't list the Xorg version as 1.12, it lists the version of the xserver package as 1.12.

bgryderclock 01-15-2013 10:36 PM

Quote:

Originally Posted by TobiSGD (Post 4870892)
Distrowatch doesn't list the Xorg version as 1.12, it lists the version of the xserver package as 1.12.

Sorry about that, I do not have a clear understanding about the differences in the xserver package, and Xorg. (Can you tell I used to use ubuntu? :))

I searched the http://packages.slackware.com and the closest search result off the term "7.7" is x11-skel-7.7-i486-1.txz. Is X11-shek the same as Xorg?

Code:

        Location        Package        Size                        Label
        slackware/x        x11-skel-7.7-i486-1.txz        16K        x11-skel (Miscellaneous things required for X)


TobiSGD 01-16-2013 04:50 AM

The Xorg version number is not present in Slackware package names, but the xserver version is.
Anyways, have you tried to install the driver without building a package?

bgryderclock 01-16-2013 08:55 PM

Quote:

Originally Posted by TobiSGD (Post 4871203)
The Xorg version number is not present in Slackware package names, but the xserver version is.
Anyways, have you tried to install the driver without building a package?

Yes, I tried installing driver in Slackware 14 without building the driver. I tried a older version of slackware and successfully installed it in 13.37 without building the driver (yay, Let's try some humble bundle game)

I still need to get a better understand of the relationship between the different versions of Xorg and xserver. I'll do some googling. Thanks for your help TobiSGD!. :)

Darth Vader 01-20-2013 08:54 AM

After having an identical problem with OP, finally I managed to make that 12.6 legacy drivers to work in Slackware 14, with HD4200 which is the subject of this thread, using an xorg-server downgrade from the current version 1.12.3 to version 1.11.4.

How I did it:

I locally copied the source/x/x11 build script and I replaced src/xserver/xorg-server-1.12.3.tar.xz with src/xserver/xorg-server-1.11.4.tar.gz, using the official shiped tarball from:

http://xorg.freedesktop.org/archive/...-1.11.4.tar.gz

Then, performing in the build script base:

Code:

./x11.SlackBuild xserver

upgradepkg /tmp/x11-build/xorg-server-*.txz

./x11.SlackBuild driver

upgradepkg --reinstall /tmp/x11-build/xf86-{input,video}-*.txz

Then, I clean installed the auto-generated Catalyst Legacy package, as usual:

Code:

sh amd-driver-installer-12.6-legacy-x86.x86_64.run --buildpkg

installpkg fglrx-8.97.100.3-x86-1.tgz

aticonfig --initial

To note that we should rebuild the x11 input drivers after changing the xserver version, but I used to rebuild and reinstall the video drivers too.

Finally, looks like that 12.6 legacy driver is not complete compatible with xorg-server version 1.12.3, also with the version 1.12.4.

Also, to note that, in that laptop, I use an handmade compiled kernel, at version 3.4.26, because the current 3.7.1 kernel have some problems on this hardware, mysteriously disturbing the just shutdown and even make the laptop to fail to startup, at boot, in the right way.

bgryderclock 01-26-2013 10:11 PM

Quote:

Originally Posted by Darth Vader (Post 4874081)
After having an identical problem with OP, finally I managed to make that 12.6 legacy drivers to work in Slackware 14, with HD4200 which is the subject of this thread, using an xorg-server downgrade from the current version 1.12.3 to version 1.11.4.

How I did it:

I locally copied the source/x/x11 build script and I replaced src/xserver/xorg-server-1.12.3.tar.xz with src/xserver/xorg-server-1.11.4.tar.gz, using the official shiped tarball from:

http://xorg.freedesktop.org/archive/...-1.11.4.tar.gz

Thanks for the reply Darth Vader!

I found a spare harddrive so I don't have to nuke my 13.37 install to try this.

Where did you find the source/x/x11 build script?


All times are GMT -5. The time now is 06:56 AM.