วิธีการเปลี่ยนไดรเวอร์กราฟฟิกการ์ดโดยใช้ไดรเวอร์อูบุนตู


8

ฉันต้องการตรวจสอบว่ามีไดรเวอร์ใดบ้างที่ใช้งานอยู่ในปัจจุบันสำหรับ NVIDIA จากนั้นสลับไดรเวอร์ไปเป็น nvidia-331-updates หากจำเป็น

ฉันจะทำสิ่งนั้นให้สำเร็จได้อย่างไร

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

(ฉันพยายามsudo ubuntu-drivers autoinstallและsudo ubuntu-drivers autoinstall nvidia-331-updates- หมดหวังโดยไม่มีข้อความช่วยเหลือที่เป็นประโยชน์ - ไม่มีประโยชน์)

มีการถามคำถามที่คล้ายกันเมื่อเร็ว ๆ นี้ ( คุณจะใช้คุณสมบัติของ ubuntu-drivers-common หรือ software-line ในบรรทัดคำสั่งเพื่อเปลี่ยนไดรเวอร์กราฟิกได้อย่างไร ) แต่ผู้ถามยอมรับคำตอบที่ไม่ตอบคำถามจริงๆ นั่นเป็นเหตุผลที่ฉันต้องการลองอีกครั้ง

เหตุผลที่ฉันสนใจสิ่งนี้ในตอนแรกก็เพราะหลังจากที่เล่นซอพยายามตั้งค่าจอภาพที่สองในทันใดกราฟิก "ไดรเวอร์เพิ่มเติม" - เครื่องมือหยุดทำงาน

คำตอบ:


2

ไม่คุณไม่สามารถ อย่างน้อยก็ไม่มีเครื่องมือ ไม่มีคำสั่งที่จะช่วยให้คุณติดตั้งไดรเวอร์อื่น:

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.

listไม่ได้ติดตั้ง แต่แสดงรายการ debugเพียงพิมพ์ข้อมูลเพิ่มเติม devicesเป็นข้อมูล autoinstallไม่อนุญาตพารามิเตอร์อื่น ๆ :

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

คุณสามารถละเว้นเครื่องมือและติดตั้งแพคเกจด้วยตนเองโดยใช้aptผลลัพธ์ที่คุณได้รับ เพียงลบแพ็คเกจหนึ่งออกแล้วติดตั้งแพ็คเกจอื่น:

sudo apt-get install nvidia-331-updates
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.