PDA

View Full Version : sager 9750 display problems in suse


soulreaperzzzz
01-12-2007, 11:46 AM
I was trying to install the nvidia drivers so I could have 3d support on suse (x64) and after install all I get is a blank screen. After switching to runlevel 3, I was able to run sax2 -i, but trying to set my monitor to the right resolution (1920x1200) it only gives a refresh rate option of 75 hrtz, and on windows the refresh rate is 61 hrtz. Im thinking this might have something to do with it, and does anyone know how to fix this?

bigtrouble77
01-12-2007, 03:17 PM
Here's my monitor section: (which works quite well)
Section "Monitor"
#UseModes "Modes[0]"
Identifier "Monitor0"
VendorName "--> LCD"
ModelName "1920X1200@61HZ"
DisplaySize 366 229
HorizSync 29.0 - 76.0
VertRefresh 0.0 - 62.0
Option "DPMS"
EndSection
Just make sure that the Identifier matches what you already have or else you'll get an error.

soulreaperzzzz
01-12-2007, 07:39 PM
One question, as I am fairly new to this part of linux, how do I get to that

seablade
01-12-2007, 08:25 PM
Please read ENTIRE post before doing anything.

This is where Suse starts showing some disadvantages unfortunatly. YOu need to go to the commandline and edit the /etc/X11/xorg.conf file.

You can view it by typing:

less /etc/X11/xorg.conf

To edit it you will need root priveleges, I don't remember if Suse uses sudo or not so how to obtain them may vary a bit, for some reason I seem to recall no, so I will provide my lesser prefered way. Type:

su

And you will be asked to enter the ROOT user password. enter it correctly and you will be granted root access. Keep in mind that it is very easy to cause damage to your system, make a backup file of any file you change, in this case your xorg.conf file befre you edit it.

To edit the file I typically use emacs:

emacs /etc/X11/xorg.conf

Edit like normal, CTRL+X CTRL+S will save it, and CTRL+X CTRL+C will close the editor.

Nano, vi, and Joe are also possibilities, I don't reccomend vi unless you are already very familiar with how to use it, but the other two are fairly basic.

Now all that being said, being a newcomer I would reccomend you look at your xorg log file, usually somewhere around /var/log/xorg.log or in that area of your filesystem, and see what error messages are present near the end. tail is a good command to use for this purpose as it will only display the last several line instead of the entire file, but sometimes you will want to use less again to be able to scan a larger part of the file as the error messages could be located anywhere in the startup, which is a lot of info.

I would also reccomend posting up any error messages you find, as well as your xorg.conf file so it can be viewed here, as well as the output of the following commands...

lspci -v
lsmod

And more detailed instructions can be provided.

Seablade

bigtrouble77
01-12-2007, 09:57 PM
Seablade, I know what issue he's having because it's common to the 9750. The screen on this machine runs at either 61hz or 62hz. It will not run at any other frequency. I know the above works in SuSe because the person I got it from (somewhere in these forums) was using suse. For some reason the default nv driver correctly detects the proper frequency, but the proprietary nvidia drivers don't so you have to manually set it in xorg.conf.

So soulreaperzzzz, just follow the info seablade posted above about editing the xorg.conf. Find the Section "Monitor" and just add or change these settings: DisplaySize 366 229
HorizSync 29.0 - 76.0
VertRefresh 0.0 - 62.0
Option "DPMS"
If you take some time to look through how xorg.conf is layed out you'll see that if you change the identifier (to what I have in my post above) other parts of the file that are calling it will break. So either keep your identifiers or change them all to mine (not recommended, but possible).

to backup your xorg.conf (in case you screw things up) do this (as root):
cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

#then to restore if you screw up:

cp /etc/X11/xorg.conf.bak /etc/X11/xorg.confEDIT: note that the code above is case sensitive.

soulreaperzzzz, if you're having problems let us know where your stuck and someone here can walk you through it.

