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 / 问题

问题[drivers](ubuntu)

Martin Hope
Justin Ford
Asked: 2025-03-31 07:54:44 +0800 CST

我的系统上似乎没有正确安装原生 AMD GPU 驱动程序

  • 5

一周前才第一次接触Linux,所以请耐心等待。

我在 Ubuntu 22.04 上,配备 Radeon RX 7600。

自从安装 Linux 以来,我遇到了一些问题,包括:启动时出现黑屏、夜灯不亮以及我的第二台显示器无法启动。这让我认为我的 GPU 驱动程序存在一些问题,因此我进行了几次不同的检查,但找不到任何与它们相关的内容。

  • 我尝试运行,sudo apt install但出现错误,提示 GPU 驱动程序的分发版未签名。

  • 我运行了一下sudo apt-get update --allow-insecure-repositories,一切都安装得很顺利。

  • 然后我重新启动并运行,amdgpu install它告诉我它已安装驱动程序。

  • 接下来我重新启动并运行,inxi -G结果显示:

    Driver: N/A
    
  • 因此我尝试运行sudo apt install以进一步深入研究错误,但我不再收到未签名的错误,而是收到以下错误:

    Errors were encountered while processing: amdgpu-dkms
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    

任何帮助都将不胜感激!

drivers
  • 1 个回答
  • 51 Views
Martin Hope
fred_dot_u
Asked: 2025-03-24 05:47:54 +0800 CST

应用程序未出现在工作区中 - 运行 22.04

  • 5

我发现这个尚未解答的问题但它并没有什么启发性。

背景:

  • Ubuntu 22.04 运行有点不稳定。
  • 尝试升级到 v24,但失败。
  • 启动 22.04 的焦土安装(擦除整个驱动器)并成功。
  • 后续应用程序安装建议在继续之前执行“sudo apt update”。我不记得是什么应用程序了,可能只是个小应用程序。

症状:

  • 收藏夹栏上的固定应用程序将会打开/激活,其图标会亮起,并且应用程序名称会出现在顶部栏上。
  • 尽管可以切换工作区,但应用程序上没有任何操作可用,也不会出现在任何默认工作区中。
  • 终端热键执行方式如上所述,图标位于收藏夹栏,终端名称位于顶栏,无窗口外观
  • 右键单击两个可见位置中的任一个即可选择“关闭”。
  • 九点菜单显示应用程序,两个面板均可查看,与其中的应用程序结果相同。

我尝试过的:

  • 使用适当的术语(例如“显示器缺少应用程序”)及其变体进行互联网搜索,可以找到有关驱动程序安装的有用帖子。这些术语总是包含“Ubuntu”,有时还会包含版本号“22.04”,但结果同样不尽如人意。

并发症:

  • 我无法在终端中输入任何命令。
  • 我可能能够进入恢复模式,但不确定在这种情况下该怎么做,因为互联网上没有出现针对消失的应用程序的直接解决方案。
  • 当“sudo apt update”滚动过去时,我几乎没有关注它的结果,但在命令重新启动之前,需要花费相当多的文本和时间。
  • 视频卡已被移除,似乎是低端产品,其名称我在“旅行”中从未见过。如果有保证说这是解决方案,我可以购买合适的替换视频适配器。

我想避免擦除并重建(但如果建议的话,我会这样做)。在执行更新命令之前,我恢复了大约 2 TB 的文件,这花了五到七个小时(睡眠时间),并且必须再次备份它们,就像我在第一次重建时所做的那样,使用 LiveCD。

我不是 Linux 专家,只是偶尔使用,并且支持该操作系统,因为它代表了简单性和安全性。如果出现问题并且无法上网,我通常的解决方案是擦除并重新启动。

一个问题:

我该怎么做才能使系统恢复运行状态?

drivers
  • 1 个回答
  • 52 Views
Martin Hope
mahmoudadel
Asked: 2025-03-19 21:23:06 +0800 CST

ubuntu gnome wayland 无法使用主 GPU

  • 6

我的 ubuntu gnome 不使用笔记本电脑中的nvidia GTX ,而是使用英特尔 gpu来渲染大型应用程序和 GUI。制作扩展程序会blur my shell导致一些延迟和帧丢失

$ nvidia-smi
 
Wed Mar 19 20:11:43 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.86.15              Driver Version: 570.86.15      CUDA Version: 12.8     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce GTX 1650        Off |   00000000:01:00.0 Off |                  N/A |
| N/A   51C    P0             14W /   50W |      84MiB /   4096MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            3006      G   /usr/bin/gnome-shell                      1MiB |
|    0   N/A  N/A           39062      G   /usr/bin/gjs                              7MiB |
|    0   N/A  N/A           42492      G   ...ersion=20250317-050122.955000         60MiB |
|    0   N/A  N/A           44114      G   /usr/bin/extension-manager               11MiB |
+-----------------------------------------------------------------------------------------+

而英特尔 GPU 使用情况:

intel-gpu-top: Intel Cometlake (Gen9) @ /dev/dri/card1 -    8/   8 MHz;  98% RC6;  0.04/ 4.47 W;       21 irqs/s

      IMC reads:     1495 MiB/s
     IMC writes:      158 MiB/s

         ENGINES     BUSY                                                                            MI_SEMA MI_WAIT
       Render/3D    1.36% |█                                                                       |      0%      0%
         Blitter    0.00% |                                                                        |      0%      0%
           Video    0.00% |                                                                        |      0%      0%
    VideoEnhance    0.00% |                                                                        |      0%      0%

  PID      MEM      RSS      Render/3D            Blitter              Video            VideoEnhance     NAME       
    1  680800K  677648K |▎                 ||                  ||                  ||                  | systemd    
44983  213276K  213276K |                  ||                  ||                  ||                  | firefox    
42492     268K     268K |                  ||                  ||                  ||                  | chrome     
20430     260K     260K |                  ||                  ||                  ||                  | Typora     
 4096  108440K   86260K |                  ||                  ||                  ||                  | Xwayland   
 3006       0        0  |                  ||                  ||                  ||                  | gnome-shell

我尝试了几乎所有公共解决方案,例如设置 nvidia prime 设置

$ prime-select query 
nvidia

笔记本电脑仍然不使用 nvidia gpu 来渲染扩展效果,例如模糊我的外壳并导致延迟

drivers
  • 1 个回答
  • 54 Views
Martin Hope
dxyzhou-tiger
Asked: 2025-03-18 04:47:58 +0800 CST

struct media_pipeline *pipe;从 6.1.55 内核源代码中的 struct media_entity 中删除

  • 5

编译我的视频驱动程序会产生以下错误:

xilinx-dma.h:51:返回container_of(e->pipe,struct xvip_pipeline,pipe);

发现在./media/media-entity.h中定义的struct media_entity {}中删除了以下行

  int stream_count;
  struct media_pipeline *pipe;
  In kernel version 6.1.55 (Build in ARM64 architecture)

视频驱动程序在内核版本 5.15.0-131 下编译成功。(基于 x86_64 架构构建)

我想知道删除*pipe的原因,以及如何解决它?

谢谢你,老虎

drivers
  • 1 个回答
  • 43 Views
Martin Hope
j0h
Asked: 2025-03-17 04:30:32 +0800 CST

尝试让 racertech usb 屏幕初始化

  • 5

说实话,实际设备是一台 AJazz AKP846 键盘,基本能用,唯一出问题的是内部显示屏。
内核环缓冲区的相关组件如下:

[ 9169.404509] hid-generic 0003:28E9:3012.001C: hiddev4,hidraw12: USB HID v1.11 Device [SmartCloud AKP846] on usb-0000:00:14.0-11.2.4/input3
[ 9169.628073] usb 1-11.2.7: new high-speed USB device number 26 using xhci_hcd
[ 9169.733409] usb 1-11.2.7: New USB device found, idVendor=34c7, idProduct=2114, bcdDevice= 0.00
[ 9169.733414] usb 1-11.2.7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9169.733415] usb 1-11.2.7: Product: USB DISP
[ 9169.733416] usb 1-11.2.7: Manufacturer: RACERTECH
[ 9169.733417] usb 1-11.2.7: SerialNumber: 888888888

