• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Configuring Intel HD graphics in FreeBSD 10-RC4

robspop

Member

Thanks: 1
Messages: 80

#1
My old Thinkpad X61 finally died, and a kind person has given me a Dell Latitude E6510 which has integrated Intel HD graphics. I tried the simple expedient of swapping the hard drive from the Thinkpad to the Dell to see if it would work and it booted fine, everything worked but the graphics are very sluggish. Watching a film on VLC was impossible. A quick trawl through these forums revealed a few postings about problems with this hardware, and a suggestion that the problem would be resolved in the new 10.0 release via a KMS driver. I thought I would try out RC4 on a spare hard drive. Everything has installed and the system is up and running, but the graphics performance is no better. The only installed driver is xf86-video-intel. Is there something else that would work better? I found a reference to libva-intel-driver but pkg reports 'no such package' if I try to install it, while trying to install it from ports fails with an immediate error.

The laptop was free and if I can't get it to work I'll just have to replace the Thinkpad, but in the meantime any help or information gratefully received! I should perhaps mention that I installed the amd64 version of FreeBSD.
 

wblock@

Administrator
Staff member
Administrator
Moderator
Developer

Thanks: 3,558
Messages: 13,856

#2
Re: configuring intel hd graphics in FreeBSD 10RC4

To get KMS, you must modify /etc/make.conf and build some ports from source. And then make sure an existing xorg.conf is not using vesa.
 

trh411

Aspiring Daemon

Thanks: 52
Messages: 865

#3
Re: configuring intel hd graphics in FreeBSD 10RC4

In order to get Intel graphics support you need to build X using WITH_NEW_XORG and WITH_KMS. Did you? You don't get KMS support otherwise. IIRC, some versions of the E6150 laptop also have onboard Nvidia 3100M graphics. Does yours? Have you tried using that instead of the integrated Intel? You may have to go into the BIOS to turn integrated (i.e. Intel) graphics off. I see @wblock@ beat me to the punch on the KMS issue.
 
Last edited by a moderator:

robspop

Member

Thanks: 1
Messages: 80

#4
Thanks to both for your replies. I have not done as you suggest: following the handbook I simply installed the pre-packaged xorg with pkg. Even if I had compiled it myself there is no mention in the handbook of KMS, is this documented somewhere? I already checked for on-board Nvidia but my machine appears to have the most basic specification available and no additional graphics.
 

robspop

Member

Thanks: 1
Messages: 80

#5
Some additional information:

I have found some notes on doing this (not official FreeBSD ones: they are at http://negativo17.org/freebsd-10-new-x-org-kms-pkgng-poudriere/) and created a /etc/make.conf file to include these lines:

Code:
WITH_NEW_XORG=yes
WITH_KMS=yes
I have tried to remove the existing xorg package with pkg delete but there are a lot of dependencies for some of the sub-packages so not everything went. Compiling xorg from ports seemed to be successful (it certainly runs) but attempting to install the libva-intel-driver port failed with this error message:

Code:
===>  libva-intel-driver-1.2.0 this port needs libdrm version that is available when WITH_NEW_XORG is set.
*** Error code 1

Stop.
make: stopped in /usr/ports/multimedia/libva-intel-driver
though I had also reinstalled libdrm.

Would I be better off to simply wipe the system and start again?
 

tzoi516

Well-Known Member

Thanks: 12
Messages: 368

#6
Have you ran portmaster -a to update ports and then tried again? I was able to get it working on an Intel HD 3000 system with the following:
Code:
# pkg autoremove
# cd /usr/ports/x11/xorg
# make reinstall
 

robspop

Member

Thanks: 1
Messages: 80

#7
Sorry, I seem to have reached a state of complete confusion here.

I have followed the instructions here http://negativo17.org/freebsd-10-new-x-org-kms-pkgng-poudriere/ and rebuilt and reinstalled the complete base system. I then tried rebuilding and reinstalling X.Org and that seemed to work ok. The system boots and runs still with the old Intel VESA driver, so graphics are still poor. I then tried to install libva-intel-driver but that failed. I decided there were simply too many dependencies so I uninstalled all packages that rely on X and then X itself so that I could start again. I compiled xorg from ports and make install fails.

I might go right back to basics and reinstall the whole system, as it might be easier than all this messing about with things. I'll add to this if/when I get stuck!
 

tzoi516

Well-Known Member

Thanks: 12
Messages: 368

#8
Ah. Try this:
Code:
cd /usr/ports/x11-drivers/xorg-drivers
make config # Deselect all video drivers except Intel (leave the keyboard and mouse too)
make deinstall && make install clean
I forgot that part. That's still with the two extra lines in your make.conf.

That was all I needed, and I just got an HD 4000 recently working too.
 

robspop

Member

Thanks: 1
Messages: 80

#9
Thanks for your help but this does not work. I have refreshed ports to try to make sure everything is up-to-date but make fails with various errors. I think I might wait until the actual release version of 10 comes out and try again with that - I cannot think of anything else to do.
 

robspop

Member

Thanks: 1
Messages: 80

#11
Thanks for the continuing help with this.

I've gotten to the stage now where I've installed/deinstalled/reinstalled so many things I am going to start again from scratch. As I need the laptop to be working later this week, I won't wait for the release but will reinstall RC4.

So that I am clear about this, can I assume that if I go through these steps:
  • add the necessary lines to /etc/make.conf
  • update the minimum ports as recommended above
  • compile the xorg drivers, also as above
that should do it? libdrm appears to get installed as a dependency along the way, though the wrong version last time. Should I install this first? Also, I have not considered xorg but I am again assuming it will get installed as a dependency of the drivers.
 

wblock@

Administrator
Staff member
Administrator
Moderator
Developer

Thanks: 3,558
Messages: 13,856

#12
Modify /etc/make.conf before installing any ports. If you do that, it should not be necessary to rebuild any of them. Of course, this will not work with packages.

It is rarely necessary to start from scratch. That usually just ends up taking more time. In any case, rebuilding as the wiki shows will not take long and you could always reinstall after that.
 

robspop

Member

Thanks: 1
Messages: 80

#13
I started again in the end, and this time both the driver and xorg compiled without complaint. That was excellent and thank you to all for the help. Unfortunately, one problem remains, which is that X now sees no screens. This is presumably is because the driver isn't actually loaded? I've tried loading i915 but this makes no difference. I'm sure there is some trivial thing I have missed but if someone could point it out to me I would be most grateful.

For completeness, these are the error messages from Xorg -configure.
Code:
(II) LoadModule: "intel"
(II) Loading /usr/local/lib/xorg/modules/drivers/intel_drv.so
(II) Module intel: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 2.7.1
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "vesa"
(WW) Warning, couldn't open module vesa
(II) UnloadModule: "vesa"
(EE) Failed to load module "vesa" (module does not exist, 0)
(II) LoadModule: "fbdev"
(WW) Warning, couldn't open module fbdev
(II) UnloadModule: "fbdev"
(EE) Failed to load module "fbdev" (module does not exist, 0)
(II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
	i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
	E7221 (i915), 915GM, 945G, 945GM, 945GME, IGD_GM, IGD_G, 965G, G35,
	965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
	Mobile Intel® GM45 Express Chipset,
	Intel Integrated Graphics Device, G45/G43, Q45/Q43, G41
(II) Primary Device is: PCI 00@00:02:0
(EE) No devices detected.

Fatal server error:
no screens found
 

tzoi516

Well-Known Member

Thanks: 12
Messages: 368

#14
Here's my xorg.conf for my HD 3000:

Code:
Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "NoAccel"            	# [<bool>]
        Option     "AccelMethod"        	"sna"
        #Option     "Backlight"          	# <str>
        #Option     "DRI"                	# <str>
        #Option     "ColorKey"           	# <i>
        #Option     "VideoKey"           	# <i>
        #Option     "Tiling"             	# [<bool>]
        #Option     "LinearFramebuffer"  	# [<bool>]
        #Option     "SwapbuffersWait"    	# [<bool>]
        #Option     "TripleBuffer"       	# [<bool>]
        #Option     "XvPreferOverlay"    	# [<bool>]
        #Option     "HotPlug"            	# [<bool>]
        #Option     "ReprobeOutputs"     	# [<bool>]
        #Option     "XvMC"               	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "TearFree"           	# [<bool>]
        #Option     "PerCrtcPixmaps"     	# [<bool>]
        #Option     "FallbackDebug"      	# [<bool>]
        #Option     "DebugFlushBatches"  	# [<bool>]
        #Option     "DebugFlushCaches"   	# [<bool>]
        #Option     "DebugWait"          	# [<bool>]
        #Option     "BufferCache"        	# [<bool>]
	Identifier  "Card0"
	Driver      "intel"
	BusID       "PCI:0:2:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "DefaultRefresh"     	# [<bool>]
        #Option     "ModeSetClearScreen" 	# [<bool>]
	Identifier  "Card1"
	Driver      "vesa"
	BusID       "PCI:0:2:0"
Which reminds me, I need to take VESA out - I don't even use it.
 

robspop

Member

Thanks: 1
Messages: 80

#15
Thanks but I think there is some more fundamental driver error - if I try Xorg -configure it will not generate a xorg.conf file at all, because of the "no screens found" error.

I did try your file but get the same error:

Code:
(EE) No devices detected.

Fatal server error:
no screens found
Did you do anything specific either when compiling or installing X.Org? I must confess that I simply accepted all the defaults. I have also not done anything about installing a specific driver.
 

tzoi516

Well-Known Member

Thanks: 12
Messages: 368

#16
This is my entire xorg.conf, but it's for a dual-monitor setup. So you'll need to adjust for your system:

Code:
Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	Screen      1  "Screen1" LeftOf "Screen0"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/local/lib/xorg/modules"
	FontPath     "${prefix}/share/fonts/X11/misc/"
	FontPath     "${prefix}/share/fonts/X11/TTF/"
	FontPath     "${prefix}/share/fonts/X11/OTF/"
	FontPath     "${prefix}/share/fonts/X11/Type1/"
	FontPath     "${prefix}/share/fonts/X11/100dpi/"
	FontPath     "${prefix}/share/fonts/X11/75dpi/"
	FontPath     "${prefix}/share/fonts/X11/webfonts"
	FontPath     "/usr/local/lib/X11/fonts/ChromeOS/"
EndSection

Section "Module"
	Load  "dbe"
	Load  "extmod"
	Load  "dri"
	Load  "glx"
	Load  "record"
	Load  "dri2"
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"
	Identifier   "LVDS1"
	VendorName   "HP"
	ModelName    "Monitor Model"
	Option       "Position" "1920 0"
EndSection

Section "Monitor"
	Identifier   "VGA1"
	VendorName   "Dell"
	ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "NoAccel"            	# [<bool>]
        Option     "AccelMethod"        	"sna"
        #Option     "Backlight"          	# <str>
        #Option     "DRI"                	# <str>
        #Option     "ColorKey"           	# <i>
        #Option     "VideoKey"           	# <i>
        #Option     "Tiling"             	# [<bool>]
        #Option     "LinearFramebuffer"  	# [<bool>]
        #Option     "SwapbuffersWait"    	# [<bool>]
        #Option     "TripleBuffer"       	# [<bool>]
        #Option     "XvPreferOverlay"    	# [<bool>]
        #Option     "HotPlug"            	# [<bool>]
        #Option     "ReprobeOutputs"     	# [<bool>]
        #Option     "XvMC"               	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "TearFree"           	# [<bool>]
        #Option     "PerCrtcPixmaps"     	# [<bool>]
        #Option     "FallbackDebug"      	# [<bool>]
        #Option     "DebugFlushBatches"  	# [<bool>]
        #Option     "DebugFlushCaches"   	# [<bool>]
        #Option     "DebugWait"          	# [<bool>]
        #Option     "BufferCache"        	# [<bool>]
	Identifier  "Card0"
	Driver      "intel"
	BusID       "PCI:0:2:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "DefaultRefresh"     	# [<bool>]
        #Option     "ModeSetClearScreen" 	# [<bool>]
	Identifier  "Card1"
	Driver      "vesa"
	BusID       "PCI:0:2:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "LVDS1"
	DefaultDepth      24
	SubSection "Display"
		Viewport   0 0
		Depth     1
		Modes     "1366x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
		Modes     "1366x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
		Modes     "1366x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
		Modes     "1366x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
		Modes     "1366x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes     "1366x768"
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen1"
	Device     "Card1"
	Monitor    "VGA1"
	SubSection "Display"
		Viewport   0 0
		Depth     1
		Modes     "1920x1200"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
		Modes     "1920x1200"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
		Modes     "1920x1200"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
		Modes     "1920x1200"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
		Modes     "1920x1200"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes     "1920x1200"
	EndSubSection
EndSection
When you reinstalled everything, did you install the Intel driver too?
 

robspop

Member

Thanks: 1
Messages: 80

#17
When you reinstalled everything, did you install the Intel driver too?
I installed xorg-drivers first, then xorg, nothing else (besides xdm).

When compiling xorg-drivers I removed all the options except Intel driver, plus mouse and keyboard, as per your previous post. There does appear to be an Intel driver:

Code:
# pkg info |grep intel
xf86-video-intel-2.7.1_6       Driver for Intel integrated graphics chipsets
 

tzoi516

Well-Known Member

Thanks: 12
Messages: 368

#18
I'm surprisingly running an older driver: v2.21.15_1

Anyway, the only thing I can think of is your Intel port and your monitor port might not be matched in the Screen section:
####### starts annotation
Code:
Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0   ####### Main screen
	Screen      1  "Screen1" LeftOf "Screen0"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/local/lib/xorg/modules"
	FontPath     "${prefix}/share/fonts/X11/misc/"
	FontPath     "${prefix}/share/fonts/X11/TTF/"
	FontPath     "${prefix}/share/fonts/X11/OTF/"
	FontPath     "${prefix}/share/fonts/X11/Type1/"
	FontPath     "${prefix}/share/fonts/X11/100dpi/"
	FontPath     "${prefix}/share/fonts/X11/75dpi/"
        FontPath     "${prefix}/share/fonts/X11/webfonts"
	FontPath     "/usr/local/lib/X11/fonts/ChromeOS/"
EndSection

Section "Module"
	Load  "dbe"
	Load  "extmod"
	Load  "dri"
	Load  "glx"
	Load  "record"
	Load  "dri2"
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" ####### Main monitor
	Identifier   "LVDS1"
	VendorName   "HP"
	ModelName    "Monitor Model"
	Option       "Position" "1920 0"
EndSection

Section "Monitor"
	Identifier   "VGA1"
	VendorName   "Dell"
	ModelName    "Monitor Model"
EndSection

Section "Device" ####### Main driver which is Intel 
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "NoAccel"            	# [<bool>]
        Option     "AccelMethod"        	"sna"
        #Option     "Backlight"          	# <str>
        #Option     "DRI"                	# <str>
        #Option     "ColorKey"           	# <i>
        #Option     "VideoKey"           	# <i>
        #Option     "Tiling"             	# [<bool>]
        #Option     "LinearFramebuffer"  	# [<bool>]
        #Option     "SwapbuffersWait"    	# [<bool>]
        #Option     "TripleBuffer"       	# [<bool>]
        #Option     "XvPreferOverlay"    	# [<bool>]
        #Option     "HotPlug"            	# [<bool>]
        #Option     "ReprobeOutputs"     	# [<bool>]
        #Option     "XvMC"               	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "TearFree"           	# [<bool>]
        #Option     "PerCrtcPixmaps"     	# [<bool>]
        #Option     "FallbackDebug"      	# [<bool>]
        #Option     "DebugFlushBatches"  	# [<bool>]
        #Option     "DebugFlushCaches"   	# [<bool>]
        #Option     "DebugWait"          	# [<bool>]
        #Option     "BufferCache"        	# [<bool>]
	Identifier  "Card0"
	Driver      "intel"
	BusID       "PCI:0:2:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "DefaultRefresh"     	# [<bool>]
        #Option     "ModeSetClearScreen" 	# [<bool>]
	Identifier  "Card1"
	Driver      "vesa"
	BusID       "PCI:0:2:0"
EndSection

Section "Screen"
	Identifier "Screen0" ####### Listed in Server section
	Device     "Card0" ####### Main driver
	Monitor    "LVDS1" ####### Main monitor
	DefaultDepth      24
	SubSection "Display"
		Viewport   0 0
		Depth     1
		Modes     "1366x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
		Modes     "1366x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
		Modes     "1366x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
		Modes     "1366x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
		Modes     "1366x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes     "1366x768"
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen1"
	Device     "Card1"
	Monitor    "VGA1"
	SubSection "Display"
		Viewport   0 0
		Depth     1
		Modes     "1920x1200"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
		Modes     "1920x1200"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
		Modes     "1920x1200"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
		Modes     "1920x1200"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
		Modes     "1920x1200"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes     "1920x1200"
	EndSubSection
EndSection
You could always try what @wblock@ suggests by not using an xorg.conf file too - some systems auto-detect.
 
Last edited by a moderator:

robspop

Member

Thanks: 1
Messages: 80

#19
You could always try what wblock@ suggests by not using an xorg.conf file too - some systems auto-detect.
At the moment I do not have an xorg.conf file. The strange thing is that if I use the hard drive out of my old laptop, there is also no xorg.conf file and everything works fine (except that it uses the VESA driver so display quality is poor). It seems to me that this indicates that it is not a hardware problem and that X can detect it and configure itself correctly, it simply is not finding any driver that works under my new setup.

Obviously this can be done (I don't want to have to fall back on Debian) but I cannot work out how :(
 

tzoi516

Well-Known Member

Thanks: 12
Messages: 368

#20
I have to have a xorg.conf file or VESA is loaded and my mouse and keyboard don't work.

I now have to find out why my Intel driver won't update.
 

robspop

Member

Thanks: 1
Messages: 80

#21
I've tried your xorg.conf with the additional screen stuff edited out but get the same problem - no screens found error.

Ho hum!
 

tzoi516

Well-Known Member

Thanks: 12
Messages: 368

#23
Did you run these after updating?

Code:
# Xorg -configure
# Xorg -config xorg.conf.new -retro
# cp xorg.conf.new /etc/X11/xorg.conf
When I updated my driver after I had to go through this again.
 

tzoi516

Well-Known Member

Thanks: 12
Messages: 368

#24
Click here to read ...
I keep getting the message: "no screens found"

This is a very general message telling you that something went wrong and there is no screen left which the server can successfully drive. Usually you'll see another error message describing what went wrong in more detail:
Message: "No devices detected"

It is very likely that your xorg.conf file doesn't contain the correct driver(s) for the chipset(s) in your system or that your chipset isn't supported by any of the drivers.
You can check for the detected devices in the log file (in most cases /var/log/Xorg.0.log) by looking for lines like:
(--) PCI:*(1:0:0) Neomagic Corporation NM2200 [MagicGraph 256AV] rev 32, Mem @ 0xfd000000/24, 0xfe800000/22, 0xfec00000/20
In this example the active video device (the one with the *) is a Neomagic NM2200 video chip. In order to get this chipset to work you'd have to use the neomagic driver.
If you are using a distribution you should rerun its configuration tool. If there is no such tool, or if it keeps configuring your Xserver wrong you may want to try xorgcfg, the graphical tool shipped with Xorg. You can also let the server generate a config file: as root just run X -configure.
Please note: If you appear to use the correct driver and you still keep getting this message it is very likely that your chipset isn't supported (yet). In this case you may try the vesa driver or - if this doesn't work - the vga driver. However both are entirely unaccellerated.
The only thing I know is I couldn't get HD 3000 & and 4000 working on FreeBSD 9.2-RELEASE. When I started using FreeBSD 10.0 betas and RCs then it was working. I've also read some people with the dual-chipsets with Nvidia on their motherboard, they had similar issues.
 

robspop

Member

Thanks: 1
Messages: 80

#25
Do you have Nvidia chipset on it too?
Sadly not, only the Intel:
Code:
 # grep ntel Xorg.0.log
(--) PCI:*(0:0:2:0) 8086:0046:1028:040b Intel Corporation Core Processor Integrated Graphics Controller rev 2, Mem @ 0xf0000000/4194304, 0xe0000000/268435456, I/O @ 0x00007110/8, BIOS @ 0x????????/65536
(II) LoadModule: "intel"
(II) Loading /usr/local/lib/xorg/modules/drivers/intel_drv.so
(II) Module intel: vendor="X.Org Foundation"
(II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
	Mobile Intel® GM45 Express Chipset,
	Intel Integrated Graphics Device, G45/G43, Q45/Q43, G41
 # grep nvidia Xorg.0.log
 #
Did run these after updating?
# Xorg -configure
Yes - it fails with the no devices error.

The only thing I know is I couldn't get HD 3000 & 4000 working on FreeBSD 9.2-RELEASE. When I started using FreeBSD 10.0 betas and RCs then it was working.
Works with both using VESA driver, neither with KMS.

Please note: If you appear to use the correct driver and you still keep getting this message it is very likely that your chipset isn't supported
I suspect this is the answer: it simply doesn't support the chipset.

Thanks for all your help!