soulreaperzzzz
01-13-2007, 03:08 PM
ok so editing xorg.conf did nothing, going into sax2 -i and setting those values did, however 3d acceleration still seems not to be enabled. Is there additional configuration I have to do to get this to work?

bigtrouble77
01-13-2007, 10:49 PM
First off, when you say 3d acceleration is not working, what does that mean? Does the screen just go black? Or does the desktop come up with no 3d acceleration?

By default, in your xorg.conf you need to make sure the driver is set to 'nvidia' (without the quotes). The default driver should be 'NV'.

Here's my whole xorg.conf for reference:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder26) Mon Oct 16 22:13:48 PDT 2006

#Section "Monitor"
# Identifier "Monitor0"
# VendorName "Unknown"
# ModelName "Unknown"
# HorizSync 30.0 - 110.0
# VertRefresh 50.0 - 150.0
# Option "DPMS"
#EndSection

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection

Section "InputDevice"

# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
Option "Resolution" "1600"
EndSection

Section "InputDevice"

# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "Monitor"

#UseModes "Modes[0]"
Identifier "Monitor0"
VendorName "--> LCD"
ModelName "1920X1200@61HZ"
DisplaySize 366 229
HorizSync 29.0 - 76.0
VertRefresh 0.0 - 62.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "UseEdidFreqs" "false"
SubSection "Display"
Depth 24
Modes "1920x1200" "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

soulreaperzzzz
01-18-2007, 11:15 AM
my screen just comes up black...

this is my xorg config file
# /.../
# SaX generated X11 config file
# Created on: 2007-01-17T18:46:11-0700.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#
Section "Files"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/URW"
FontPath "/usr/share/fonts/Speedo"
FontPath "/usr/share/fonts/PEX"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/latin2/misc:unscaled"
FontPath "/usr/share/fonts/latin2/75dpi:unscaled"
FontPath "/usr/share/fonts/latin2/100dpi:unscaled"
FontPath "/usr/share/fonts/latin2/Type1"
FontPath "/usr/share/fonts/latin7/75dpi:unscaled"
FontPath "/usr/share/fonts/baekmuk:unscaled"
FontPath "/usr/share/fonts/japanese:unscaled"
FontPath "/usr/share/fonts/kwintv"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/uni:unscaled"
FontPath "/usr/share/fonts/CID"
FontPath "/usr/share/fonts/ucs/misc:unscaled"
FontPath "/usr/share/fonts/ucs/75dpi:unscaled"
FontPath "/usr/share/fonts/ucs/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/misc:unscaled"
FontPath "/usr/share/fonts/hellas/75dpi:unscaled"
FontPath "/usr/share/fonts/hellas/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/Type1"
FontPath "/usr/share/fonts/misc/sgi:unscaled"
FontPath "/usr/share/fonts/xtest"
FontPath "/opt/kde3/share/fonts"
FontPath "unix/:7100"
InputDevices "/dev/gpmdata"
InputDevices "/dev/input/mice"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "on"
EndSection

Section "Module"
Load "v4l"
Load "dbe"
Load "glx"
Load "type1"
Load "freetype"
Load "extmod"
EndSection

Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "us"
Option "XkbModel" "pc104"
Option "XkbRules" "xfree86"
EndSection

Section "InputDevice"
Driver "synaptics"
Identifier "Mouse[1]"
Option "Buttons" "5"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "on"
Option "HorizScrollDelta" "0"
Option "InputFashion" "Mouse"
Option "Name" "Synaptics;Touchpad"
Option "Protocol" "explorerps/2"
Option "SHMConfig" "on"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
Driver "mouse"
Identifier "Mouse[3]"
Option "Buttons" "5"
Option "Device" "/dev/input/mice"
Option "Name" "ImPS/2 Generic Wheel Mouse"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
DisplaySize 366 229
HorizSync 29-76
Identifier "Monitor[0]"
ModelName "1024X768@60HZ"
Option "DPMS"
VendorName "--> LCD"
VertRefresh 50-61
UseModes "Modes[0]"
EndSection

Section "Modes"
Identifier "Modes[0]"
Modeline "1024x768" 65.26 1024 1080 1184 1344 768 769 772 796
Modeline "1024x600" 49.78 1024 1064 1168 1312 600 601 604 622
Modeline "1024x600" 43.75 1024 1072 1104 1184 600 603 613 619 +HSync -VSync
Modeline "800x600" 38.85 800 832 912 1024 600 601 604 622
Modeline "800x600" 35.50 800 848 880 960 600 603 607 618 +HSync -VSync
Modeline "768x576" 35.54 768 792 872 976 576 577 580 597
Modeline "768x576" 33.00 768 816 848 928 576 579 583 593 +HSync -VSync
Modeline "640x480" 24.30 640 656 720 800 480 481 484 498
Modeline "640x480" 23.50 640 688 720 800 480 483 487 494 +HSync -VSync
EndSection

Section "Screen"
DefaultDepth 24
SubSection "Display"
Depth 15
Modes "1024x768" "1024x600" "800x600" "768x576" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "1024x600" "800x600" "768x576" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "1024x600" "800x600" "768x576" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "1024x600" "800x600" "768x576" "640x480"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection

Section "Device"
BoardName "GeForce Go 7800 GTX"
BusID "2:0:0"
Driver "nvidia"
Identifier "Device[0]"
Screen 0
VendorName "NVidia"
EndSection

Section "ServerLayout"
Identifier "Layout[all]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
InputDevice "Mouse[3]" "SendCoreEvents"
Option "Clone" "off"
Option "Xinerama" "off"
Screen "Screen[0]"
EndSection

Section "DRI"
Group "video"
Mode 0660
EndSection

Section "Extensions"
EndSection

bigtrouble77
01-18-2007, 12:48 PM
ok, before I go and rewrite most of your xorg.conf, first try and comment out the line in the display section: UseModes "Modes[0]"
Like this: #UseModes "Modes[0]"

Give that a shot first. I think you are overriding the custom settings we set in the monitor section.

soulreaperzzzz
01-18-2007, 06:37 PM
No, that doesn't do anything...

bigtrouble77
01-18-2007, 11:23 PM
OK, give this one a shot. You've got a lot of weird config options for a system that doesn't even have the drivers working yet. If this doesn't work we can strip it down to the bare minimum options and build it back up.


# /.../
# SaX generated X11 config file
# Created on: 2007-01-17T18:46:11-0700.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#
Section "Files"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/URW"
FontPath "/usr/share/fonts/Speedo"
FontPath "/usr/share/fonts/PEX"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/latin2/misc:unscaled"
FontPath "/usr/share/fonts/latin2/75dpi:unscaled"
FontPath "/usr/share/fonts/latin2/100dpi:unscaled"
FontPath "/usr/share/fonts/latin2/Type1"
FontPath "/usr/share/fonts/latin7/75dpi:unscaled"
FontPath "/usr/share/fonts/baekmuk:unscaled"
FontPath "/usr/share/fonts/japanese:unscaled"
FontPath "/usr/share/fonts/kwintv"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/uni:unscaled"
FontPath "/usr/share/fonts/CID"
FontPath "/usr/share/fonts/ucs/misc:unscaled"
FontPath "/usr/share/fonts/ucs/75dpi:unscaled"
FontPath "/usr/share/fonts/ucs/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/misc:unscaled"
FontPath "/usr/share/fonts/hellas/75dpi:unscaled"
FontPath "/usr/share/fonts/hellas/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/Type1"
FontPath "/usr/share/fonts/misc/sgi:unscaled"
FontPath "/usr/share/fonts/xtest"
FontPath "/opt/kde3/share/fonts"
FontPath "unix/:7100"
InputDevices "/dev/gpmdata"
InputDevices "/dev/input/mice"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "on"
EndSection

Section "Module"
Load "v4l"
Load "dbe"
Load "glx"
Load "type1"
Load "freetype"
Load "extmod"
EndSection

Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "us"
Option "XkbModel" "pc104"
Option "XkbRules" "xfree86"
EndSection

