LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 06-14-2014, 02:51 PM   #1
keesjan
LQ Newbie
 
Registered: Jun 2014
Posts: 1

Rep: Reputation: Disabled
Monitor resolution to low with nvidia geforce in Mint 17


My videocard NVIDIA geforce 4 Ti 4200 AGP8 is not recognised by Linux Mint 17 Mate 32 bit.

The maximum resolution is 1024 x 768. My monitor ASUS can do much more.

Is there a solution?
 
Old 06-15-2014, 03:55 AM   #2
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
install the appropriate nvidia driver!
that is, the proprietary driver, not the open source nouveau driver.
i think mint even has a gui for it (additional drivers).
 
Old 06-15-2014, 04:24 AM   #3
273
LQ Addict
 
Registered: Dec 2011
Location: UK
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680

Rep: Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373
I could be wrong but I think that support has been dropped for that card even in the legacy proprietary driver.
 
Old 06-15-2014, 04:42 PM   #4
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
Quote:
Originally Posted by 273 View Post
I could be wrong but I think that support has been dropped for that card even in the legacy proprietary driver.
according to this wikipedia article it's been on the market only in 2002, and that's a looooong time ago as computer development goes.
according to the same article, the 96.43.xx drivers are the last proprietary drivers available, downloadable for 32bit linux from here
- of course you can try with nouveau (open source, sort of reverse-engineered nvidia driver) but either way it's going to be painful.

mind, nobody is saying it's impossible.
 
Old 06-15-2014, 05:17 PM   #5
rokytnji
LQ Veteran
 
Registered: Mar 2008
Location: Waaaaay out West Texas
Distribution: antiX 23, MX 23
Posts: 7,142
Blog Entries: 21

Rep: Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480Reputation: 3480
Quote:
Is there a solution?
vesa /etc/X11/xorg.conf sgfxi made for my nvidia chip for a 23 inch moniter.

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

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/X11/misc"
	FontPath     "/usr/share/fonts/X11/cyrillic"
	FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/Type1"
	FontPath     "/usr/share/fonts/X11/100dpi"
	FontPath     "/usr/share/fonts/X11/75dpi"
	FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
	FontPath     "built-ins"
EndSection

Section "Module"
	Load  "glx"
	Load  "record"
	Load  "dri2"
	Load  "dri"
	Load  "extmod"
	Load  "dbe"
EndSection

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

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

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier   "Monitor1"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier   "Monitor2"
	VendorName   "Monitor Vendor"
	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     "SWcursor"           	# [<bool>]
        #Option     "HWcursor"           	# [<bool>]
        #Option     "NoAccel"            	# [<bool>]
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "VideoKey"           	# <i>
        #Option     "WrappedFB"          	# [<bool>]
        #Option     "GLXVBlank"          	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "PageFlip"           	# [<bool>]
        #Option     "SwapLimit"          	# <i>
        #Option     "AsyncUTSDFS"        	# [<bool>]
	Identifier  "Card0"
	Driver	"vesa"
	BusID       "PCI:0:13: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     "Rotate"             	# <str>
        #Option     "fbdev"              	# <str>
        #Option     "debug"              	# [<bool>]
	Identifier  "Card1"
	Driver	"vesa"
	BusID       "PCI:0:13: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  "Card2"
	Driver	"vesa"
	BusID       "PCI:0:13:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen1"
	Device     "Card1"
	Monitor    "Monitor1"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen2"
	Device     "Card2"
	Monitor    "Monitor2"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection
mine is a

Code:
Resolution: 1920x1080@60.0hz
Display Server: X.Org 1.15.1 
Card: NVIDIA C61 [GeForce 6100 nForce 405] bus-ID: 00:0d.0
It works OK on mine when I used the sgfxi script to install the vesa driver since I had problems with the open source nvidia driver (nouveau) and kernel 3.13.

http://www.linuxquestions.org/questi...ll-4175418388/
 
Old 06-24-2014, 11:05 PM   #6
selfprogrammed
Member
 
Registered: Jan 2010
Location: Minnesota, USA
Distribution: Slackware 13.37, 14.2, 15.0
Posts: 635

