LinuxQuestions.org
Register a domain and help support LQ
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 03-29-2010, 05:52 PM   #1
astrogeek
Senior Member
 
Registered: Oct 2008
Distribution: Slackware: 12.1, 13.1, 14.1, 64-14.1, -current, FreeBSD-10
Posts: 1,771

Rep: Reputation: 602Reputation: 602Reputation: 602Reputation: 602Reputation: 602Reputation: 602
How to get 1600x900 framebuffer?


I have just added a 1600x900 monitor to my new system. Xorg works fine, apparently, but how can I get the magic number for the framebuffer at boot to make the console use the correct resolution?

I have read threads here (and other places) that say that it can and cannot be done - I am confused...

Slackware64, X2 CPU, Nvidia 6850 with nvidia drivers in Xorg, HP 2009m monitor, using lilo.

I find many articles online listing the vesa numbers but no 1600x900, and so far nothing comprehensible about how to get or calculate them?

Any quick help appreciated.
 
Old 03-29-2010, 05:54 PM   #2
camphor
Member
 
Registered: Jan 2009
Location: USA
Distribution: Fedora 14 / Slackware 13.1
Posts: 85

Rep: Reputation: 20
Quote:
Originally Posted by astrogeek View Post
I have just added a 1600x900 monitor to my new system. Xorg works fine, apparently, but how can I get the magic number for the framebuffer at boot to make the console use the correct resolution?

I have read threads here (and other places) that say that it can and cannot be done - I am confused...

Slackware64, X2 CPU, Nvidia 6850 with nvidia drivers in Xorg, HP 2009m monitor, using lilo.

I find many articles online listing the vesa numbers but no 1600x900, and so far nothing comprehensible about how to get or calculate them?

Any quick help appreciated.
As far as I know, the nvidia kernel module and the nvidiafb module which would provide the framebuffer are incompatible. It would be necessary to choose between them, or go for the nv or nouveau drivers.
 
Old 03-29-2010, 06:06 PM   #3
T3slider
Senior Member
 
Registered: Jul 2007
Distribution: Slackware64-14.1
Posts: 2,252

Rep: Reputation: 630Reputation: 630Reputation: 630Reputation: 630Reputation: 630Reputation: 630
You can use a generic framebuffer with higher resolution, *but* only up to a resolution that your video card supports using VESA. My old video card only supported 1280x768, while my new one supports full 1680x1050 (maxing out the resolution of my monitor). I've heard vbetest can probe your video card for information, but it will not run on x86_64 systems AFAIK. I ended up building hwinfo and using that to probe my hardware. See here for more information. LILO's ask option will *not* give you all available resolutions, so I would suggest using hwinfo (or vbetest if you have an x86 system) a shot to determine the correct code to pass to LILO.
 
Old 03-29-2010, 06:13 PM   #4
dugan
Senior Member
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 4,632

Rep: Reputation: 1429Reputation: 1429Reputation: 1429Reputation: 1429Reputation: 1429Reputation: 1429Reputation: 1429Reputation: 1429Reputation: 1429Reputation: 1429
In one sentence: install hwinfo and enter "hwinfo --framebuffer".

That will give you a list of supported VESA modes.

Last edited by dugan; 03-29-2010 at 06:15 PM.
 
Old 03-29-2010, 06:32 PM   #5
astrogeek
Senior Member
 
Registered: Oct 2008
Distribution: Slackware: 12.1, 13.1, 14.1, 64-14.1, -current, FreeBSD-10
Posts: 1,771

Original Poster
Rep: Reputation: 602Reputation: 602Reputation: 602Reputation: 602Reputation: 602Reputation: 602
Thanks... I hope!

@camphor: That states plainly some of what I have read in more obfuscated language - although I still cannot say I fully understand what it actually means... but a step closer.

@T3slider: I am building hwinfo at the moment. The box is Slackware 13 / Slackware64 dual boot, so I could also use vbetest - will add that to my tools.

@dugan: see @T3slider...

Thanks for the quick help - I'll let you know what I find out when check_hd finishes running.
 
Old 03-29-2010, 06:44 PM   #6
astrogeek
Senior Member
 
Registered: Oct 2008
Distribution: Slackware: 12.1, 13.1, 14.1, 64-14.1, -current, FreeBSD-10
Posts: 1,771

Original Poster
Rep: Reputation: 602Reputation: 602Reputation: 602Reputation: 602Reputation: 602Reputation: 602
Output of hwinfo --framebuffer

Here is the output of my new hwinfo tool...

Code:
02: None 00.0: 11001 VESA Framebuffer
  [Created at bios.459]
  Unique ID: rdCR.O9yrOM_+rR4
  Hardware Class: framebuffer
  Model: "Build    061010.3 MCP61 - mcp61-85"
  Vendor: "Build    061010.3"
  Device: "MCP61 - mcp61-85"
  SubVendor: "NVIDIA"
  SubDevice:
  Revision: "Chip Rev"
  Memory Size: 128 MB
  Memory Range: 0xe0000000-0xe7ffffff (rw)
  Mode 0x0300: 640x400 (+640), 8 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+800), 8 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0307: 1280x1024 (+1280), 8 bits
  Mode 0x030e: 320x200 (+640), 16 bits
  Mode 0x030f: 320x200 (+1280), 24 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x031a: 1280x1024 (+2560), 16 bits
  Mode 0x031b: 1280x1024 (+5120), 24 bits
  Mode 0x0330: 320x200 (+320), 8 bits
  Mode 0x0331: 320x400 (+320), 8 bits
  Mode 0x0332: 320x400 (+640), 16 bits
  Mode 0x0333: 320x400 (+1280), 24 bits
  Mode 0x0334: 320x240 (+320), 8 bits
  Mode 0x0335: 320x240 (+640), 16 bits
  Mode 0x0336: 320x240 (+1280), 24 bits
  Mode 0x033d: 640x400 (+1280), 16 bits
  Mode 0x033e: 640x400 (+2560), 24 bits
  Mode 0x0345: 1600x1200 (+1600), 8 bits
  Mode 0x0346: 1600x1200 (+3200), 16 bits
  Mode 0x0347: 1400x1050 (+1400), 8 bits
  Mode 0x0348: 1400x1050 (+2800), 16 bits
  Mode 0x0352: 2048x1536 (+8192), 24 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown
Looks like 1600x900 is not there...

I saw a thread earlier about building uvesafb (IIRC) into the kernel which is supposed to allow more vesa options. Guess I'll try to find that.

But I have not looked much beyond the XF86 configs since my new Pentium 120MHZ days, so all the recent graphics hardware and related kernel modules are new to me... my continuing education... I'll be back!
 
Old 03-29-2010, 06:58 PM   #7
astrogeek
Senior Member
 
Registered: Oct 2008
Distribution: Slackware: 12.1, 13.1, 14.1, 64-14.1, -current, FreeBSD-10
Posts: 1,771

Original Poster
Rep: Reputation: 602Reputation: 602Reputation: 602Reputation: 602Reputation: 602Reputation: 602
But am I missing the point - or am I supported?

Quote:
Originally Posted by T3slider View Post
You can use a generic framebuffer with higher resolution, *but* only up to a resolution that your video card supports using VESA.
After I thought about it for a bit I realized that you said "up to" the resoultion that my card supports. From hwinfo I see my card supports 1600x1200, so 1600x900 would be within the "up to" range?

So does that mean I can get 1600x900, or am I limited to the "exact" choices hwinfo lists? And if I can get 1600x900 - I still need to know how to get the magic vesa number for it... hope that makes sense.
 
Old 03-29-2010, 07:19 PM   #8
T3slider
Senior Member
 
Registered: Jul 2007
Distribution: Slackware64-14.1
Posts: 2,252

Rep: Reputation: 630Reputation: 630Reputation: 630Reputation: 630Reputation: 630Reputation: 630
You are unfortunately limited to the available options. Usually most resolutions are available below the top, so it is kind of surprising to hear that there is no native resolution available for your card while it does support a higher one. If you can find the right code for VESA you can try using it but I doubt it will work. I had heard of uvesafb as well and that may be a viable option for you.
 
Old 03-30-2010, 04:51 AM   #9
trumpet_tom
Member
 
Registered: Dec 2004
Distribution: Slackware64-current
Posts: 95

Rep: Reputation: 19
Using vesa framebuffer I don't think you can get widescreen ratios(?). I've recently tried using the new nouveau drivers and it gives me a 1440x900 resolution framebuffer automatically. I'd recommend giving them a try if you want a full screen framebuffer. Instructions are on this forum, or you can just use the generic ones at http://nouveau.freedesktop.org/wiki/InstallNouveau
 
  


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
[SOLVED] Error enabling 1600x900@60Hz resolution in xorg.conf jrdioko Linux - Software 6 10-19-2009 10:01 AM
framebuffer confusion with Hauppauge PVR 350 framebuffer /dev/fb0 tofino_surfer Linux - General 4 09-18-2008 11:36 PM
VESA framebuffer vs Intel framebuffer in Slackware 10.0 with default kernel brancalessio Slackware 3 01-20-2005 03:21 PM
about the framebuffer? aesahaettr Linux - General 5 04-18-2004 03:49 PM
framebuffer spank Linux - Newbie 1 09-05-2003 07:38 PM


All times are GMT -5. The time now is 09:45 PM.

Main Menu
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