[HOWTO] NVIDIA ION, Optimus - instalacja sterowników i konfiguracja

  • 3 replies
  • 6716 views
*

Offline Ulvhedin

  • *******
  • 1700
  • 1199
  • Płeć: Mężczyzna
0. Kilka słów wyjaśnienia
ION/ION2 to platforma sprzętowa w skład której wchodzi chipset i grafika
Optimus to technologia która ma za zadanie optymalizować prace w taki sposób aby wyższa wydajność graficzna była dostarczana w razie potrzeby. W normalnym trybie oszczędnym mocniejsza grafika (NVidia) jest usypiana.
1. Co potrzebujemy?
 - kernel >= 3.9
 - xrandr >= 1.4
 - upgrade Xorg
 - NVidia driver 331.69
Lista obslugiowanych kart: http://us.download.nvidia.com/XFree86/Linux-x86_64/331.69/README/supportedchips.html
#Wersja 64bit
wget http://us.download.nvidia.com/XFree86/Linux-x86_64/331.67/NVIDIA-Linux-x86_64-331.67.run
- Repozytoria:
sudo add-apt-repository ppa:canonical-x/x-staging
sudo add-apt-repository ppa:xorg-edgers/ppa
2. Instalacja
 a) w trybie konsoli (wyjscie z X'ow: CTRL+ALT+F2)
 b) zabijamy proces Xorg (np. kill `pidof X`)
 c) sudo apt-get update
 d) sudo apt-get upgrade
 e) sh NVIDIA-Linux-x86_64-331.67.run
 f) restart
3. Konfiguracja
 a) xorg.conf
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "nvidia"
    Inactive "intel"
    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 "Module"
        Load  "glx"
EndSection


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

Section "Device"
Identifier "nvidia"
Driver "nvidia"
busID "PCI:4:0:0"
EndSection

Section "Device"
Identifier "intel"
Driver "modesetting"
EndSection

Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "UseDisplayDevice" "none"
EndSection

Section "Screen"
Identifier "intel"
Device "intel"
EndSection

W powyższym przykładzie należy poprawić wpis dot. busID. Informacje o "położeniu swojej karty" otrzymamy w wyniku polecenia: lspci

b) .xinitrc
Umieszczamy na początku skryptu:
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

3. Gdzie tu Optimus?
Nigdzie. W chwili obecnej wystartuje Xorg albo na Intelu albo na Nvidii w zależności jak ustawimy xorg.conf.
Odpowiednie mechanizmy dostarczać ma projekt bumblebee.
Repozytorium:
sudo add-apt-repository ppa:bumblebee/stable

Oto wynik działającego sterownika:

« Ostatnia zmiana: Maj 02, 2014, 23:01:03 pm wysłana przez Ulvhedin »

*

Offline Ulvhedin

  • *******
  • 1700
  • 1199
  • Płeć: Mężczyzna
Odp: [HOWTO] NVIDIA ION, Optimus - instalacja sterowników i konfiguracja
« Odpowiedź #1 dnia: Listopad 12, 2013, 14:44:29 pm »
Aktualizacja wpisu. Nowy driver NVIDIA-Linux-x86_64-331.38.run.
« Ostatnia zmiana: Styczeń 14, 2014, 13:35:34 pm wysłana przez Ulvhedin »

*

Offline Ulvhedin

  • *******
  • 1700
  • 1199
  • Płeć: Mężczyzna
Odp: [HOWTO] NVIDIA ION, Optimus - instalacja sterowników i konfiguracja
« Odpowiedź #2 dnia: Marzec 26, 2014, 10:15:15 am »
Aktualizacja wpisu. Nowy driver NVIDIA-Linux-x86_64-331.49.run

*

Offline Ulvhedin

  • *******
  • 1700
  • 1199
  • Płeć: Mężczyzna
Odp: [HOWTO] NVIDIA ION, Optimus - instalacja sterowników i konfiguracja
« Odpowiedź #3 dnia: Maj 02, 2014, 23:02:01 pm »
Aktualizacja wpisu. Nowy driver: NVIDIA-Linux-x86_64-331.67.run