Rep: Reputation: 154Reputation: 154
I have a GeForce MX440 running 1600x1200 on an IBM G96.
Tell xorg.conf what modes it can use, which is the default mode to use and it will do that.
Using the 96.43 drivers improved some things like OpenGL.

An xorg.conf monitor section would not hurt either, depends on how much your monitor reports
to queries.

See >> man xorg.conf

If your monitor does not like the default timings it is possible to use a video mode timing tool to explore the video timing and write a modeline for each mode you like.
(And I cannot remember the name of that tool, but that can be another question if you need it).

Last edited by selfprogrammed; 06-24-2014 at 11:08 PM.
 
Old 06-29-2014, 08:39 AM   #7
martaz
LQ Newbie
 
Registered: Jun 2014
Posts: 1

Rep: Reputation: Disabled
GeForce4 MX 440

Hi selfprogrammed,

How did you setup your xorg.conf to manage your GeForce MX440 running 1600x1200 ?
I've tried many things without any correct result.
As people say it's not possible to install nvidia-96 on LM17, I would be happy to find any workaround. My screen needs 1680 x 1050, but the default driver doesn't offer anything above 1280 x 1024.

Thanks.

[Edit:] Eventually I could make my nvidia GeForce4 MX 440 work well on Linux Mint 17, unsing the "Nouveau" driver and modifying the grub file with GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.noaccel=1" so there's no more freeze.

Last edited by martaz; 06-30-2014 at 09:35 AM.
 
Old 06-30-2014, 09:38 PM   #8
selfprogrammed
Member
 
Registered: Jan 2010
Location: Minnesota, USA
Distribution: Slackware 13.37, 14.2, 15.0
Posts: 635

Rep: Reputation: 154Reputation: 154
Post

My xorg.conf started in 1998 and has been modified with each update.
My first step with new hardware is to run "xvidtune" and determine the correct
tuning for each video mode. This augments the available VESA modes.
Write down the mode you want and inform xorg.conf as in mine.
Sometimes you can choose to use -hsync or -vsync to indicate to the monitor to use an alternative timing (they were the original method of switching modes).
With a slight variation in mode name, you can test several modelines and choose the best.

This is very complicated because there is much stuff that was used for testing and is left around for future reference. Next time I do not want to reinvent everything, and I want to know what I tried before. So I leave stuff around. The xorg screen only uses the device
that you reference BY NAME in screen section.

If VESA does not generate a modeline for your monitor that mode (1600x1200) will not even appear as an option. It think the VESA modes come from some DPMS query. Any modeline you specify will be accepted, unless it violates some sanity checks against the monitor limits, like clock too high, or the mode exceeds the horz. frequency limits. Looking the xorg log gives you all the messy details of VESA modes, and rejected modelines.

Section "Monitor"

