LinuxQuestions.org
Register a domain and help support LQ
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices



Reply
 
Search this Thread
Old 08-07-2012, 10:06 PM   #1
abrinister
Member
 
Registered: Dec 2010
Location: /home
Distribution: RL: Arch x64 VM: Debian
Posts: 460

Rep: Reputation: 38
X.Org using Intel HD card instead of AMD card


I have a HP dv6-6173cl with switchable graphics (Intel HD with a AMD Radeon HD 6770M running Arch Linux 64-bit. Lately, I've been forcibly switched over to my Intel card by X.Org. My game performance has worsened and I wanted to get it back to normal by switching back to my Radeon card. However, even after removing xf86-video-intel and intel-dri, and after making a custom xorg.conf with the following contents:

Code:
Section "Device"
    Identifier "Radeon"
    Driver "radeon"
    BusID "PCI:1:0:0"
EndSection
X.Org server still crashes and burns with a huge backtrace. While looking through my Xorg.0.log, I noticed two lines looking like this:

Code:
(II)PCI:*:00:02:0 ~~ some memory location stuff
(II)PCI: :01:00:0 ~~ some memory location stuff
I take the star to mean that is the one being used. But the problem is, 00:02:00 is my Intel HD card. I want to be using my Radeon one which is 01:00:0.

Can this be changed in a config file somewhere? Why is this happening?

Alex Brinister
 
Old 08-08-2012, 12:58 AM   #2
Sidicas
Member
 
Registered: Apr 2004
Distribution: Debian GNU/Linux
Posts: 45

Rep: Reputation: 6
If it's "switchable" graphics, you need to go into your BIOS to choose which graphics chip you want to use as your primary output.

Don't forget to reinstall the AMD Catalyst graphics drivers.
 
Old 08-08-2012, 11:36 AM   #3
abrinister
Member
 
Registered: Dec 2010
Location: /home
Distribution: RL: Arch x64 VM: Debian
Posts: 460

Original Poster
Rep: Reputation: 38
This laptop's BIOS is really bare and has n option other than choosing "Fixed" or "Dynamic" for the Switchable graphics which in my experience changes absolutely nothing (at least in Linux). I've tried with both option to no avail.

I'm using the free radeon drivers because I have the same performance with both and the Catalyst drivers are much more of a hassle.

Alex Brinister
 
Old 08-08-2012, 12:04 PM   #4
abrinister
Member
 
Registered: Dec 2010
Location: /home
Distribution: RL: Arch x64 VM: Debian
Posts: 460

Original Poster
Rep: Reputation: 38
Here are my full dmesg and Xorg.0.log

Alex Brinister
Attached Files
File Type: log Xorg.0.log (21.0 KB, 0 views)
File Type: log dmesg.log (59.6 KB, 1 views)
 
Old 08-10-2012, 05:51 PM   #5
abrinister
Member
 
Registered: Dec 2010
Location: /home
Distribution: RL: Arch x64 VM: Debian
Posts: 460

Original Poster
Rep: Reputation: 38
After further investigation, I have found an in-kernel tool for switchable graphics called vga_switcheroo.

To use vga_switcheroo, modesetting must be enabled for both drivers. On my kernel command line, I put both

Code:
radeon.modeset=1 i915.modeset=1
In my rc.local, I have the following:

Code:
# Load the Radeon module
modprobe radeon

# Turn on the dGPU
echo ON > /sys/kernel/debug/vgaswitcheroo/switch

# Make the dGPU the default card
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch

# Turn of the goddamn useless Intel card
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
However, this does nothing! On login, I find that the default video card is still the Intel card:

Code:
[fluffypony@0xffeDAEMONPAWNY1969 ~]$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0
When I make the default card DIS by issuing:

Code:
sudo bash -c "echo DIS > /sys/kernel/debug/vgaswitcheroo/switch"
The screen freezes. I can still blindly type:

Code:
sudo bash -c "echo IGD > /sys/kernel/debug/vgaswitcheroo/switch"
And the screen comes back. Why is this happening?

Alex Brinister
 
Old 08-16-2012, 12:33 PM   #6
abrinister
Member
 
Registered: Dec 2010
Location: /home
Distribution: RL: Arch x64 VM: Debian
Posts: 460

Original Poster
Rep: Reputation: 38
I switched to the proprietary drivers (again) so I guess this is solved for now.

Alex Brinister
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
if intel has lesswatts.org what about amd? hottdogg General 2 09-25-2008 04:08 PM
Installing graphic card drivers on SUSE 10.3 (INTEL 945 GM card) Jason21 Linux - Newbie 1 10-18-2007 08:14 AM
HDA intel Sound Card Sounds problems with intel sound card on Ubuntu zengingok Linux - Hardware 9 08-17-2007 11:52 AM
Can't network pcmcia card with Intel eepro100 ethernet card. RKris Linux - Networking 1 06-18-2002 01:43 PM


All times are GMT -5. The time now is 02:31 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration