← Back to team overview

sslug-teknik team mailing list archive

Installation af nVidia drivere under KUbuntu 12.04

 

Jeg kører KDE på Ubuntu 12.04.

Jeg er i gang med at prøve at skifte til nVidia drivere på min Asus N53S laptop, som har et Geforce GT 630M grafikkort.

Inden jeg begyndte havde jeg en masse opløsninger at vælge mellem, herunder 1920x1080, som jeg kørte. Men jeg kunne hverken få Desktop Effects eller Steam til at virke. Steam klager over at GLX ikek virker, og jeg har tidligere sporet Desktop Effects probemerne til at det ikke er nVidias egne drivere der bruges. Og når jeg kørte NVIDIA XServer Settings, så sagde den at det ikke så ud itl at jeg kørte nVidia's drivere, og at jeg skulle køre nvidia-xconfig som root.

Inden jeg gjorde det, sikrede jeg mig dog først at jeg havde nvidia's drivere installeret (fandt det på denne side http://news.softpedia.com/news/How-to-Install-The-Latest-Nvidia-Driver-on-Ubuntu-12-04-295542.shtml ):

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install nvidia-current

Fortalte mig at nvidia-current er den nyeste version.

Inden jeg gik i gang så min xorg.conf sådan ud (ja, det er hele filen):

<Start original xorg.conf>
Section "Device"
	Identifier	"Default Device"
	Option	"NoLogo"	"True"
EndSection
<Slut original xorg.conf>

og xrandr gav dette output:

$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
LVDS1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080      59.9*+   39.9
   1680x1050      60.0     59.9
   1600x1024      60.2
   1400x1050      60.0
   1280x1024      60.0
   1440x900       59.9
   1280x960       60.0
   1360x768       59.8     60.0
   1152x864       60.0
   1024x768       60.0
   800x600        60.3     56.2
   640x480        59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)

Jeg kørte nvidia-xconfig, hvilket producerede filen nederst i denne mail. Den xorg.conf virkede dog ikek særlig godt, da mit eneste valg mht opløsning pludselig var 640x480.

Jeg fik indsat nogle modelines i monitor sektionen af den fil:

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync Modeline "800x600_60.00" 38.22 800 832 912 1024 600 601 604 622 -HSync +Vsync Modeline "640x480_60.00" 23.86 640 656 720 800 480 481 484 497 -HSync +Vsync
    Option         "DPMS"
EndSection

Men jeg kunne stadig kun køre 640x480. Jeg indsatte derfor de modes i screen sektionen:

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes-     "1920x1080_60.00" "800x600_60.00" "640x480_60.00"
    EndSubSection
EndSection

Det medførte at min laptop slet ikke ville starte. Den gik i dvale under opstart, og når jeg prøvede at vække den fra dvalen lukkede den bare ned.

Hvad gør jeg galt? Og hvad kan jeg gøre for at skifte til nVidia's egne drivere? Jeg vil helst undgå at gå den manuelle vej, da det vil betyde at jeg skal geninstallere drivere hver gang jeg får en ny kerne.

Og hvordan finder jeg ud af hvilke grafikdrivere jeg rent faktisk bruger?

Her er så den fil nvidia-xconfig producerede:

<Start xorg.conf produceret af nvidia-xconfig>
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 304.88 (buildmeister@swio-display-x86-rhel47-06) Wed Mar 27 15:32:58 PDT 2013

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

Section "Files"
EndSection

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

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

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

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

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
<Slut xorg.conf produceret af nvidia-xconfig>

--

        |\     _,,,---,,_       Greetings, Jens
 ZZZzz /,`.-'`'    -.  ;-;;,_
      |,4-  ) )-,_. ,\ (  `'-'  jens@xxxxxxx
     '---''(_/--'  `-'\_)
----------------------------------------------------
Good advice is something a man gives when he is too old to set a bad example.
                                                   -- La Rouchefoucauld


Follow ups