我查找了 OEM 显示驱动程序,并开始阅读源代码,在那里我看到了 evdi 显示链接驱动程序的依赖关系,然后继续使用 evdi 安装显示链接驱动程序。

虽然我似乎可以运行 evdi,但我似乎无法让该设备被识别为显示器。不可否认,这是我的第一个 USB 显示设备,(整个设备就像一个集线器,带有键盘、编码器、显示器、触摸屏和存储器)

无论如何,显示链接安装良好,RACERTech 驱动程序似乎运行没有错误,但我无法弄清楚如何分配显示。

我使用的是 Ubuntu Mate 22.04,带有 X11。

RACERTECH 驱动程序链接:https://www.racer-tech.com/en/file-share

显示链接设置链接: https://www.synaptics.com/products/displaylink-graphics/downloads/ubuntu

我尝试将显示器用作常规显示器,并将其视为帧缓冲设备。使用sudo modprobe udl 和sudo modprobe uevdi

/dev/fb* 或 xrandr --querry 中没有出现任何内容,所以我想我一定是搞糊涂了。

如何让这个 USB 显示设备在 ubuntu 上运行?

drivers
  • 1 个回答
  • 70 Views
Martin Hope
jmann
Asked: 2025-03-14 04:45:08 +0800 CST

24.04.1 LibreOffice 无法打印。HP Laser Jet P1109w

  • 5

最近新安装的 24.04.1 无法启用 LibreOffice 打印机。尝试了所有可行的方法,但都没有成功。喜欢 LibreOffice 文字处理器,希望能够启动并运行它。badmann

PSThis 几年前在早期版本中发生过,后来转到 HP Linux Imaging&Printing 并能够成功使用他们的打印机驱动程序。

drivers
  • 2 个回答
  • 68 Views
Martin Hope
BZab
Asked: 2025-03-06 18:42:39 +0800 CST

USB 集线器对下游端口具有独立的电源控制 - 系统可使其重新开启

  • 5

我正在编写一个小型 Python 模块,用于控制使用Cypress CY7C65631 (EZ-USB HX2LP) 芯片的 USB HUB。它所在的电路板有用于 VBUS 控制的外部 IC(所有启用和过流信号都连接到 HUB IC)和 GPIO Expander,让我可以监控上述线路上设置的逻辑值。

它运行在 Ubuntu 20.04.6 LTS 上,内核为 5.8(由 x86 主板制造商提供)。集线器由 PyUSB 的 ctrl 传输控制。与集线器的通信正常,系统正确识别集线器:

:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 04b4:6560 Cypress Semiconductor Corp. CY7C65640 USB-2.0 "TetraHub"
Bus 001 Device 017: ID 0781:55b1 SanDisk Corp. Dell KB216 Wired Keyboard
Bus 001 Device 003: ID 04b4:6560 Cypress Semiconductor Corp. CY7C65640 USB-2.0 "TetraHub"
Bus 001 Device 002: ID 413c:2113 Dell Computer Corp. Dell KB216 Wired Keyboard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

为了测试目的,我将一个 U 盘(包含一些数据)连接到其中一个端口。我现在想要实现的是:

  1. 启用一切并读取数据
  2. 只关闭单个端口,然后观察操作系统是否没有看到 U 盘设备
  3. 重新启用端口,查看设备自动识别并重新读取数据。

当我尝试进行上述测试时,我可以观察到端口已正确关闭,但一段时间后(时间会有所不同,但一般在 0.5 秒到 2 秒之间)端口又打开了。我怀疑这与 USB 驱动程序或负责 USB 设备电源管理的内核模块有关,但我不知道它到底是什么以及如何禁用它(或更改我控制端口的方式)。

我从测试中删除了第 3 点,首先验证我是否能够成功关闭端口。以下是我用来运行测试的日志和部分代码。

Hub 的描述符:

:~$ lsusb -vvv -d 04b4:6560

