AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1357244
Accepted
mrSuperEvening
mrSuperEvening
Asked: 2021-08-11 12:56:11 +0800 CST2021-08-11 12:56:11 +0800 CST 2021-08-11 12:56:11 +0800 CST

设置 nomodeset 时亮度按钮不起作用

  • 772

我安装了“亮度控制器”,没有帮助。我试图将 grub 更改为acpi_osi=Linux和类似的。没有什么帮助。默认情况下它处于最大设置不可更改。当我删除时nomodeset,我的屏幕在每次鼠标移动时都会开始剧烈闪烁......这是怎么回事?

uname -a                                              
Linux x 5.11.0-27-generic #29~20.04.1-Ubuntu SMP Wed x86_64 x86_64 x86_64 GNU/Linux

ubuntu-drivers devices
 - empty


Graphics:  Device-1: Intel vendor: Lenovo driver: i915 v: kernel bus ID: 00:02.0 
           Display: x11 server: X.Org 1.20.11 driver: intel resolution: 2880x1800~90Hz 
           OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 21.0.3 direct render: Yes 

我的电脑是联想 Yoga。我现在使用它有点好nvidia-drm.modeset=1(不再闪烁了),但它仍然有很多问题,有时屏幕上会出现奇怪的斑点。如何强制它使用 NVIDIA 驱动程序?

20.04
  • 4 4 个回答
  • 713 Views

4 个回答

  • Voted
  1. sancho.s ReinstateMonicaCellio
    2021-08-18T00:51:26+08:002021-08-18T00:51:26+08:00

    编辑:对于联想 Yoga slim 7,显卡可能是 Intel Iris Xe Graphics,并且可能没有 NVIDIA GPU(尚未确认)。

    该卡显然与 Ubuntu 20.04 的标准内核存在一些问题(例如,#1、#2)。

    可能的解决方案:

    1. 在 BIOS 中禁用安全启动。
    2. 更新到 20.10或 21.04。
    3. 使用. _ _ _ sudo apt install linux-oem-20.04 && sudo reboot 0您也可以尝试使用较新的linux-oem-20.04c,并使用 进一步检查可用选项apt-cache search linux-oem-2。

    或者,您可以尝试构建/安装更新的5.12甚至5.13/5.14内核 YMMV。或者,您可以在当前可行的条件下等待一小段时间,直到更新的内核成为标准。

    我不确定这些选项中的哪一个充分利用了这两个图形单元。


    您没有发布所有请求的信息。有很多联想瑜伽模型。 这种潜在的解决方案可能会起作用,具体取决于您的硬件。

    发布输出

    $ dpkg -l | grep nvidia
    $ dmesg | grep drm 
    $ sudo lshw -c video
    $ glxinfo -B
    $ sudo lshw -C display
    $ hwinfo --gfxcard
    $ sudo update-pciids
    $ lspci -v | egrep -i --color 'vga|3d|2d'
    

    您将看到第一行的一两行输出lspci... 可能类似于

    00:02.0 VGA compatible controller: Intel Corporation ...
    

    第一个字段00:02.0是设备 ID。第二行(如果存在)可能类似于

    01:00.0 VGA compatible controller: NVIDIA Corporation ...
    

    然后发布输出

    $ sudo lspci -v -s <devide #1 ID>
    $ sudo lspci -v -s <devide #2 ID>
    

    如果第二行报告 NVIDIA GPU,请使用以下命令安装驱动程序

    $ sudo apt update
    $ sudo apt upgrade
    $ sudo apt install xserver-xorg-video-nouveau 
    $ sudo apt install nvidia-driver-470
    

    并重新启动。第一行提供了开源的 nouveau 驱动程序,它有时可能很有用(并且拥有它们并没有什么坏处)。第二行提供专有驱动程序,如果它们工作,通常是首选。

    开机后输出

    $ ubuntu-drivers devices
    $ dpkg -l | grep nvidia
    $ nvidia-smi
    

    来源:(众多之一)https://www.cyberciti.biz/faq/ubuntu-linux-install-nvidia-driver-latest-proprietary-driver/

    • 0
  2. Ashiq Tasdid
    2021-08-18T01:19:04+08:002021-08-18T01:19:04+08:00

    nomode 设置用于禁用 gpu 驱动程序。未加载 GPU 驱动程序时,亮度控制将不起作用。删除 nomodeset 行。然后正常重启。亮度控制应该正常工作

    • 0
  3. Erniemenendez
    2021-08-23T16:02:57+08:002021-08-23T16:02:57+08:00

    虽然这就像一种蛮力方法,但它对我有用。最初,当我的 Ubuntu 卡在紫屏时:

    I restarted the system.
    Pressed E key and added nomodeset as: ro quiet splash &vt_handoff nomodeset.
    Pressed F10 and once the system restarts , open terminal.
    Write sudo gedit /etc/default/grub/ in the terminal.
    Add nomodeset like this, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
    Save the file and write sudo update-grub.
    

    现在主要部分:

    Go to applications and open software and update.
    Click additional drivers and choose the recommended one and NOT X.Org xserver.
    Once Done with this, restart the system.
    But this time again press E on grub menu and (remove) nomodeset and press F10.
    The system will start normally.
    Once started, open the grub file again as in step 4, but this time remove nomodeset and save the file.
    Write sudo update-grub and restart the system.
    

    恭喜!现在您的系统将在正常启动时完美运行,无需 nomodeset,您将能够增加/减少屏幕亮度。

    • 0
  4. Best Answer
    mrSuperEvening
    2022-02-02T08:29:29+08:002022-02-02T08:29:29+08:00

    添加i915.enable_psr=0 i8042.direct i8042.dumbkbd到GRUB_CMDLINE_LINUX_DEFAULT.

    • 0

相关问题

  • 如何在 18.04..20.04 上设置本地通配符 (127.0.0.1) 域解析?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve