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-367990

Byte Commander's questions

Martin Hope
Byte Commander
Asked: 2017-04-30 12:57:32 +0800 CST

从挂起唤醒后重置 Synaptics 触摸板设置

  • 1

我的触摸板配置为使用 3 指点击注册为中键点击

synclient TapButton3=2

这很好用,所以我已经使用 Startup Applications GUI 工具将此命令设置为在几个月前登录后几秒钟后自动运行。这是相关文件的外观:

$ cat .config/autostart/touchpad-settings.sh.desktop 
[Desktop Entry]
Type=Application
Exec=bash -c 'sleep 7 ; /usr/local/bin/touchpad-settings.sh'
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Touchpad settings
Comment=

$ cat /usr/local/bin/touchpad-settings.sh
#! /bin/bash
synclient TapButton3=2

所以这一直很好,但是从几天或几周前开始,配置在暂停笔记本电脑并再次唤醒后重置。3 指轻敲然后打开一个类似Alt+Tab的窗口切换器,而不是产生中键单击并查询synclient此设置值再次确认TapButton3=0。

知道是什么原因造成的吗?从挂起唤醒后如何修复它或至少自动重新配置它?

suspend
  • 1 个回答
  • 839 Views
Martin Hope
Byte Commander
Asked: 2017-04-18 12:47:14 +0800 CST

如何在打字时启用触摸板点击?配置每隔几秒钟就会重置一次

  • 3

我想(暂时)禁用在我在键盘上打字时禁用触摸板点击点击的功能,以便能够玩需要通过鼠标和键盘同时交互的游戏,而无需使用物理外接鼠标。

换句话说,我如何使用我的触摸板在同时按下键盘上的键的同时点击东西?

到目前为止,我在 Ask Ubuntu 上能找到的一切都是相反的,如何在打字时禁用触摸板。

一些系统信息,我正在运行 Ubuntu 16.04 并将xinput我的触摸板列为

SYN1B7F:00 06CB:7406 Touchpad

更新:在 ElementaryOS 上阅读这篇文章后我尝试了什么。

首先,由xinput和列出的属性synclient:

$ xinput | grep Touchpad
⎜   ↳ SYN1B7F:00 06CB:7406 Touchpad             id=11   [slave  pointer  (2)]
$ xinput list-props 11 
Device 'SYN1B7F:00 06CB:7406 Touchpad':
    Device Enabled (169):   1
    Coordinate Transformation Matrix (171): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (294): 1
    Device Accel Constant Deceleration (295):   2.500000
    Device Accel Adaptive Deceleration (296):   1.000000
    Device Accel Velocity Scaling (297):    12.500000
    Synaptics Edges (298):  49, 1187, 48, 850
    Synaptics Finger (299): 25, 30, 0
    Synaptics Tap Time (300):   180
    Synaptics Tap Move (301):   67
    Synaptics Tap Durations (302):  180, 100, 100
    Synaptics ClickPad (303):   1
    Synaptics Middle Button Timeout (304):  0
    Synaptics Two-Finger Pressure (305):    282
    Synaptics Two-Finger Width (306):   7
    Synaptics Scrolling Distance (307): 30, 30
    Synaptics Edge Scrolling (308): 0, 0, 0
    Synaptics Two-Finger Scrolling (309):   1, 1
    Synaptics Move Speed (310): 1.000000, 1.750000, 0.130976, 0.000000
    Synaptics Off (311):    2
    Synaptics Locked Drags (312):   0
    Synaptics Locked Drags Timeout (313):   5000
    Synaptics Tap Action (314): 2, 3, 0, 0, 1, 3, 2
    Synaptics Click Action (315):   1, 3, 0
    Synaptics Circular Scrolling (316): 0
    Synaptics Circular Scrolling Distance (317):    0.100000
    Synaptics Circular Scrolling Trigger (318): 0
    Synaptics Circular Pad (319):   0
    Synaptics Palm Detection (320): 0
    Synaptics Palm Dimensions (321):    10, 200
    Synaptics Coasting Speed (322): 20.000000, 50.000000
    Synaptics Pressure Motion (323):    30, 160
    Synaptics Pressure Motion Factor (324): 1.000000, 1.000000
    Synaptics Resolution Detect (325):  1
    Synaptics Grab Event Device (326):  0
    Synaptics Gestures (327):   1
    Synaptics Capabilities (328):   1, 0, 0, 1, 1, 0, 0
    Synaptics Pad Resolution (329): 12, 12
    Synaptics Area (330):   0, 0, 0, 0
    Synaptics Soft Button Areas (331):  618, 0, 736, 0, 0, 0, 0, 0
    Synaptics Noise Cancellation (332): 7, 7
    Device Product ID (289):    1739, 29702
    Device Node (290):  "/dev/input/event12"

