105d9 ati radeon driver problem - The FreeBSD Forums
The FreeBSD Forums  

Go Back   The FreeBSD Forums > Desktop Usage > X.Org

X.Org X.Org on FreeBSD installation & configuration.

Reply
 
Thread Tools Display Modes
  #1  
Old January 28th, 2009, 22:42
yilmazhuseyin yilmazhuseyin is offline
Junior Member
 
Join Date: Dec 2008
Posts: 3
Thanks: 1
Thanked 0 Times in 0 Posts
Default ati radeon driver problem

Hi I got a video card with x1600 ati radeon chipset and I am trying to run gnome on it but it seems like I can not get the video driver working. I got gnome working but, when I try to use compiz-fusion as window manager I got an error and I loose metacity too. so I checked the x.org log file and it seems to me that I am not using my video driver. I dont really know what to look for so I am posting all the lines that might be important
..
..
(WW) OS did not count PCI devices, guessing wildly
..
..
(WW) RADEON: No matching Device section for instance (BusID PCI:1:0:1) found
(--) Chipset ATI Radeon X1600 found
..
..
(II) RADEON(0): AGP card detected
..
..
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such file or directory)
drmOpenDevice: open result is -1, (No such file or directory)
drmOpenDevice: Open failed
[drm] failed to load kernel module "radeon"
(EE) RADEON(0): [dri] RADEONDRIGetVersion failed to open the DRM
[dri] Disabling DRI.
(II) RADEON(0): Generation 2 PCI interface, using max accessible memory
(II) RADEON(0): Detected total video RAM=524288K, accessible=262144K (PCI BAR=262144K)
(--) RADEON(0): Mapped VideoRAM: 262144 kByte (128 bit DDR SDRAM)
(II) RADEON(0): Supported VESA Video Modes:
before xf86InitialConfiguration
..
..
(II) RADEON(0): Output VGA-0 using initial mode 1680x1050
..
..
(II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
(WW) RADEON(0): Option "AddARGBGLXVisuals" is not used
(--) RandR disabled

===============================================
Here is the content of my /dev folder
=================================================
venus# pwd
/dev
venus# ls -R
acd0 cuad0 klog ptyp2 ttyv7
acd0t01 cuad0.init kmem ptyp3 ttyv8
acpi cuad0.lock log random ttyv9
ad0 dcons lpt0 stderr ttyva
ad0s1 devctl lpt0.ctl stdin ttyvb
ad0s1a devstat mdctl stdout ttyvc
ad0s1b dgdb mem sysmouse ttyvd
ad0s1c dumpdev net ttyd0 ttyve
ad0s1d fd net1 ttyd0.init ttyvf
ad0s1e fido net2 ttyd0.lock ukbd0
ad0s1f fw0 net3 ttyp0 ums0
ad1 fw0.0 net4 ttyp1 urandom
ad1s1 fwmem0 net5 ttyp2 usb
agpgart fwmem0.0 network ttyp3 usb0
ata geom.ctl nfs4 ttyv0 usb1
atkbd0 io nfslock ttyv1 usb2
audit iso9660 null ttyv2 usb3
bpf0 kbd0 pci ttyv3 usb4
console kbd1 ppi0 ttyv4 xpt0
consolectl kbd2 ptyp0 ttyv5 zero
ctty kbdmux0 ptyp1 ttyv6

./fd:
0 1 2

./iso9660:
FreeBSD_Install

./net:
em0 fwe0 fwip0 lo0 plip0
venus#
=====================================
and my xorg.conf is here
======================================
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
RgbPath "/usr/local/share/X11/rgb"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
FontPath "/usr/local/lib/X11/fonts/OTF"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
EndSection

Section "Module"
Load "GLcore"
Load "dbe"
Load "dri"
Load "extmod"
Load "glx"
Load "record"
Load "xtrap"
Load "freetype"
Load "type1"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
#DisplaySize 470 300 # mm
Identifier "Monitor0"
VendorName "SAM"
ModelName "SyncMaster"
### Comment all HorizSync and VertRefresh values to use DDC:
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection

Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "Dac6Bit" # [<bool>]
#Option "Dac8Bit" # [<bool>]
#Option "BusType" # [<str>]
#Option "CPPIOMode" # [<bool>]
#Option "CPusecTimeout" # <i>
#Option "AGPMode" # <i>
#Option "AGPFastWrite" # [<bool>]
#Option "AGPSize" # <i>
#Option "GARTSize" # <i>
#Option "RingSize" # <i>
#Option "BufferSize" # <i>
#Option "EnableDepthMoves" # [<bool>]
#Option "EnablePageFlip" # [<bool>]
#Option "NoBackBuffer" # [<bool>]
#Option "DMAForXv" # [<bool>]
#Option "FBTexPercent" # <i>
#Option "DepthBits" # <i>
#Option "PCIAPERSize" # <i>
#Option "AccelDFS" # [<bool>]
#Option "DDCMode" # [<bool>]
#Option "IgnoreEDID" # [<bool>]
#Option "DisplayPriority" # [<str>]
#Option "PanelSize" # [<str>]
#Option "ForceMinDotClock" # <freq>
#Option "ColorTiling" # [<bool>]
#Option "VideoKey" # <i>
#Option "RageTheatreCrystal" # <i>
#Option "RageTheatreTunerPort" # <i>
#Option "RageTheatreCompositePort" # <i>
#Option "RageTheatreSVideoPort" # <i>
#Option "TunerType" # <i>
#Option "RageTheatreMicrocPath" # <str>
#Option "RageTheatreMicrocType" # <str>
#Option "ScalerWidth" # <i>
#Option "RenderAccel" # [<bool>]
#Option "SubPixelOrder" # [<str>]
#Option "ShowCache" # [<bool>]
#Option "DynamicClocks" # [<bool>]
#Option "VGAAccess" # [<bool>]
#Option "ReverseDDC" # [<bool>]
#Option "LVDSProbePLL" # [<bool>]
#Option "AccelMethod" # <str>
#Option "DRI" # [<bool>]
#Option "ConnectorTable" # <str>
#Option "DefaultConnectorTable" # [<bool>]
#Option "DefaultTMDSPLL" # [<bool>]
#Option "TVDACLoadDetect" # [<bool>]
#Option "ForceTVOut" # [<bool>]
#Option "TVStandard" # <str>
#Option "IgnoreLidStatus" # [<bool>]
#Option "DefaultTVDACAdj" # [<bool>]
#Option "Int10" # [<bool>]
Identifier "Card0"
Driver "ati"
# Driver "radeon" tried this
# Driver "radeonhd" and this too
VendorName "ATI Technologies Inc"
BoardName "RV530 [Radeon X1600]"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
Option "AddARGBGLXVisuals" "True"


# SubSection "Display"
# Viewport 0 0
# Depth 24
#EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1680x1050"
EndSubSection

EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

==============================================
I am actually not familiar with the freebsd environment. I am using ubuntu linux to get familiar with unix like systems. but having really hard time to figure out the system.
I actually do not know which driver I am using right know. I thought when I install a driver it would create a device driver in /dev folder. but I do not have any radeon file in there so my driver should be in some where else or I just misunderstand the whole system. could somebody please tell me how can I find out which video driver I am using , is there a utility I can use to manage my hardware. and my only source is freebsd handbook and this forum , is there any important sources I should be checking.
any help would be appretiated I am trying to get this thing work for a month but I do not really know what to do. finally here is the error message I am gettin from compiz

$ compiz --replace --sm-disable --ignore-desktop-hints ccp &
$ compiz (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work.
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
Reply With Quote
  #2  
Old January 29th, 2009, 01:54
adamk adamk is offline
Senior Member
 
Join Date: Nov 2008
Posts: 1,605
Thanks: 6
Thanked 262 Times in 243 Posts
Default

The necessary kernel modules for your video card are available in FreeBSD -STABLE. They were mfc'ed recently. For 3D acceleration, you will need to be using the latest version of Xorg and Mesa from the ports tree (built after the Xorg 7.4 merge) and either need to update your system to -STABLE or build the DRM modules from git. I would recommend the upgrade to -STABLE instead, though.

Adam
Reply With Quote
The Following User Says Thank You to adamk For This Useful Post:
yilmazhuseyin (January 29th, 2009)
  #3  
Old January 29th, 2009, 08:34
yilmazhuseyin yilmazhuseyin is offline
Junior Member
 
Join Date: Dec 2008
Posts: 3
Thanks: 1
Thanked 0 Times in 0 Posts
Default

first of all thank you for the quick reply. I think I understand what I supposed to do but I don't do not know how to do that,I am using portsnap utility to get the portstree, when I install my system I did
Code:
portsnap fetch
then
Code:
portsnap extract
. now I do
Code:
portsnap fetch update
to update my ports tree. the problem is I have no idea which version of ports tree I am getting. in the freebsd hand book I saw another utulity called cvsup , which you can use to get specific version of ports tree I think I should use that utility to get tag=RELENG_7_4. am I on the right track? is that how I get 7.4 release? can I get it with portsnap utility?
Reply With Quote
  #4  
Old February 1st, 2009, 23:02
yilmazhuseyin yilmazhuseyin is offline
Junior Member
 
Join Date: Dec 2008
Posts: 3
Thanks: 1
Thanked 0 Times in 0 Posts
Default

ok I tried to do everything to make my ati driver work ,but simply I could not get it work. for couple days I hated freebsd. now I decided to just use it without ati driver. I used cvsup to get ports tree. then I did make buildkernel and makeinstallkernel. it just didn't work.
for adamk: thank you for your answer. I did fail to make it but I learn a lot of stuff. After I install xorg and fluxbox I will try to make a custom kernel. Maybe in that process I can learn how to add that DRM module you were talking about.
Reply With Quote
  #5  
Old February 7th, 2009, 18:43
pablo pablo is offline
Junior Member
 
Join Date: Nov 2008
Location: /home/pablo
Posts: 33
Thanks: 0
Thanked 2 Times in 2 Posts
Default

It seems you haven't loaded kernel module drm.ko. Check:

[pablo@free /usr/home/pablo]$ kldstat -v | grep drm
4 2 0xc089c000 10e88 drm.ko

You can load manually:

# kldload rdm

or from /boot/loader.conf

drm_load="YES"

Also add to your xorg.conf drm support:

Section "Module"
Load "drm"
EndSection
Reply With Quote
  #6  
Old February 7th, 2009, 20:58
adamk adamk is offline
Senior Member
 
Join Date: Nov 2008
Posts: 1,605
Thanks: 6
Thanked 262 Times in 243 Posts
Default

Quote:
Originally Posted by pablo View Post
It seems you haven't loaded kernel module drm.ko. Check:

[pablo@free /usr/home/pablo]$ kldstat -v | grep drm
4 2 0xc089c000 10e88 drm.ko

You can load manually:

# kldload rdm

or from /boot/loader.conf

drm_load="YES"
That is not necessary. Loading the radeon kernel module (which is handled by Xorg) will cause the drm kernel module to load.

Quote:
Originally Posted by pablo View Post

Also add to your xorg.conf drm support:

Section "Module"
Load "drm"
EndSection

That is incorrect. There is no 'drm' Xorg module. There is, however, a 'dri' Xorg module, which is loaded by default on the latest version of Xorg in ports.

Adam
Reply With Quote
Reply

Thread Tools
Display Modes

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 On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Nvidia driver clocking? Slesarev System Hardware 25 January 5th, 2009 03:38
nvidia Driver Problems ter2007 Installing & Upgrading 5 December 30th, 2008 21:42
linux compat problem with printer driver hansaplast Installing & Upgrading 3 December 5th, 2008 14:18
ati driver washed out colors bug wasurenaide X.Org 3 December 4th, 2008 23:45
ATI video card graudeejs System Hardware 5 November 24th, 2008 17:44


All times are GMT +1. The time now is 03:23.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.
The mark FreeBSD is a registered trademark of The FreeBSD Foundation and is used by The FreeBSD Project with the permission of The FreeBSD Foundation.
Web protection and acceleration provided by CloudFlare
0