Siduction Forum
Siduction Forum => Hardware - Support => Topic started by: brf on 2012/05/27, 04:56:28
-
I have an Intel Atom d2700 processor on a D2700DC motherboard in a small nettop box. It has an on-chip graphics processor, the GMA3650. Research indicates that a driver for that video, the gma500_gfx, is available in the newest kernels.
I put "gma500_gfx" in my /etc/modules file and indeed the driver is loaded, as indicated by a lsmod command. What I am missing is the step that actually gets the driver to be used. The "Display" GUI settings window shows a refresh rate of zero and seems not to be active. Meanwhile, my 1920x1080 display shows a smaller version of the desktop, about 1300x700, in the upper left corner.
How to I get the gma500_gfx driver to set itself to my screen resolution? For that matter, how can I tell which driver is actually doing the video? Do I need a /etc/X11/xorg.conf file? Success feels to be close! Thanks for the help.
BTW, Siduction (and its predecessors) is my favorite distro. Thanks for all the good work.
-
I used my best google-fu, and all I came up with is this (http://communities.intel.com/message/156287) and this (http://superuser.com/questions/422288/linux-support-for-intel-gma-3650), unfortunately. It looks like you may have fallen over the bleedy edge, for the moment. :(
-
The "X Windows" folks tell me I need the "modesetting" driver for "X" to get this to work. What's chances to get "modesetting" compiled for "siduction?" It is available, for example, in the "parted magic" distro (as "modesetting_drv.so"), but that doesn't fit the bill for my general use. There have to be enough D2700 nettop and netbook computers around to make this worthwhile. Thanks.
-
cat /proc/cmdline
ls -al /etc/modprobe-d/
-
cat /proc/cmdline
initrd=/ubninit root=/dev/ram0 aufs init=/linuxrc cdroot cdroot_type=udf looptype=squashfs loop=/livecd.squashfs splash=silent,theme:sabayon cdroot_type=vfat video=vesafb:ywrap,mtrr:3 vga=791 console=tty1 quiet -- BOOT_IMAGE=/ubnkern
ls -al /etc/modprobe-d/
total 10
drwxr-xr-x 2 root root 240 Jun 6 19:22 .
drwxr-xr-x 134 root root 480 Jun 17 02:31 ..
-rw-r--r-- 1 root root 1216 May 6 2009 aliases.conf
-rw-r--r-- 1 root root 1028 Apr 15 01:15 alsa.conf
-rw-r--r-- 1 root root 1101 Feb 25 19:42 blacklist.conf
-rw-r--r-- 1 root root 181 Jul 18 2011 i2400m.conf
-rw-r--r-- 1 root root 122 May 6 2009 i386.conf
-rw-r--r-- 1 root root 575 May 23 08:50 ndiswrapper.conf
-rw-r--r-- 1 root root 649 May 23 10:53 nvidia.conf
-rw-r--r-- 1 root root 537 May 1 20:45 pnp-aliases.conf
-rw-r--r-- 1 root root 299 Apr 28 17:27 ppp.conf
-rw-r--r-- 1 root root 196 Jun 17 2011 usb-load-ehci-first.conf
-rw-r--r-- 1 root root 121 May 23 12:20 wl.conf
-
Remove vga=791 video=vesafb:ywrap,mtrr:3 from the cmdline.
Make sure, gma500_gfx is not blacklistet in one of the files in /etc/modprobe.d.
-
Command line is now:
BOOT_IMAGE=/boot/vmlinuz-3.4-0.towo.6-siduction-amd64 root=UUID=63d44091-ecf1-4382-ad45-6b8198bf6538 ro quiet
Note, gma500_gfx is being loaded and I can find it with lsmod. Here are some lines from dmesg:
[ 2.570082] gma500 0000:00:02.0: setting latency timer to 64
[ 2.570145] gma500 0000:00:02.0: irq 45 for MSI/MSI-X
[ 3.172595] gma500 0000:00:02.0: allocated 1600x1200 fb
[ 3.486749] [drm] Initialized gma500 1.0.0 2011-06-06 for 0000:00:02.0 on minor 0
[ 3.486656] fb0: psbfb frame buffer device
To repeat, the "X" folks told me I need the "modesetting" driver, which is a replacement for the frame buffer driver. The driver "modesetting_drv.so" is not to be found in /usr/lib/xorg/modules/drivers, if you can get it there, I would make a xorg.conf file to reference it.
-
gma500_gfx is the modesetting driver.
Make sure, xserver-xorg-video-fbdev is installed.
Btw i would like to see your /var/log/Xorg.0.log
-
xserver-xorg-video-fbdev is version 1:0.4.2-4+b3. I find it in "/usr/lib/xorg/modules/drivers" as "fbdev_drv.so"
The "modesetting" driver should show up as "modesetting_drv.so" and, according to the "X Windows" folks is a new replacement for "fbdev"
I didn't want to paste a whole log file here, so I put it on a convenient web site. The link is: "http://brf.home.comcast.net/Xorg.0.log"
Sorry for the tardy reply, I've been busy with other things. I appreciate your help.
-
Just for reference, here is the information I got from asking on:
"http://lists.freedesktop.org/archives/xorg/2012-June/date.html"
Alan Cox alan at lxorguk.ukuu.org.uk
Fri Jun 8 01:26:26 PDT 2012
Previous message: Which Driver for Intel Atom d2700 (GMA3650)?
> Hacking around with xorg.conf has not been fruitful.
> X driver module names I have tried are not found.
> Can someone point me to the X module to use? A
> working xorg.conf would be even better! This is a
> sweet little nettop machine, and getting the display
> to work correctly is the last problem I need to solve...
You need the mode setting driver if your distribution is very recent, or
if not the the framebuffer driver.
Alan
-
It is curious that the framebuffer allocated (see 17.06 post) is 1600x1200, while what I need is 1920x1080. Perhaps even the fbdev driver would work, if I gave it the proper command line arguments. What do you think?
-
I have a similar motherboard, an intel D2700MUD, and experience a similar problem. I have siduction 12.1 xfce installed on a USB stick with persistence and it works great on my amd/nvidia box but on this intel box with the gma3650 graphics, I get a 1280x768 screen on the 1280x1024 monitor running on this box. It is usable but hard on my old eyes. I haven't seen much to hope for in my googling but I would be very interested if a solution is there. I have seen this on other debian distros as well but some others seem to manage it. SalineOS, both squeeze and the latest dev on wheezy work well as does AntiX.
Siduction works so nice on the USB stick that I would like to stay with it. I have considered one of the nVidia "silent" cards but the additional power consumption and thermal load are discouraging me from that approach.