# Gamma correction, overall or R G B, (0.1 .. 10.0)
# Monitor gamma is 2.7, aim for overall gamma of 1.8..2.0
# Gamma 1.0 1.0 1.0
# From VESA detections
# Vert: 50 - 160 Hz, Horz: 30 - 95 kHz, PixClock max 210 MHz
# HorizSync is in kHz unless units are specified.
# HorizSync such as 30-64 or 31.5, 35.2, or 15-25, 30-50, etc..
# VertRefresh is in Hz unless units are specified.
# Bandwidth is in MHz unless units are specified
# obsolete ?
# Bandwidth 188.0
#640x480 43.3 85 (G96 Preset#5)
Identifier "G96"
VendorName "IBM"
ModelName "G96"
DisplaySize 342 244
HorizSync 31.0 - 94.0
VertRefresh 50.0 - 160.0
Gamma 1.9
ModeLine "G640x480p5" 36.0 640 729 759 836 480 480 488 506
ModeLine "G720x400p4" 32.5 720 804 840 867 400 401 409 441
ModeLine "G800x600p6PP45" 45.0 800 896 904 952 600 601 609 625 +hsync +vsync
ModeLine "G800x600v1" 40.0 800 907 1057 1222 600 605 613 637 +hsync -vsync
ModeLine "G1024x768p8" 80.0 1024 1032 1184 1329 768 769 775 802
ModeLine "G1024x768v1" 75.0 1024 1032 1184 1329 768 769 775 802
ModeLine "G1024x768p9" 91.0 1024 1096 1248 1328 768 769 775 815
ModeLine "G1120x840h58" 80.0 1120 1176 1192 1379 840 844 846 870
ModeLine "G1120x840h54" 80.0 1120 1200 1240 1472 840 842 851 870
ModeLine "G1160x870" 80.0 1160 1195 1248 1461 870 874 883 908 -hsync +vsync
ModeLine "G1160x870h54" 80.0 1160 1192 1215 1480 870 872 880 882 -hsync +vsync
ModeLine "G1176x882" 80.0 1176 1264 1382 1464 882 884 892 910
ModeLine "G1176x880" 80.0 1176 1308 1331 1456 880 882 888 906
ModeLine "G1280x1024p10" 140.0 1280 1476 1576 1748 1024 1025 1030 1068
ModeLine "G1280x1024p11" 156.0 1280 1450 1550 1704 1024 1025 1030 1076
ModeLine "G1600x1200p12" 202.0 1600 1716 1808 2152 1200 1204 1206 1250
ModeLine "G1600x1200p12b" 202.5 1600 1680 1872 2160 1200 1201 1204 1250 +hsync +vsync
Option "DPMS"
#DisplaySize 360 270 # mm
EndSection


Nothing special in the driver. Some driver options, that I did not use.

This is the nv driver.

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 "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "UseFBDev" # [<bool>]
#Option "Rotate" # [<str>]
#Option "VideoKey" # <i>
#Option "FlatPanel" # [<bool>]
#Option "FPDither" # [<bool>]
#Option "CrtcNumber" # <i>
#Option "FPScale" # [<bool>]
#Option "FPTweak" # <i>
Identifier "nv_std"
Driver "nv"
BoardName "NV17 [GeForce4 MX 440]"
EndSection

This is a nvidia proprietary driver

Section "Device"
Identifier "nVidia440nv"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV17 [GeForce4 MX 440]"
EndSection

But this is the one I currently use.
Notice that almost every driver option is commented out, which allows the driver to choose the default. You have to read the driver docs to decide on what options may be useful.
These have been working good for me.
There is no problem with this card going to 1600x1200 or higher.

Section "Device"

#Option "ConnectedMonitor" "CRT"
#Option "CustomEDID" "CRT-0:<filename>"
#Option "UseEdid" "0"
#Option "UseEdidFreqs" "0"
#Option "NoBandwidthTest" "1"
#Option "UseEdidDpi" "1"
#Option "DPI" "75 x 85"
#Option "ConstantDPI" "0"
#Option "ModeValidationString" "AllowNon60HzDFPModes,
# NoMaxPClkCheck, NoEdidMaxPClkCheck, AllowInterlacedModes, NoMaxSizeCheck, NoHorzSyncCheck, NoVertRefreshCheck,
# NoWidthAlignmentCheck", NoDFPNativeResolutionCheck, NoVirtualSizeCheck,
# NoVesaModes, NoEdidModes, NoXServerModes, NoCustomModes, NoPredefinedModes, NoUserModes
#Option "ModeValidationString" "NoXServerModes, NoEdidModes, NoPredefinedModes"
#Option "HWcursor" "1"
#Option "CursorShadow" "1"
#Option "CursorShadowAlpha" "64"
#Option "CursorShadowXOffset" "4"
#Option "CursorShadowYOffset" "2"
#Option "NoRenderExtension" "1"
#Option "NoFlip" "1"
#Option "TransparentIndex" "0"
#Option "RRandRotation" "1"
#Option "Rotate" "inverted"
#Option "MultisampleCompatibility" "1"
#Option "NoPowerConnectorCheck" "1"
#Option "XvmcUsesTextures" "1"
#Option "AllowGLXWithComposite" "1"
#Option "UseCompositeWrapper" "1"
#Option "AddARGBGLXVisuals" "1"
#Option "DisableGLXRootClipping" "1"
#Option "DamageEvents" "0"
#Option "UseEvents" "0"
#Option "MultiGPU" "1"
#Option "TripleBuffer" "1"
#See docs for other options, TwinView, TV, Stero, etc.
Identifier "nVidia440"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV17 [GeForce4 MX 440]"
Option "NvAGP" "3"
Option "IgnoreDisplayDevices" "DFP, TV"
Option "AllowDDCCI" "1"
Option "ExactModeTimingsDVI" "1"
#Option "Coolbits" "1"
Option "ModeValidationString" "NoXServerModes, NoPredefinedModes"
Option "IncludeImplicitMetaModes" "1"
#Option "ProbeAllGpus" "1"
Option "LoadKernelModule" "1"
#Option "SWcursor" "1"
Option "NoLogo" "1"
# DyanamicTwinView puts unique id numbers as the refresh rates.
Option "DynamicTwinView" "1"
#Option "RenderAccel" "0"
BusID "PCI:1:0:0"
EndSection

