nV News Forums


nV News Forums (http://www.nvnews.net/vbulletin/index.php)
-   NVIDIA Linux (http://www.nvnews.net/vbulletin/forumdisplay.php?f=14)
-   -   Problems with Laptop Display / Mandrake 9.1 (http://www.nvnews.net/vbulletin/showthread.php?t=19148)

phuture 10-07-03 02:39 AM

Problems with Laptop Display / Mandrake 9.1
1 Attachment(s)

some problems with the nvidia Drivers and Mandrake 9.1 here.

After installing the driver-package and changing the XFree Config-File, the X-Server seems to start. But I only see a blank screen. I have a Toshiba Laptop (Flat Panel @ 1280x1024) and a ‎NV17M GeForce4 440 Go.

Log File attached, Config below.


--- Config File ----

# File generated by XFdrake

# ************************************************** ********************
# Refer to the XF86Config man page for details about the format of
# this file.
# ************************************************** ********************

Section "Files"
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Mandrake 6.0 and later now use a font server independent of
# the X server to render fonts.
FontPath "unix/:-1"

Section "ServerFlags"
#DontZap # disable <Crtl><Alt><BS> (server abort)
AllowMouseOpenFail # allows the server to start up even if the mouse doesn't work
#DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)

Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "glx" # 3D layer

Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "XkbModel" "pc105"
Option "XkbLayout" "de(nodeadkeys)"
Option "XkbOptions" ""

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/usbmouse"
Option "ZAxisMapping" "4 5"

Section "Monitor"
Identifier "monitor1"
VendorName "Generic"
ModelName "Flat Panel 1280x1024"
HorizSync 31.5-67
VertRefresh 50-75

# Sony Vaio C1(X,XS,VE,VN)?
# 1024x480 @ 85.6 Hz, 48 kHz hsync
ModeLine "1024x480" 65.00 1024 1032 1176 1344 480 488 494 563 -hsync -vsync

# TV fullscreen mode or DVD fullscreen output.
# 768x576 @ 79 Hz, 50 kHz hsync
ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630

# 768x576 @ 100 Hz, 61.6 kHz hsync
ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616

Section "Device"
Identifier "device1"
VendorName "nVidia Corporation"
BoardName "NVIDIA GeForce4 (generic)"
Driver "nvidia"
Option "DPMS"

Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24

Subsection "Display"
Depth 8
Virtual 1280 1024

Subsection "Display"
Depth 15
Virtual 1280 1024

Subsection "Display"
Depth 16
Virtual 1280 1024

Subsection "Display"
Depth 24
Virtual 1280 1024

Section "ServerLayout"
Identifier "layout1"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
Screen "screen1"

phuture 10-08-03 08:38 AM

Does really nobody know an answer?

ablaz3r 10-08-03 09:03 AM

I have exactly the same problem with my Toshiba 2450-S402 notebook and Debian Linux! I installed the NVIDIA driver, the module NVIDIA loads without errors, but when I press "startx" I only see a black screen! Any ideas?

phuture 10-14-03 09:17 AM

Sorry, but I am very disappointed with the support from NVidia.

I hoped to get at least an advice where to search.


pyrest 10-17-03 10:49 PM

Here are some things you can try:
(Please read the whole post and note where variables are shown my settings are in parentheses)

Edit your /etc/modules.conf file so that it ignores EDID values:

options nvidia NVreg_Mobile=N
(options nvidia NVreg_Mobile=2)

where N is equal to the listing from the README under the Laptop section (since you're using a Toshiba, yours is probably N=2). NOTE: This must be after the aliasing of the device therefore if you install the driver again you need to re-edit this file.
Tip: You can see the values for N by doing the following - (alternatively just download it)

1. Extract the package from the run script:
% ./NVIDIA-Linux-x86-1.0-xxxx.run --extract-only

(The % is a shell prompt)
where xxxx is the driver batch version

2. Do a grep on the README:
% cat NVIDIA-Linux-x86-1.0-xxxx/usr/share/doc/README | grep laptop

In addition there is a hex value of 0xFFFFFFFF to indicate auto-detect, which is the default value

Also add this to your XF86Config file:

Under Section Monitor set your HorizSync and VertRefresh:

Section "Monitor"
Identifier "Monitor0"
HorizSync a-b
VertRefresh c-d

(HorizSync 35-85
VertRefresh 40-100)

where a and b represent the lower and higher bounds for the Horizontal Sync Rate and c and d represent the lower and higher bounds of the Vertical Refresh Rate

Under Section Device (for the video card):

Section "Device"
Identifier "Nvidia"
Driver "nvidia"
Option "IgnoreEDID" "1"

Make sure you use the native res for the screen:

Section "Screen"
Identifier "Screen0"
Device "Nvidia"
Monitor "Monitor0"

DefaultDepth #

SubSection "Display"
Depth #
Modes "NATIVE"


(DefaultDepth 16

SubSection "Display"
Depth 16
Modes "1280x1024"


Where # is equal to your desired color bpp and NATIVE is equal to your native resolution.

It should also be noted that I personally have problems with the latest drivers (I get a lot of visual tearing and a vertical bar down the center). If you have these kinds of problems consider using the last set of drivers - the 4363 batch.

If you get lots of distortion/tearing check to make sure you have high enough frequencies under the monitor section.

If you get a blank or a "trippy" looking screen make sure you disabled the EDID lookup. NOTE: There is also a kernel module option for SoftEDIDs, I've tried to use this and it fails for me. Instead use the IgnoreEDID setting.

For a convenient way to gather a list of most (if not all) the options do this (Must be run as root):

% XFree86 -configure

(That % is the shell prompt)
It should make a dummy XF86Config file in your /root directory.

Once you have this file edit it accordingly:

1. Change Freqs.
2. Add bool for IgnoreEDID
3. Add DefaultDepth and Modes
4. Change mouse to correct device handle (i.e. /dev/usbmouse or /dev/mouse)
5. Change the protocol to "IMPS/2" (if you are using the X for Linux, *BSDs can ignore this)
6. Add Option "ZAxisMapping" "x y" where x and y correspond to the wheel buttons (usually 4 and 5) (FreeBSD has another directive to do this check the FreeBSD home page).
7. In addition disable Modules dri and GLcore if applicable and ensure that you have Module glx on
8. Do any other modifications you need
9. Move the file to /etc/X11 or as appropriate

Just for your information I have an 1955 Toshiba Series Satellite and the above works for me well enough.

If you need to, always test to make sure you can get X to load up with just a basic driver (i.e. the vesa driver). That way you know that it is the Nvidia configuration giving you problems.

pyrest 10-17-03 10:54 PM

In addition probably the best way to get the frequency rates would be to call the Toshiba Customer Service. Or if you want you can just fidget with the settings (what I did).

When you startx with the following switches:

% startx -- -logverbose 5

it will put a log file named XFree86.x.log into /var/log/

where x is equal to the X server number (if it's your own machine, it's usually 0)

Look for any warnings that indicate what DefaultModes are supported. You can then adjust your frequency to those values in order to use that specified res.

Also a big warning lies ahead:

There's an option known as IgnoreDisplayDevices which takes CRT, TV , and DFP as it's options. Unless you have read and understood what this does don't enable it. On my system it kills the display altogether and I have to switch to another terminal and reboot.

All times are GMT -5. The time now is 07:16 PM.

Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2015, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.