$ synclient 
Parameter settings:
    LeftEdge                = 49
    RightEdge               = 1187
    TopEdge                 = 48
    BottomEdge              = 850
    FingerLow               = 25
    FingerHigh              = 30
    MaxTapTime              = 180
    MaxTapMove              = 67
    MaxDoubleTapTime        = 100
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 0
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 30
    HorizScrollDelta        = 30
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 1
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.130976
    TouchpadOff             = 2
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 2
    RBCornerButton          = 3
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2
    ClickFinger1            = 1
    ClickFinger2            = 3
    ClickFinger3            = 0
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    ResolutionDetect        = 1
    GrabEventDevice         = 0
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 7
    VertHysteresis          = 7
    ClickPad                = 1
    RightButtonAreaLeft     = 618
    RightButtonAreaRight    = 0
    RightButtonAreaTop      = 736
    RightButtonAreaBottom   = 0
    MiddleButtonAreaLeft    = 0
    MiddleButtonAreaRight   = 0
    MiddleButtonAreaTop     = 0
    MiddleButtonAreaBottom  = 0

所以从我读过的内容来看,TouchpadOff有趣synclient的Synaptics Off (311)设置xinput应该是:0="始终启用"、1="始终禁用"、2="键入时禁用"

我试图改变它(仅通过xinput或仅通过synclient以及同时通过,多次):

$ xinput set-prop 11 311 0
$ synclient TouchpadOff=0

但是,这些设置并不持久。设置后立即检查值显示更改为 0,如预期的那样:

$ xinput list-props 11 | grep Off
    Synaptics Off (311):    0
$ synclient | grep TouchpadOff
    TouchpadOff             = 0

但仅仅几秒钟后,这些值将再次自动重置为 2:

$ xinput list-props 11 | grep Off
    Synaptics Off (311):    2
$ synclient | grep TouchpadOff
    TouchpadOff             = 2

但是请注意,其他设置(例如synclient TapButton3=2,我用来启用 3 指点击作为中键单击的设置)可以正常工作并且不会重置。

我不知道这里发生了什么以及为什么。请帮助我正确且持久地设置此配置,以便即使在打字时也能启用我的触摸板。

keyboard
  • 1 个回答
  • 535 Views
Martin Hope
Byte Commander
Asked: 2017-02-06 03:21:45 +0800 CST

按住特定键盘按钮时自动单击鼠标

  • 3

我有一个游戏需要我反复点击一个移动的物体,如果你只有一个没有单独鼠标按钮的触摸板,这将是非常困难的。

我想要的是有一个工具/脚本,在按住特定键盘按钮或组合时重复模拟鼠标点击(左键,可能每秒大约 5 次点击),例如Control (right)+ Menu。

我知道我可以使用类似的命令模拟重复点击

xdotool click --repeat 10 --delay 200 1

但我不知道如何在按住特定键盘组合而不是固定点击次数时让它点击。

keyboard
  • 3 个回答
  • 3392 Views
Martin Hope
Byte Commander
Asked: 2017-01-29 17:03:31 +0800 CST

输入错误的登录名和 sudo 密码后如何降低延迟?

  • 14

我非常不耐烦,无法忍受(对我来说主观上很长)在登录屏幕中输入错误密码或密码后大约 2 秒的延迟sudo,然后我才能重试正确输入。