This is where I select what I am using now. The stuff I tested is commented out.
Notice that there are four driver devices, but only one is not commented out.
There are lines commented out that were for testing some odd modes, but the ones I settled on are the only ones that are not commented out. (I Removed some of these for clarity in this listing).

Notice that there is a separate subsection for 8 bit, 16 bit, etc.. Only the display depth that you are currently using will have any effect. Changing the wrong one will have no effect. From the amount of stuff in the 24 bit section you might think I am using 24 bit now, but I would not be surprised if it actually was 32 bit depth for daily use.

Notice the strange names used to distinguish my modelines. The numbers in those names is just part of the name.
Notice that I use my custom modeline for 1600x1200 ("G1600x1200p12"), which was my 12th try at it apparently.

VESA will create a set of default modelines too, which you can use. Those are the simpler names (like 1024x768).

Section "Screen"

# Device "nVidia440"
# Device "VESA Framebuffer"
# If your card can handle it, a higher default color depth (like 24 or 32)
# is highly recommended.
# DefaultDepth 32
# "1024x768" is also a conservative usable default resolution. If you
# have a better monitor, feel free to try resolutions such as
# "1152x864", "1280x1024", "1600x1200", and "1800x1400" (or whatever your
# card/monitor can produce)
Identifier "Screen1"
# Device "nVidia440nv"
Device "nVidia440"
# Device "nv_std"
# Device "VESA Framebuffer"
Monitor "G96"
DefaultDepth 24

SubSection "Display"
Depth 8
Modes "1600x1200" "1024x768" "800x600" "640x480"
EndSubSection

SubSection "Display"
Depth 16
Modes "1600x1200" "1024x768" "800x600" "640x480"
EndSubSection

SubSection "Display"
Depth 24
# Modes "1600x1200" "1024x768" "800x600" "640x480"
# "G1024x768p8"
# "G1120x840h58"
# "G1120x840h54"
# "G1160x870h54"
# "G1176x880"
# "G1176x882"
# "G800x600p6PP45"
# "G800x600p7PP"
# "G720x400p4"
# "G640x480p5"
# "G640x480p2"
# "G640x480p3"
# "G800x600p7"
# "G1600x1200p12"
Modes "G1600x1200p12" "1024x768" "800x600" "640x480" "G1280x1024p10"
EndSubSection

SubSection "Display"
Depth 32
Modes "G1600x1200p12" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Last edited by selfprogrammed; 06-30-2014 at 10:04 PM.
 
  


Reply



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
Running in low graphics mode - nvidia GeForce 7600, Ubuntu 8.04 Loxodonte Linux - Hardware 2 03-04-2010 12:36 PM
GeForce FX 5600 low resolution (800 x 600) boyer420z Ubuntu 1 08-08-2007 12:58 PM
screen resolution too low on externen monitor switch007 Linux - General 15 02-20-2005 01:45 PM
monitor resolution is too low johnnyunc Linux - Hardware 6 10-07-2004 07:15 PM
Low resolution monitor? Mega Man X Linux - Hardware 4 06-02-2003 01:08 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 11:32 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
Open Source Consulting | Domain Registration