Jak zmienić sterownik karty graficznej za pomocą sterowników Ubuntu?

8

Chciałbym sprawdzić, który sterownik jest obecnie używany dla NVIDIA, a następnie w razie potrzeby przełączyć sterownik na aktualizacje NVIDIA-331.

Jak to osiągnąć?

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

(Próbowałem sudo ubuntu-drivers autoinstalli sudo ubuntu-drivers autoinstall nvidia-331-updates- desperacko, bez przydatnego tekstu pomocy - bezskutecznie)

Podobne pytanie zostało ostatnio zadane ( Jak używasz wspólnych sterowników Ubuntu lub właściwości oprogramowania w wierszu poleceń do zmiany sterowników graficznych? ), Ale pytający zaakceptował odpowiedź, która tak naprawdę nie odpowiada na pytanie. Dlatego chcę spróbować jeszcze raz.

Powodem, dla którego mnie to interesuje, jest to, że po tym, jak po zabawach próbowałem ustawić drugi monitor nagle graficzne „dodatkowe sterowniki” przestały działać.

Raffael
źródło

Odpowiedzi:

2

Nie możesz. Przynajmniej nie z tym narzędziem. Nie ma polecenia, które pomogłoby Ci zainstalować różne sterowniki:

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.

listnie instaluje się, ale wyświetla listę. debugpo prostu drukuje więcej informacji. devicesma charakter informacyjny. autoinstallnie zezwala na inne parametry:

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

Możesz po prostu zignorować narzędzie i samodzielnie zainstalować pakiet, korzystając z aptotrzymanych danych wyjściowych. Po prostu usuń jeden pakiet i zainstaluj drugi:

sudo apt-get install nvidia-331-updates
Braiam
źródło