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
    • 最新
    • 标签
主页 / user-152287

Tim Richardson's questions

Martin Hope
Tim Richardson
Asked: 2019-06-12 02:27:02 +0800 CST

用于更改中间按钮滚动的 libinput 设置的 udev 脚本(用 xorg 文件回答,更好的解决方案)

  • 2

Thinkpad T480 上的 ubuntu 18.04.2

我想在连接鼠标时运行 udev 脚本。我很高兴假设名为 tim 的用户正在运行 Xsession(我使用 kde plasma)。

目标是为罗技 USB 鼠标配置中键滚动,包括热插拔。

我的规则是:

/etc/udev/rules.d/41-usb-mouse-add.rules


ACTION=="add" \
, ATTRS{idProduct}=="c539" \
, ATTRS{idVendor}=="046d" \
, ENV{DISPLAY}=":0" \
, ENV{XAUTHORITY}="/tmp/xauth-1000-_0" \
, RUN+="/home/tim/scripts/tweak_libinput.sh"

XAUTHORITY 的位置是从我在 shell 中看到的复制而来。

我在脚本中调用了 logger,它被多次调用(为什么?)所以 udev 规则有效,尽管我希望它只被调用一次。

它有一些效果,因为它破坏了我的自然滚动设置......同样的脚本设置了自然滚动,但是在 udev 调用之后,自然滚动设置被重置。所以这比失败更糟糕,它实际上破坏了我的设置:)

当脚本手动运行时,它工作正常。不管我调用它多少次。

编辑

ls -l /tmp/xauth-1000-_0 
-rw------- 1 tim tim 53 Jun 11 20:07 /tmp/xauth-1000-_0

这个权限设置会有问题吗?

mouse mouse-scroll udev
  • 1 个回答
  • 1596 Views
Martin Hope
Tim Richardson
Asked: 2018-06-17 15:41:49 +0800 CST

有时 Gnome 暂停立即恢复,纯英特尔笔记本电脑上的 ubuntu 18.04

  • 3

我在纯英特尔 Thinkpad T480 上有 Ubuntu 18.04。它通常连接到几个外部显示器。如果我从电源图标中选择挂起(按住 alt),笔记本电脑将启动挂起过程,两个外接显示器进入挂起模式。笔记本电脑上的 LED 开始闪烁循环以指示挂起。但一秒钟后,笔记本电脑的 LED 灯又亮了。显示器不会再次启动,但只要移动无线鼠标,外接显示器就会打开。所以它不会进入挂起。

更新:

  • 它有时只会这样做,希望某处有一些日志记录
  • 从那以后,我了解到 gnome 使用 systemd 挂起/恢复功能,记录在这里: https ://www.freedesktop.org/software/systemd/man/systemd-suspend.service.html

大多数时候它都有效。我想我将不得不看这个并在它不起作用时尝试找到一些日志记录

更新:journalctl | grep 暂停:

 pci_pm_suspend(): hcd_pci_suspend+0x0/0x30 returns -16
Jun 17 16:57:46 moncrief kernel: dpm_run_callback(): pci_pm_suspend+0x0/0x150 returns -16
Jun 17 16:57:46 moncrief kernel: PM: Device 0000:00:14.0 failed to suspend async: error -16
Jun 17 16:57:46 moncrief kernel: PM: Some devices failed to suspend, or early wake event detected

由 lspci 提供,该设备是

00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
power-management gnome suspend 18.04
  • 1 个回答
  • 2313 Views
Martin Hope
Tim Richardson
Asked: 2018-05-24 11:46:24 +0800 CST

使外部USB驱动器可启动[重复]

  • 0
这个问题在这里已经有了答案:
如何将 Ubuntu 安装到 USB 密钥?(不使用启动盘创建器) (23个答案)
4年前关闭。

为什么 Ubuntu 安装程序在我不使用它的任何分区并且我告诉安装程序在外部硬盘上安装 GRUB 时触摸我的内部硬盘?

多年来我一直尝试这种方法,而且这种情况总是会发生。最新的尝试是使用 Ubuntu 18.04。我知道这听起来像是被要求百万次的重复,但我被困住了。人们建议 VirtualBox 解决这个问题,或者他们建议禁用内部 HDD(我不能不拔掉它)这一事实向我表明,这很难解决。

我有一台 Thinkpad 笔记本电脑。BIOS 设置允许使用旧式引导设备。内部硬盘是Windows和Mint双启动,是UEFI启动方式。

我想在外部 SSD 驱动器上安装 ubuntu,并将此驱动器作为 BIOS 的引导选项之一。外置硬盘是MBR分区方式,需要传统的启动方式。BIOS 设置为没问题。

如果我通过 VirtualBox 安装到外部驱动器上,它可以工作。这意味着我想做的事情是可能的。当我这样做时,我的内部硬盘是完全隔离的。

但是,如果我以更传统的方式进行安装,它总是会搞砸我的内部硬盘启动。也就是说,我使用 U 盘制作了一个实时安装程序并从中启动,这是安装 Ubuntu 的正常方式,但出现问题。

在安装过程中,我可以选择安装 grub 的位置。我选择外部驱动器。我希望这不会触及内部驱动器。但安装后,我无法再从内部驱动器启动。grub 似乎不见了。我可以从外部驱动器启动。

(我通过连接外部驱动器并启动到 HDD 安装并使用启动修复来修复它。)

为什么我的内部硬盘在我遵循所有建议保持不变的情况下被安装过程更改?

grub2 dual-boot hard-drive
  • 1 个回答
  • 295 Views
Martin Hope
Tim Richardson
Asked: 2017-01-03 15:59:55 +0800 CST

16.04.2、linux-image-4.8 & nvidia 367

  • 1

我有一台带有 Optimus 显卡的 Thinkpad P50。在 16.04.1 通用内核下,Optimus 运行良好(我在 XFCE 中有 3 个屏幕)。

知道 16.04.2 即将进行内核升级,我看到我的存储库中已经有 linux-image-4.8 内核。例如 4.8.0-32.generic

当我安装它时,nvidia 驱动程序不会加载。我正在使用标准驱动程序 367.57-0ubuntu0

我担心它不适用于 16.04.2 我应该在某处报告错误,还是应该等待?

nvidia
  • 1 个回答
  • 764 Views
Martin Hope
Tim Richardson
Asked: 2016-12-01 22:30:34 +0800 CST

带有外部 DP 显示器的 W520 上的 Optimus:LVDS 已断开连接,因此没有笔记本电脑面板

  • 1

我有一个带有 ubuntu 16.04 和 Nvidia 驱动程序的 ThinkPad W520,从 Ubuntu 存储库(或 PPA,我遇到的问题与 367.57 和 375.20 驱动程序相同)安装。这是一个 Quadro 1000M 显示器。它在 BIOS 设置为离散的情况下工作正常。在离散模式下,脚本会删除 xorg.conf(好吧,移动它)并且配置工作得很好。

当我将 BIOS 设置为 Optimus 并选择 nvidia 时,我无法访问笔记本电脑面板。在启动期间,脚本会写入 xorg.conf。

xrandr 给出这个输出

 Screen 0: minimum 8 x 8, current 1920 x 2280, maximum 16384 x 16384         
   VGA-0 disconnected (normal left inverted right x axis y axis)
   LVDS-0 connected primary 1920x1080+0+1200 (normal left inverted right x axi#
      1920x1080     60.00*+  50.00••
   DP-0 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518#

我无能为力,无法与 LVDS-0 重新连接。

笔记本电脑面板显示了引导阶段的一些剩余文本(关于驱动器清洁的报告)。进入虚拟控制台会使 DP1 屏幕空白,并且控制台位于笔记本电脑面板中。恢复 X 会话会重新唤醒 DP1 屏幕,而笔记本电脑会恢复到启动文本屏幕。

我已将 grub 设置为仅文本,它没有任何区别。我猜我得到的 xorg.conf 有问题。

  Section "ServerLayout"
       Identifier "layout"
       Screen 0 "nvidia"
       Inactive "intel"
   EndSection

   Section "Device"
       Identifier "intel"
       Driver "modesetting"
      BusID "PCI:0@0:2:0"
      Option "AccelMethod" "None"
  EndSection

  Section "Screen"
      Identifier "intel"
      Device "intel"
  EndSection

  Section "Device"
      Identifier "nvidia"                                                     
      Driver "nvidia"
      BusID "PCI:1@0:0:0"
      Option "ConstrainCursor" "off"
  EndSection

  Section "Screen"
      Identifier "nvidia"
      Device "nvidia"
      Option "AllowEmptyInitialConfiguration" "on"
      Option "IgnoreDisplayDevices" "CRT"
  EndSection
xorg
  • 1 个回答
  • 244 Views
Martin Hope
Tim Richardson
Asked: 2016-11-20 22:39:36 +0800 CST

如何编辑 ubuntu 16.10 grub 菜单以删除 gfxmode

  • 2

如果我使用 Nvidia 驱动程序和 Nvidia 卡(它是带有两个视频卡的 Optimus 系统),我的 thinkpad w520 将无法使用默认的 Grub 菜单启动。但是,它会在恢复模式下启动,并继续运行良好。

罪魁祸首是

gfxmode $linux_gfx_mode

如果我用 Grub 条目删除这一行,它可以正常启动。(此行不在恢复菜单选项中)。

我有没有一种理智的方法来编辑 grub 菜单以摆脱它?我必须摆弄 /etc/default/grub.d 中的脚本吗?

grub2
  • 3 个回答
  • 11406 Views
Martin Hope
Tim Richardson
Asked: 2016-08-25 20:09:14 +0800 CST

16.04 在没有机器服务器的 EC2 上,屏幕分辨率停留在 800 x 600

  • 0

我在 Amazon EC2 上运行 16.04 作为远程桌面主机的实验。我通过专有的 nomachine (NX) 服务器连接到它。连接很好,但我只有 800x600 的显示分辨率。Unity 控制面板确认了这一点。xrandr -q 输出为:

Screen 0: minimum 800 x 600, current 800 x 600, maximum 800 x 600
default connected primary 800x600+0+0 0mm x 0mm
   800x600        0.00* 

有什么我可以做的吗?

unity
  • 1 个回答
  • 781 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