Wie ändere ich den Grafikkartentreiber mit Ubuntu-Treibern?

8

Ich möchte überprüfen, welcher Treiber derzeit für NVIDIA verwendet wird, und dann den Treiber bei Bedarf auf nvidia-331-Updates umstellen.

Wie schaffe ich das?

sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000FFBsv00001462sd000010DBbc03sc00i00
model    : GK107GLM [Quadro K2000M]
vendor   : NVIDIA Corporation
driver   : nvidia-331-updates - distro non-free
driver   : nvidia-304 - distro non-free
driver   : nvidia-304-updates - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

sudo ubuntu-drivers list
nvidia-304
nvidia-331
nvidia-331-updates
nvidia-304-updates

(Ich habe es versucht sudo ubuntu-drivers autoinstallund sudo ubuntu-drivers autoinstall nvidia-331-updates- verzweifelt, mangels eines nützlichen Hilfetextes - ohne Erfolg)

Eine ähnliche Frage wurde kürzlich gestellt ( Wie verwenden Sie Ubuntu-Treiber-Common oder Software-Eigenschaften in der Befehlszeile, um Grafiktreiber zu ändern? ), Aber der Fragesteller akzeptierte eine Antwort, die die Frage nicht wirklich beantwortet. Deshalb möchte ich es noch einmal versuchen.

Der Grund, warum ich mich überhaupt dafür interessiere, ist, dass das grafische Tool "Zusätzliche Treiber" plötzlich nicht mehr funktioniert, nachdem ich versucht habe, einen zweiten Monitor einzurichten.

Raffael
quelle

Antworten:

2

Nein, das kannst du nicht. Zumindest nein mit diesem Tool. Es gibt keinen Befehl, mit dem Sie verschiedene Treiber installieren können:

list: Show all driver packages which apply to the current system.
debug: Print all available information and debug data about drivers.
devices: Show all devices which need drivers, and which packages apply to them.
autoinstall: Install drivers that are appropriate for automatic installation.

listwird nicht installiert, sondern aufgelistet. debugdruckt einfach mehr Informationen. devicesist informativ. autoinstallerlaubt keine anderen Parameter:

def command_autoinstall(args):
    '''Install drivers that are appropriate for automatic installation.'''

    cache = apt.Cache()

    packages = UbuntuDrivers.detect.system_driver_packages(cache)
    packages = UbuntuDrivers.detect.auto_install_filter(packages)
    if not packages:
        print('No drivers found for automatic installation.')
        return

    # ignore packages which are already installed
    to_install = []
    for p in packages:
        if not cache[p].installed:
            to_install.append(p)

    if not packages:
        print('All drivers for automatic installation are already installed.')
        return

    ret = subprocess.call(['apt-get', 'install', '-o',
        'DPkg::options::=--force-confnew', '-y'] + to_install)

    # create package list
    if ret == 0 and args.package_list:
        with open(args.package_list, 'a') as f:
            f.write('\n'.join(to_install))
            f.write('\n')

    return ret

Sie können das Tool einfach ignorieren und das Paket manuell selbst installieren, indem Sie aptder Ausgabe folgen, die Sie erhalten haben. Entfernen Sie einfach ein Paket und installieren Sie das andere:

sudo apt-get install nvidia-331-updates
Braiam
quelle