有没有办法修改延迟并将其减少到大约半秒或完全关闭它,无论sudo是登录屏幕还是登录屏幕?

最佳解决方案将包括在可能 3 或 5 个错误密码后更长的延迟,以仍然防止暴力破解。

PS:我目前正在使用带有 Unity Desktop 和 lightdm 的 vanilla Ubuntu 16.04。

login
  • 3 个回答
  • 4317 Views
Martin Hope
Byte Commander
Asked: 2017-01-20 14:41:27 +0800 CST

复制粘贴时自动修改剪贴板内容(正则表达式模式替换)

  • 4

我经常复制小的单独文本片段并将它们粘贴到其他地方。之后,我总是需要以定义明确的方式编辑粘贴的结果,这可以通过类似于 egsed的s/PATTERN/REPLACEMENT/命令的正则表达式替换来描述。

我想通过让脚本在复制和粘贴之间的某个时间自动处理我的剪贴板缓冲区的内容并通过应用配置的正则表达式替换来修改它来自动化此任务的编辑部分。

实际的正则表达式模式和替换应由用户在脚本启动时输入,并且它也应该以某种方式表明它正在运行,例如通过打开一个小对话窗口并在每次进行修改时发送桌面通知.

command-line
  • 2 个回答
  • 811 Views
Martin Hope
Byte Commander
Asked: 2017-01-15 08:19:21 +0800 CST

将文件移动到父目录,以以前的子目录名称作为文件名的前缀[重复]

  • 3
这个问题在这里已经有了答案:
递归地将目录名添加到文件名 1 个答案
5年前关闭。

我有一个parentdir包含许多这样的目录的文件夹:

$ tree parentdir/subdir_1

parentdir/subdir_1
├── important.txt
├── important_001.txt
├── important_002.log
├── important_007.bmp
├── something
├── else.mp3
├── nothing.000
└── ignore.me

我想要的是将名称以开头的所有文件移动important到父目录parentdir,并通过在每个文件名前面加上它们来自的子目录的名称来重命名它们。

例如,parentdir/subdir_1/important_001.txt应该移动/重命名为parentdir/subdir_1-important_001.txt.

我怎样才能最容易地在一个巨大的目录上执行这个批量移动/重命名操作?

command-line
  • 1 个回答
  • 493 Views
Martin Hope
Byte Commander
Asked: 2017-01-07 06:04:21 +0800 CST

一段时间不活动后锁定屏幕,但在合上盖子时没有

  • 2

用 Unity 运行 Ubuntu 16.04,我想要那个

  • 当我 5 分钟不碰笔记本电脑时,请关闭屏幕
  • 因不活动而关闭屏幕 1 分钟后,锁定屏幕。

  • 当我合上笔记本电脑盖时,不要立即锁定屏幕,而是在 5+1 分钟(或类似时间)后,就像盖子仍然打开并锁定一样。

在System Settings → Brightness & Lock中,如果将Lock设置为ON并配置适当的时间(1 分钟),它会在因不活动而关闭后相应地锁定屏幕。但是,它也会在合上盖子时立即锁定屏幕,这是我不想要的。
将其设置为OFF使其在合上盖子时不会锁定屏幕,但也会在关闭屏幕以使其处于不活动状态后保持解锁状态。

我已经在 dconf 中将“盖子关闭动作”设置为“无”:

$ gsettings get org.gnome.settings-daemon.plugins.power lid-close-ac-action
'nothing'
$ gsettings get org.gnome.settings-daemon.plugins.power lid-close-battery-action
'nothing'

无论盖子位置如何,如何让 Ubuntu 仅在用户不活动的特定时间后才锁定屏幕?

laptop
  • 1 个回答
  • 656 Views
Martin Hope
Byte Commander
Asked: 2016-12-26 16:40:17 +0800 CST

有一个路径列表,我如何过滤掉前面提到的路径的子目录?

  • 7

假设我有一个绝对路径的排序列表,就像我在此处的答案中的列表一样(针对此问题进行了缩短和修改):