Bus 001 Device 003: ID 04b4:6560 Cypress Semiconductor Corp. CY7C65640 USB-2.0 "TetraHub"
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x04b4 Cypress Semiconductor Corp.
  idProduct          0x6560 CY7C65640 USB-2.0 "TetraHub"
  bcdDevice            9.15
  iManufacturer           0 
  iProduct                2 EXTERNAL USB HUB
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0019
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              174mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              12
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             4
  wHubCharacteristic 0x0089
    Per-port power switching
    Per-port overcurrent protection
    TT think time 8 FS bits
    Port indicators
  bPwrOn2PwrGood       50 * 2 milli seconds
  bHubContrCurrent    100 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0503 highspeed power enable connect
   Port 3: 0000.0100 power
   Port 4: 0000.0100 power
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  bNumConfigurations      1
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0001
  Self Powered

测试相关的部分dmesg(端口断电瞬间):

usb 1-3.2: USB disconnect, device number 16
[  +0.763930] usb 1-3.2: new high-speed USB device number 17 using xhci_hcd
[  +0.102990] usb 1-3.2: New USB device found, idVendor=0781, idProduct=55b1, bcdDevice= 1.10
[  +0.000009] usb 1-3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  +0.000005] usb 1-3.2: Product: SanDisk 3.2 Gen1
[  +0.000004] usb 1-3.2: Manufacturer: SanDisk
[  +0.000004] usb 1-3.2: SerialNumber: A20019FE2628A724
[  +0.001528] usb-storage 1-3.2:1.0: USB Mass Storage device detected
[  +0.000650] scsi host2: usb-storage 1-3.2:1.0
[  +1.012410] scsi 2:0:0:0: Direct-Access     SanDisk  SanDisk 3.2 Gen1 DL17 PQ: 0 ANSI: 6
[  +0.000876] sd 2:0:0:0: Attached scsi generic sg0 type 0
[  +0.000414] sd 2:0:0:0: [sda] 126124032 512-byte logical blocks: (64.6 GB/60.1 GiB)
[  +0.000524] sd 2:0:0:0: [sda] Write Protect is off
[  +0.000006] sd 2:0:0:0: [sda] Mode Sense: 45 00 00 00
[  +0.000618] sd 2:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[  +0.082726]  sda: sda1 sda2
[  +0.002845] sd 2:0:0:0: [sda] Attached SCSI removable disk

测试代码的部分内容:

# b is the instance of the object abstracing the connected board
port_num = 2
print(b.external_usb_hub.get_port_status(port_num))
b.external_usb_hub.set_port_power(port_num, is_up=False)
print(b.external_usb_hub.get_port_status(port_num))
t = 0.
dt = 0.1
for _ in range(25):
    # read_hub_port_sig_n_ena reads the state of the input bit corresponding
    # to the ENA_n signal connecting the HUB Controller and the IC managing
    # the power on downstream ports. Signal ACTIVE means VBUS output is present.
    print(f"T = {round(t, 2)}: ", b.read_hub_port_sig_n_ena("external",port_num))
    sleep(dt)
    t += dt

class HUB:
    # get_port_status(...) is a beautified version of hub's method:
    def get_port_status_raw(self, port_num):
        return self.ctrl_transfer(
            bmRequestType=0xA3,
            bRequest=BRequest.GET_STATUS,
            wValue=0x0,
            wIndex=port_num,
            wLength=0x4,
        )
    
     def ctrl_transfer(
        self,
        bmRequestType,
        bRequest,
        wValue,
        wIndex,
        wLength=None,
        data=None,
        data_or_wLength=None,
    ):
        # Args verification omitted for clarity
        
        # self.dev is the instance returned by the usb.core.find(...)
        resp = self.dev.ctrl_transfer(
            bmRequestType=bmRequestType,
            bRequest=bRequest,
            wValue=wValue,
            wIndex=wIndex,
            data_or_wLength=data_or_wLength,
        )
        # Prevent timeouts with stacked xfers -- quick 'n dirty fix
        sleep(0.2)
        return resp

输出:

# Before disabling the port:
{'PortStatus.PORT_CONNECTION': 1, 'PortStatus.PORT_ENABLE': 0, 'PortStatus.PORT_SUSPEND': 1, 'PortStatus.PORT_OVER_CURRENT': 0, 'PortStatus.PORT_RESET': 0, 'PortStatus.PORT_POWER': 1, 'PortStatus.PORT_LOW_SPEED': 1, 'PortStatus.PORT_HIGH_SPEED': 0, 'PortStatus.PORT_TEST': 0, 'PortStatus.PORT_INDICATOR': 0, 'PortChange.C_PORT_CONNECTION': 0, 'PortChange.C_PORT_ENABLE': 0, 'PortChange.C_PORT_SUSPEND': 0, 'PortChange.C_PORT_OVER_CURRENT': 0, 'PortChange.C_PORT_RESET': 0}
# Right after disabling the port:
{'PortStatus.PORT_CONNECTION': 0, 'PortStatus.PORT_ENABLE': 0, 'PortStatus.PORT_SUSPEND': 0, 'PortStatus.PORT_OVER_CURRENT': 0, 'PortStatus.PORT_RESET': 0, 'PortStatus.PORT_POWER': 0, 'PortStatus.PORT_LOW_SPEED': 0, 'PortStatus.PORT_HIGH_SPEED': 0, 'PortStatus.PORT_TEST': 0, 'PortStatus.PORT_INDICATOR': 0, 'PortChange.C_PORT_CONNECTION': 0, 'PortChange.C_PORT_ENABLE': 0, 'PortChange.C_PORT_SUSPEND': 0, 'PortChange.C_PORT_OVER_CURRENT': 0, 'PortChange.C_PORT_RESET': 0}
T = 0.0:  GPIOExpState.INACTIVE
(...)
T = 1.2:  GPIOExpState.INACTIVE
# Here something toggles behind my back the power back on, port becomes enabled and device discovered
T = 1.3:  GPIOExpState.ACTIVE
(...)
drivers
  • 1 个回答
  • 58 Views
Martin Hope
kristiangbg
Asked: 2025-02-28 07:28:24 +0800 CST

在搭载 AMD Radeon 的 Ubuntu 24.04 中,“设置 -> 显示”中没有多显示器

  • 5

自从升级到 Ubuntu 24.04 后,我的 HDMI 连接的外接显示器就不再显示在“设置”->“显示”中,我再也无法使用我急需的额外屏幕。我的情况如下(已连接 HDMI):

sudo lshw -c video

给出

*-display                 
       description: VGA compatible controller
       product: Stoney [Radeon R2/R3/R4/R5 Graphics]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       ...

和

sudo xrandr

给出

Screen 0: minimum 16 x 16, current 1920 x 1080, maximum 32767 x 32767
None-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 508mm x 285mm
   1920x1080     59.96*+
   1440x1080     59.99  
   1400x1050     59.98  
   ...

和

sudo ubuntu-drivers devices

根本没有输出,我已经运行

sudo apt update; sudo apt upgrade
sudo reboot

设置-> 显示如下所示:

设置 -> 显示

软件和更新中的“附加驱动程序”选项卡如下所示:

软件与更新

Ubuntu 软件选项卡如下所示:

Ubuntu 软件

系统详细信息如下所示:

系统详细信息

我尝试通过Xorg登录(通过登录时的齿轮图标),但由于无法通过Xorg登录,我陷入了无限登录循环。至少我可以通过Wayland登录。

该命令输出的“图形”部分:

inxi -Fxxxrz

看起来像这样:

“inxi -Fxxxrz” 的“图形”部分

“驱动程序:N/A”是什么意思?这就是问题所在吗?

我在 BIOS/UEFI 设置中找不到有关 HDMI 设置的任何信息。

我在网上搜索了好几天,但找不到有用的信息来解决我的困境。然而,我不太懂电脑,所以我谦虚地在这里寻求帮助。该怎么办?

drivers
  • 1 个回答
  • 70 Views
Martin Hope
User051209
Asked: 2025-02-27 19:13:55 +0800 CST

如何在内核为 6.8 的 lubuntu 上安装 EDIMAX EW-7811UTC WiFi 适配器?

  • 5

我正在尝试在lubuntu 24.04上安装EDIMAX EW-7811UTC WiFi适配器。

apt 包的首次尝试rtl8812au-dkms

我使用过以下命令:

> sudo apt install rtl8812au-dkms

重启后,在启动过程结束时,我已将 WiFi 适配器插入 USB 端口,但没有任何可用的 wifi 接口。命令的输出sudo lshw -C network是:

> sudo lshw -C network
[sudo] password for user: 
  *-network                 
       description: Ethernet interface
       product: I210 Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: enp2s0
       version: 03
       serial: 00:13:95:5b:bd:16
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=igb driverversion=6.8.0-54-generic duplex=full firmware=0. 6-5 ip=192.168.127.11 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
       resources: irq:22 memory:91200000-9121ffff memory:91220000-91223fff
  *-network
       description: Ethernet interface
       product: I210 Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: enp3s0
       version: 03
       serial: 00:13:95:5b:bd:17
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=igb driverversion=6.8.0-54-generic firmware=0. 6-5 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:23 memory:91100000-9111ffff memory:91120000-91123fff

GitHub 驱动程序源的第二次尝试

使用以下命令删除以前的包后:

> sudo apt purge rtl8812au-dkms

我尝试从GitHub 源安装驱动程序,但结果同样不理想。
要从源安装驱动程序,我按照以下步骤操作:

  1. cd /usr/src
  2. sudo git clone https://github.com/morrownr/8812au-20210820.git
  3. cd /usr/src/8812au-20210820/
  4. sudo ./install-driver.sh

我可以通过以下命令看到模块已安装:

> dkms status
rtl8812au/4.3.8.12175.20140902+dfsg, 6.8.0-54-generic, x86_64: installed

此安装的结果与 apt 存储库的安装结果相同。

在其他发行版上,该驱动程序没有问题

过去,我曾在内核为 5.19.0-41 的 lubuntu 22.04 和其他 Linux 发行版(Mint、Yocto 构建的自定义发行版)上安装了相同 WiFi 的驱动程序。

我注意到的最重要的区别是 lubuntu 24.04 有一个内核版本:

> uname -r
6.8.0-54-generic

如果我尝试在内核为 6.8.0.52-generic 的 lubuntu 22.04 上安装 wifi 适配器,安装会失败。

问题

如何在内核为 6.8 的 lubuntu 24.04 发行版上安装 EDIMAX EW-7811UTC WiFi 适配器?

drivers
  • 3 个回答
  • 60 Views
Martin Hope
Mayank Bhaskar
Asked: 2025-02-24 12:51:04 +0800 CST

如何强制 Ubuntu 24.10 在 RTX 2070 上的 Nvidia 驱动程序 565.77 和 570.86 beta 上使用 Wayland 而不是 x11?

  • 5

为了强制 Ubuntu 24.10 使用带有 Nvidia 驱动程序 565 的 Wayland,我按照以下步骤操作:

  1. 检查并设置 GDM 配置:编辑 GDM 配置文件以确保 Wayland 已启用:

    • 打开终端并运行:sudo nano /etc/gdm3/custom.conf
    • 确保该行WaylandEnable=true存在且未注释。保存并退出。
    • 使用以下命令重新启动 GDM sudo systemctl restart gdm3:。
  2. 验证 Nvidia 驱动程序:确认 Nvidia 驱动程序已安装并正常运行:

    • 运行nvidia-smi检查 GPU 是否被识别并确保版本为 565。
  3. 内核参数:如果 Wayland 不工作,请添加内核参数nvidia-drm.modeset=1:

    • /etc/default/grub使用编辑sudo nano /etc/default/grub​
    • 添加nvidia-drm.modeset=1至GRUB_DEFAULT_OPTIONS,通过 GRUB_DEFAULT_OPTIONS="quiet splash nvidia-drm.modeset=1"
    • 然后运行sudo update-grub并重新启动。

这个 $XDG_SESSION_TYPE 总是输出x11:

echo $XDG_SESSION_TYPE -> x11

我使用登录屏幕上的命令检查了显示服务器,loginctl以检查 GDM 会话。以下是几个活动会话 - TX 2070

在此处输入图片描述

如果我通过 nvidia-driver-560-open(专有,已测试)的开放内核元包在 Ubuntu 24.10 上默认安装为Software & UpdatesWayland560.35.x

如果我执行运行方法安装,则565.77&570.86.16 beta默认为 x11,并且我无法切换到 Wayland

drivers
  • 2 个回答
  • 123 Views

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