Section "InputDevice"
Driver "synaptics"
Identifier "Mouse[1]"
Option "Buttons" "5"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "on"
Option "HorizScrollDelta" "0"
Option "InputFashion" "Mouse"
Option "Name" "Synaptics;Touchpad"
Option "Protocol" "explorerps/2"
Option "SHMConfig" "on"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
Driver "mouse"
Identifier "Mouse[3]"
Option "Buttons" "5"
Option "Device" "/dev/input/mice"
Option "Name" "ImPS/2 Generic Wheel Mouse"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
#UseModes "Modes[0]"
Identifier "Monitor0"
VendorName "--> LCD"
ModelName "1920X1200@61HZ"
DisplaySize 366 229
HorizSync 29.0 - 76.0
VertRefresh 0.0 - 62.0
Option "DPMS"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "UseEdidFreqs" "false"
SubSection "Display"
Depth 8
Modes "1920x1200" "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1920x1200" "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1920x1200" "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1920x1200" "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "Device"
BoardName "GeForce Go 7800 GTX"
BusID "2:0:0"
Driver "nvidia"
Identifier "Device[0]"
VendorName "NVidia"
EndSection

Section "ServerLayout"
Identifier "Layout[all]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
InputDevice "Mouse[3]" "SendCoreEvents"
Option "Clone" "off"
Option "Xinerama" "off"
Screen "Screen[0]"
EndSection

soulreaperzzzz
01-20-2007, 01:11 PM
Nope it returned an unknown EOF or EOV or something for line 146 which was something with "screen[0]"

bigtrouble77
01-20-2007, 01:37 PM
Nope it returned an unknown EOF or EOV or something for line 146 which was something with "screen[0]"
OK, lets give my xorg a shot...
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder26) Mon Oct 16 22:13:48 PDT 2006

#Section "Monitor"
# Identifier "Monitor0"
# VendorName "Unknown"
# ModelName "Unknown"
# HorizSync 30.0 - 110.0
# VertRefresh 50.0 - 150.0
# Option "DPMS"
#EndSection

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection

Section "InputDevice"

# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
Option "Resolution" "1600"
EndSection

Section "InputDevice"

# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "Monitor"

#UseModes "Modes[0]"
Identifier "Monitor0"
VendorName "--> LCD"
ModelName "1920X1200@61HZ"
DisplaySize 366 229
HorizSync 29.0 - 76.0
VertRefresh 0.0 - 62.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "UseEdidFreqs" "false"
SubSection "Display"
Depth 24
Modes "1920x1200" "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

soulreaperzzzz
01-20-2007, 06:03 PM
Nope...

Line 76, unexpected EOF

and the value is Depth 24

bigtrouble77
01-20-2007, 11:57 PM
Nope...

Line 76, unexpected EOF

and the value is Depth 24
Lol, I have no idea at this point. I assume that you are logging into your system with the default NV driver and copy and pasting everything in the code block I gave you to this file: /etc/X11/xorg.conf

My xorg.conf is really simple... I have do idea why you would get that error. That looks like more of a typo error so I'm thinking you may not have pasted in the code properly. This file works perfectly for me and I checked it against other SuSe xorg.confs to make sure the paths were correct (I did have to alter the mouse directory).

I'm not sure what else to do at this point other than maybe give Ubuntu a shot. I'm very confident that the new settings I gave you in the monitor section are what will fix the black screen problem because I had the exact same issue. If anything didn't work I was expecting it to be a mouse or screen error.

Maybe try that new xorg with the NV driver and see what happens. Maybe you just don't have the proprietary nvidia driver properly compiled.

altais
02-02-2007, 09:32 PM
I am having the same issue. I know what the problem is Suse is finding the dvi output first if you connected a monitor to it you will see it with no problem. the second output it sees is the tv card the last one is the lcd. so it never gets a chance to switch to the lcd twinview is using the dvi and tv only. I am sorry to say I only know what the problem is not the solution but I hope this helps both of us with someone replying with the answer.