/proc
/proc/sys/fs/binfmt_misc
/proc/sys/fs/binfmt_misc
/run
/run/cgmanager/fs
/run/hugepages/kvm
/run/lock
/run/user/1000
/run/user/1000/gvfs
/tmp
/home/bytecommander/ramdisk

我想要的是通过消除前面提到的路径的子目录的所有路径来减少这个列表。这意味着,对于给定的输入,我想要这个输出:

/proc
/run
/tmp
/home/bytecommander/ramdisk

如何使用例如 Bash sed、awk或任何其他常用工具在命令行中轻松完成此操作?适合一行的简短解决方案值得赞赏,但不是必需的。

command-line
  • 2 个回答
  • 410 Views
Martin Hope
Byte Commander
Asked: 2016-10-19 09:45:07 +0800 CST

在命令行提示符下查看 sudo 模式是否开启(密码被缓存)

  • 4

我想知道是否可以在命令行(最好在提示符中)指示sudo 模式是否打开。

通过sudo 模式,我的意思是我已经在这个 shell 会话中正确输入了一次密码,它还没有过期,但仍然被缓存。

换句话说,我能否以某种方式判断sudo我将要运行的命令是询问我的密码还是使用缓存的凭据?

command-line
  • 2 个回答
  • 1824 Views
Martin Hope
Byte Commander
Asked: 2016-10-18 15:58:41 +0800 CST

仅在当前会话中保留缩略图,不要将它们存储在磁盘上

  • 1

我不希望将缩略图存储在我的磁盘上(例如出于隐私原因),但完全禁用缩略图(通过拒绝对 的写访问~/.cache/thumbnails)也会将所有预览图标替换为那些丑陋的“等待缩略图生成”图标。

那么如何最好地配置我的 Ubuntu 16.04 (Unity DE) 以生成缩略图,但从不将它们存储在磁盘上,只存储在 RAM 中?

我已经/tmp配置为 RAM 磁盘(/etc/fstab条目安装在tmpfs那里),也可以用于此,但也欢迎其他方式。

mount
  • 1 个回答
  • 417 Views
Martin Hope
Byte Commander
Asked: 2016-10-16 10:25:30 +0800 CST

sudo 的侮辱存储在哪里?

  • 262

对于那些喜欢幽默的人,可以通过添加以下行(使用命令,而不是手动编辑!)sudo来配置打印随机或多或少的侮辱性或有趣的短语而不是中性短语:Sorry, try again./etc/sudoerssudo visudo

Defaults insults

这里有些例子:

[sudo] password for bytecommander: 
The more you drive -- the dumber you get.
[sudo] password for bytecommander: 
I've seen penguins that can type better than that.
[sudo] password for bytecommander: 
This mission is too important for me to allow you to jeopardize it.
[sudo] password for bytecommander: 
He has fallen in the water!
[sudo] password for bytecommander: 
Hold it up to the light --- not a brain in sight!

现在只是为了好玩,我想通读所有这些,但是整天输入错误的密码并不是最好的方法(每次尝试后延迟,每 3 次尝试只有 2 条消息,3 次尝试后中止,...)。

那么......这些侮辱实际上存储在哪里?我可以直接读取任何纯文本文件吗?还是源代码中的硬编码字符串?

如何获取所有可用sudo侮辱消息的列表?

sudo
  • 5 个回答
  • 48488 Views
Martin Hope
Byte Commander
Asked: 2016-10-11 10:23:36 +0800 CST

仅将软件包的一个特定版本列入黑名单以进行升级

  • 11

假设我们有一个mypackage可以从不同来源获得不同版本的包。不过,我不想禁用任何这些来源。

但是,当前最新版本的mypackage系统在我的系统上存在错误,但以前的版本运行良好,并且可能将来的版本也会再次修复。

我怎样才能只将这个有缺陷的版本列入黑名单,mypackage这样apt就不会升级到它,而是继续接收来自所有来源的升级,并且一旦它们出来就会升级到以下版本?

保留包(apt-mark hold mypackage也将阻止将来的更新,直到我手动取消保留包,这不是我想要的。

apt
  • 1 个回答
  • 1235 Views
Martin Hope
Byte Commander
Asked: 2016-10-07 11:46:56 +0800 CST

Virt-Manager 无法连接到图形控制台

  • 8

从昨天开始,我再也无法使用我的virt-managerGUI 查看任何正在运行的虚拟机(QEMU/KVM)。当我尝试在其内置查看器中查看 VM 的屏幕时,我收到以下错误消息:

连接到图形控制台时出错:
内部错误:无法执行 QEMU 命令“getfd”:
没有通过 SCM_RIGHTS 提供文件描述符

这适用于我所有的虚拟机。

不过,我仍然可以正确查看我的虚拟机并与之交互virt-viewer,只有virt-manager内置查看器已失效。

这里有什么问题,我该如何解决?

编辑:我刚刚发现我使用的是archive.getdeb.net repo中的virt-manager版本1:1.4.0-1~getdeb1。

virtualization
  • 4 个回答
  • 21988 Views
Martin Hope
Byte Commander
Asked: 2016-10-02 13:04:43 +0800 CST

仅录制一个应用程序窗口的音频输出

  • 7

我想将本地运行的应用程序的音频输出记录为硬盘上的 mp3 文件。

但是,我只需要录制一个应用程序的音频,最好只录制一个窗口。应忽略来自不同来源的所有其他音频输出。

这如何在 Ubuntu 16.04 中实现?

sound
  • 1 个回答
  • 2781 Views
Martin Hope
Byte Commander
Asked: 2016-09-27 02:47:22 +0800 CST

根据白天设置初始启动背景亮度

  • 8

我在 Acer Aspire E5-773G 笔记本上运行 Ubuntu 16.04。不幸的是,我无法在登录屏幕上使用我的亮度功能键,所以我能够更改屏幕背光亮度的第一时间是在成功输入密码并登录后。

默认情况下,Ubuntu 以上次关机时设置的亮度级别启动,但这并不是很有用,例如有时我在深夜以 5% 左右的亮度级别关闭,然后在第二天再次启动时,我需要至少 50% 的亮度水平才能舒适地看到一切。反过来说,如果我白天以大约 80% 的亮度关闭并在晚上启动它,我几乎被灯光弄瞎了......

如何配置 Ubuntu 以根据当前白天的亮度级别启动?我想要从 22:00 到 06:00 的亮度为 10%,从 10:00 到 16:00 的亮度为 60%,以及介于两者之间的亮度为 30%。平滑曲线是可以的,只要它易于配置。或者,如果您找到一种根据当地日落/日出时间设置它的方法,那将是一个很大的好处。:)

根据这些规则修改亮度只能在启动期间或从挂起唤醒时进行。我工作时它可能不会自动改变亮度。

boot
  • 2 个回答
  • 1240 Views
Martin Hope
Byte Commander
Asked: 2016-09-23 11:31:02 +0800 CST

为什么没有 sudo 我不能删除或移动这些文件?

  • 6

我以前曾经file-roller将 ISO 映像提取到我的桌面,但现在我不能“像我自己”那样删除或移动/重命名这些文件,只能使用sudo. 但是可以更改权限 ( chmod) 或内容。

bytecommander@BC-AlkaliMetal:~/Desktop$ ll AUTORUN.INF 
-rwxr-xr-x 1 bytecommander bytecommander 132 Jul 21  2005 AUTORUN.INF*

bytecommander@BC-AlkaliMetal:~/Desktop$ chmod 777 AUTORUN.INF 

bytecommander@BC-AlkaliMetal:~/Desktop$ echo "Something useless" > AUTORUN.INF

bytecommander@BC-AlkaliMetal:~/Desktop$ cat AUTORUN.INF 
Something useless

bytecommander@BC-AlkaliMetal:~/Desktop$ ll AUTORUN.INF 
-rwxrwxrwx 1 bytecommander bytecommander 18 Sep 22 21:13 AUTORUN.INF*

bytecommander@BC-AlkaliMetal:~/Desktop$ rm AUTORUN.INF 
rm: cannot remove 'AUTORUN.INF': Permission denied

但是,我想了解究竟是什么阻碍了我。

我的桌面目录位于 ext4 分区上。输出mount:

/dev/sdb5 on / type ext4 (rw,noatime,nodiratime,errors=remount-ro,data=ordered)

我找不到任何可疑的权限、ACL、扩展属性或我知道的任何其他内容:

bytecommander@BC-AlkaliMetal:~/Desktop$ stat AUTORUN.INF 
  File: 'AUTORUN.INF'
  Size: 18          Blocks: 8          IO Block: 4096   regular file
Device: 815h/2069d  Inode: 405817      Links: 1
Access: (0777/-rwxrwxrwx)  Uid: ( 1000/bytecommander)   Gid: ( 1000/bytecommander)
Access: 2016-09-22 18:18:36.569110000 +0200
Modify: 2016-09-22 21:13:26.821382722 +0200
Change: 2016-09-22 21:26:16.653296674 +0200
 Birth: -

bytecommander@BC-AlkaliMetal:~/Desktop$ getfacl AUTORUN.INF 
# file: AUTORUN.INF
# owner: bytecommander
# group: bytecommander
user::rwx
group::rwx
other::rwx

bytecommander@BC-AlkaliMetal:~/Desktop$ lsattr AUTORUN.INF 
-------------e-- AUTORUN.INF

这里发生了什么?

permissions
  • 1 个回答
  • 2027 Views
Martin Hope
Byte Commander
Asked: 2016-09-23 07:07:30 +0800 CST

尽管安装了 OpenJDK 8,但 ImageJ 找不到 JVM

  • 3

我在 Ubuntu 16.04 上安装了 ImageJ ( sudo apt install imagej),但它不起作用:

$ imagej
Open other images in this ImageJ panel as follows:
  imagej -p 1 <image1> [<image2> ... <imageN>]

No JVM found to run ImageJ
Please apt-get install a JVM to run ImageJ or 
set JAVA_HOME if it's not a JVM from a Debian Package.

但是,安装了 OpenJDK 8:

$ java -version
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.04.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

我应该怎么做才能让 ImageJ 运行?

java
  • 1 个回答
  • 1754 Views
Martin Hope
Byte Commander
Asked: 2016-09-23 04:00:26 +0800 CST

Brasero 无法读取我要复制的多区段 CD-R

  • 0

我想在 Ubuntu 16.04 上使用 Brasero 复制不包含任何复制保护机制的数据 CD-R。

启动该过程后,它开始读取磁盘,但中途失败。以下是生成的错误日志的内容(重复行缩短):

Checking session consistency (brasero_burn_check_session_consistency brasero-burn.c:1739)
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao getting varg
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao called brasero_job_set_output_size_for_current_track
BraseroCdrdao got varg:
BraseroCdrdao stopping
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_session_output_size
BraseroCdrdao output set (IMAGE) image = /tmp/brasero_tmp_CZ5EOY.bin toc = /tmp/brasero_tmp_CZ5EOY.toc
BraseroCdrdao called brasero_job_get_session_output_size
BraseroCdrdao getting varg
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao called brasero_job_get_output_type
BraseroCdrdao called brasero_job_get_image_output
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_set_use_average_rate
BraseroCdrdao got varg:
    cdrdao
    read-cd
    --device
    /dev/sr0
    --read-raw
    --datafile
    /tmp/brasero_tmp_CZ5EOY.bin
    -v
    2
    /tmp/brasero_tmp_CZ5EOY.toc
BraseroCdrdao Launching command
BraseroCdrdao called brasero_job_get_fd_in
BraseroCdrdao called brasero_job_get_fd_out
BraseroCdrdao stderr: WARNING: Environment variable 'HOME' not defined- cannot read .cdrdao.
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: Cdrdao version 1.2.3 - (C) Andreas Mueller <[email protected]>
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: /dev/sr0: HL-DT-ST DVDRAM GUE1N   Rev: 1.00
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x0000)
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: 
BraseroCdrdao stderr: Reading toc and track data...
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: 
BraseroCdrdao stderr: Track   Mode    Flags  Start                Length
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: ------------------------------------------------------------
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr:  1      DATA    4      00:00:00(     0)     08:24:06( 37806)
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: Leadout DATA    4      08:24:06( 37806)
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: 
BraseroCdrdao stderr: PQ sub-channel reading (data track) is supported, data format is BCD.
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: Raw P-W sub-channel reading (data track) is supported.
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: Cooked R-W sub-channel reading (data track) is supported.
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: Copying data track 1 (MODE1_RAW): start 00:00:00, length 08:24:06 to "/tmp/brasero_tmp_CZ5EOY.bin"...
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_set_current_action
BraseroCdrdao stderr: 00:01:00
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: 00:02:00
[...]
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: 08:23:00
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: [valid=0] Info fld=0, Current 
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: SCSI command failed: sense key: 0x05: Illegal Request
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: Additional sense indicates: Invalid field in parameter list
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: Raw sense data: 0x70 0x00 0x05 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: 0x00 0x00 0x26 0x00 0x00 0x00 
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: ERROR: Read error while copying data from track.
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao stderr: HUP
BraseroCdrdao process finished with status 1
BraseroCdrdao called brasero_job_error
BraseroCdrdao finished with an error
BraseroCdrdao asked to stop because of an error
    error       = 0
    message = "no message"
BraseroCdrdao stopping
Session error : unknown (brasero_burn_record brasero-burn.c:2859)

更新:

我刚刚发现我的原始光盘是包含两个会话的多会话 CD。

这里有什么问题,我怎样才能最终复制我的 CD?

cd
  • 1 个回答
  • 750 Views
Martin Hope
Byte Commander
Asked: 2016-08-13 05:29:19 +0800 CST

“W:更新 initramfs 时模块 i915_bpo 可能缺少固件”

  • 86

当我在 16.04 上运行内核或 NVIDIA 驱动程序更新时,这会触发 initramfs 重建,它会输出以下警告:

Processing triggers for initramfs-tools (0.122ubuntu8.1) ...
update-initramfs: Generating /boot/initrd.img-4.4.0-34-generic
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver6.bin for module i915_bpo

我有一个带有两个图形芯片的笔记本,一个 NVIDIA GeForce 940M 和 Intel i5-6200U 的集成显卡。

使用的设备是我的 NVIDIA 卡:

$ inxi -G
Graphics:  Card-1: Intel Sky Lake Integrated Graphics
           Card-2: NVIDIA GM108M [GeForce 940M]
           Display Server: X.Org 1.18.3 driver: nvidia Resolution: [email protected]
           GLX Renderer: GeForce 940M/PCIe/SSE2 GLX Version: 4.5.0 NVIDIA 367.35

这是 的输出lshw -c video,对应于我应该使用该驱动程序的英特尔图形芯片:

    *-display         
         description: VGA compatible controller
         product: Sky Lake Integrated Graphics
         vendor: Intel Corporation
         physical id: 2
         bus info: pci@0000:00:02.0
         version: 07
         width: 64 bits
         clock: 33MHz
         capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
         configuration: driver=i915_bpo latency=0
         resources: irq:125 memory:a2000000-a2ffffff memory:b0000000-bfffffff ioport:5000(size=64)

警告中的文件不存在,只有那些:

$ ll /lib/firmware/i915/
total 336
drwxr-xr-x  2 root root   4096 Aug 11 13:24 ./
drwxr-xr-x 74 root root  32768 Aug 11 13:24 ../
-rw-r--r--  1 root root   5872 Jul 21 17:03 bxt_dmc_ver1_04.bin
-rw-r--r--  1 root root   5872 Jul 21 17:03 bxt_dmc_ver1_05.bin
-rw-r--r--  1 root root   8380 Jul 21 17:03 bxt_dmc_ver1_06.bin
-rw-r--r--  1 root root   8380 Jul 21 17:05 bxt_dmc_ver1_07.bin
lrwxrwxrwx  1 root root     19 Jul 21 17:05 bxt_dmc_ver1.bin -> bxt_dmc_ver1_07.bin
-rw-r--r--  1 root root   8824 Jul 21 17:03 skl_dmc_ver1_23.bin
-rw-r--r--  1 root root   8928 Jul 12 21:33 skl_dmc_ver1_26.bin
lrwxrwxrwx  1 root root     19 Jul 12 21:33 skl_dmc_ver1.bin -> skl_dmc_ver1_26.bin
-rw-r--r--  1 root root 109636 Jul 21 17:03 skl_guc_ver1_1059.bin
lrwxrwxrwx  1 root root     21 Jul 21 17:03 skl_guc_ver1.bin -> skl_guc_ver1_1059.bin
-rw-r--r--  1 root root 128320 Jul 21 17:03 skl_guc_ver4_3.bin
lrwxrwxrwx  1 root root     18 Jul 21 17:03 skl_guc_ver4.bin -> skl_guc_ver4_3.bin

似乎安装了最新的驱动程序包:

$ apt-cache policy xserver-xorg-video-intel
xserver-xorg-video-intel:
  Installed: 2:2.99.917+git20160325-1ubuntu1
  Candidate: 2:2.99.917+git20160325-1ubuntu1
  Version table:
 *** 2:2.99.917+git20160325-1ubuntu1 500
        500 http://ftp.uni-stuttgart.de/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status

这个警告到底是什么意思,我该如何解决?

drivers
  • 6 个回答
  • 186608 Views
Martin Hope
Byte Commander
Asked: 2016-08-11 13:18:43 +0800 CST

network.service 拒绝在启动时启动(无法启动 lo,文件存在)

  • 2

由于我尝试设置加密交换分区(加密交换分区未显示在 /dev/mapper 中),因此在启动过程中出现networking.service无法启动的错误。

这是我在运行错误消息中描述的命令时得到的信息:

$ systemctl status networking.service 
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
  Drop-In: /run/systemd/generator/networking.service.d
           └─50-insserv.conf-$network.conf
   Active: failed (Result: exit-code) since Mi 2016-08-10 22:57:45 CEST; 10min ago
     Docs: man:interfaces(5)
  Process: 4424 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
  Process: 4417 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=l
 Main PID: 4424 (code=exited, status=1/FAILURE)

Aug 10 22:57:45 BC-AlkaliMetal systemd[1]: Starting Raise network interfaces...
Aug 10 22:57:45 BC-AlkaliMetal ifup[4424]: RTNETLINK answers: File exists
Aug 10 22:57:45 BC-AlkaliMetal ifup[4424]: Failed to bring up lo.
Aug 10 22:57:45 BC-AlkaliMetal systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Aug 10 22:57:45 BC-AlkaliMetal systemd[1]: Failed to start Raise network interfaces.
Aug 10 22:57:45 BC-AlkaliMetal systemd[1]: networking.service: Unit entered failed state.
Aug 10 22:57:45 BC-AlkaliMetal systemd[1]: networking.service: Failed with result 'exit-code'.

感谢@Rinzwind,这个问题可以通过刷新设备暂时lo解决:

bytecommander@BC-AlkaliMetal:~$ sudo ip addr flush dev lo
bytecommander@BC-AlkaliMetal:~$ sudo service networking start
bytecommander@BC-AlkaliMetal:~$ systemctl status networking.service 
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
  Drop-In: /run/systemd/generator/networking.service.d
           └─50-insserv.conf-$network.conf
   Active: active (exited) since Mi 2016-08-10 22:55:06 CEST; 5s ago
     Docs: man:interfaces(5)
  Process: 9057 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=0/SUCCESS)
  Process: 9052 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=l
 Main PID: 9057 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/networking.service

Aug 10 22:55:06 BC-AlkaliMetal systemd[1]: Starting Raise network interfaces...
Aug 10 22:55:06 BC-AlkaliMetal systemd[1]: Started Raise network interfaces.

不过,在下一次重新启动期间,我再次遇到同样的问题。

这是我的/etc/network/interfaces配置文件:

# interfaces(5) file used by ifup(8) and ifdown(8)
iface lo inet static
   address 127.0.0.1
   netmask 255.0.0.0

这里有什么问题以及如何解决?

networking
  • 1 个回答
  • 3165 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