如何解决Krusader漂白问题?

如何解决Krusader漂白问题?

我经常使用 Krusader(版本 2.4.0-beta1“迁移”)文件管理器。似乎我做了一些事情(鼠标拖动?),导致 Krusader 窗口除了标题栏外完全是空白的(白色)。重新启动 PC 无法解决这个问题。即使从 Ubuntu 软件中心重新安装 Krusader 也无法解决这个问题。

我有一个相对较新的 Ubuntu 系统分区 clonezilla 副本;我必须使用它来达到这个目的吗?我不能对 Krusader 做什么来避免此类崩溃?这可能是由图形驱动程序引起的吗?

我的系统展示发射 Krusader 后。

输入密码后,KDE Wallet 窗口消失。重新启动 PC 后(执行更新管理器操作后),只有显示屏右上方的红色图标变白。Krusader 仍按所述方式运行。

该行为与相关 PC 的系统状态有关(下图显示了在两台 PC 上同时运行的另一个 Krusader 版本的调试器):我有两台相同的 PC。其中之一漂白 Krusader。

$ lspci -v
00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
    Subsystem: Hewlett-Packard Company d330 uT
    Flags: bus master, fast devsel, latency 0
    Memory at f8000000 (32-bit, prefetchable) [size=64M]
    Capabilities: <access denied>
    Kernel driver in use: agpgart-intel

00:02.0 VGA compatible controller: Intel Corporation 82865G Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller])
    Subsystem: Hewlett-Packard Company D530 sff(dc578av)
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Memory at f0000000 (32-bit, prefetchable) [size=128M]
    Memory at fc400000 (32-bit, non-prefetchable) [size=512K]
    I/O ports at 14e0 [size=8]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915
    Kernel modules: intelfb, i915

00:06.0 System peripheral: Intel Corporation 82865G/PE/P Processor to I/O Memory Interface (rev 02)
    Flags: fast devsel
    Memory at fecf0000 (32-bit, non-prefetchable) [size=4K]

另一个现在不会漂白 Krusader。

$ lspci -v
00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
    Subsystem: Hewlett-Packard Company d330 uT
    Flags: bus master, fast devsel, latency 0
    Memory at f8000000 (32-bit, prefetchable) [size=64M]
    Capabilities: <access denied>
    Kernel driver in use: agpgart-intel

00:02.0 VGA compatible controller: Intel Corporation 82865G Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller])
    Subsystem: Hewlett-Packard Company D530 sff(dc578av)
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Memory at f0000000 (32-bit, prefetchable) [size=128M]
    Memory at fc400000 (32-bit, non-prefetchable) [size=512K]
    I/O ports at 24e0 [size=8]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915
    Kernel modules: intelfb, i915

00:06.0 System peripheral: Intel Corporation 82865G/PE/P Processor to I/O Memory Interface (rev 02)
    Flags: fast devsel
    Memory at 40100000 (32-bit, non-prefetchable) [size=4K]

我怀疑显卡驱动程序与我的系统不完全兼容,因为两台计算机最近从 Ubuntu(而不是 Windows)中的“挂起”状态唤醒时都开始显示振荡图像。

我尝试安装较新的 Intel 82865G 显卡驱动程序。但我发现它不适用于 Ubuntu 12.04。

我将安装了 Krusader 的 PC 系统升级到 Ubuntu 14.04,并使用了intel-linux-graphics-installer_1.0.6-0intel1_i386.deb英特尔网站上的;它安装了另一个存储库。我知道它应该会产生新的驱动程序。我已经使用软件更新程序更新了系统。但 PC 重启后 Krusader 仍然处于漂白状态。

我还尝试使用另一台 PC 上的磁盘。在 Ubuntu 12.04 中,Krusader 运行正常,因此图形硬件没有出现故障。

在类似的旧电脑上,Ubuntu 12.04 中的 Krusader 运行正常:

$ lspci -v
00:00.0 Host bridge: Intel Corporation 82815 815 Chipset Host Bridge and Memory Controller Hub (rev 02)
    Flags: bus master, fast devsel, latency 0
    Capabilities: <access denied>
    Kernel driver in use: agpgart-intel

00:02.0 VGA compatible controller: Intel Corporation 82815 Chipset Graphics Controller (CGC) (rev 02) (prog-if 00 [VGA controller])
    Subsystem: Compaq Computer Corporation Device 001a
    Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 5
    Memory at 44000000 (32-bit, prefetchable) [size=64M]
    Memory at 40500000 (32-bit, non-prefetchable) [size=512K]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 01) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=02, subordinate=02, sec-latency=64
    I/O behind bridge: 00001000-00001fff
    Memory behind bridge: 40000000-404fffff
    Kernel modules: shpchp

这台旧电脑可以从“挂起”状态正常唤醒,其他两台电脑不久前也同样如此。

现在,我发现 Krusader 在旧 PC 上也变白了:我试图查看目录的内容,而 Krusader 从另一台 PC 复制了几个 GiB,导致这种情况。
单击后,Krusader 窗口保持白色暂停也是。但 Krusader 的另一个实例同时工作正常。重新启动旧 PC 后,Krusader 仍然处于漂白状态,从其他终端调用的另一个 Krusader 实例也处于漂白状态。

首先,我怀疑我的旧硬件及其驱动程序。作为对评论的回复:在 Ubuntu 14.04 中安装 pciutils 未成功。从lshw列表中,有关图形的部分是

*-display
         description: VGA compatible controller
         product: 82865G Integrated Graphics Controller
         vendor: Intel Corporation
         physical id: 2
         bus info: pci@0000:00:02.0
         version: 02
         width: 32 bits
         clock: 33MHz
         capabilities: pm vga_controller bus_master cap_list rom
         configuration: driver=i915 latency=0
         resources: irq:16 memory:f0000000-f7ffffff memory:fc400000-fc47ffff ioport:14e0(size=8)
    *-generic UNCLAIMED
         description: System peripheral
         product: 82865G/PE/P Processor to I/O Memory Interface
         vendor: Intel Corporation
         physical id: 6
         bus info: pci@0000:00:06.0
         version: 02
         width: 32 bits
         clock: 33MHz
         configuration: latency=0
         resources: memory:fecf0000-fecf0fff

对于 Wilf 的终端警告的想法:Ubuntu 14.04 中漂白的 Krusader 告诉

$ krusader
Object::connect: No such signal org::freedesktop::UPower::DeviceAdded(QDBusObjectPath)
Object::connect: No such signal org::freedesktop::UPower::DeviceRemoved(QDBusObjectPath)
krusader(5824)/kdecore (KLibrary) findLibraryInternal: plugins should not have a 'lib' prefix: "libkonsolepart.so"
"/org/freedesktop/UDisks2/block_devices/sdb" lost interfaces: ("org.freedesktop.UDisks2.PartitionTable") 
"/org/freedesktop/UDisks2/block_devices/sdb1" lost interfaces: ("org.freedesktop.UDisks2.Partition", "org.freedesktop.UDisks2.Filesystem", "org.freedesktop.UDisks2.Block") 
"/org/freedesktop/UDisks2/block_devices/sdb" lost interfaces: ("org.freedesktop.UDisks2.Block") 
"/org/freedesktop/UDisks2/drives/SanDisk_SDDR_113_6333011111B1" lost interfaces: ("org.freedesktop.UDisks2.Drive") 
"/org/freedesktop/UDisks2/drives/SanDisk_SDDR_113_6333011111B1" has new interfaces: ("org.freedesktop.UDisks2.Drive") 
"/org/freedesktop/UDisks2/block_devices/sdb" has new interfaces: ("org.freedesktop.UDisks2.Block", "org.freedesktop.UDisks2.PartitionTable") 
"/org/freedesktop/UDisks2/block_devices/sdb1" has new interfaces: ("org.freedesktop.UDisks2.Block", "org.freedesktop.UDisks2.Filesystem", "org.freedesktop.UDisks2.Partition") 

旧 PC 的 Ubuntu 12.04 中的漂白 Krusader 告诉

$ krusader
krusader(2584)/kdecore (KLibrary) findLibraryInternal: plugins should not have a 'lib' prefix: "libkonsolepart.so"

我正在寻找 Krusader 配置文件。它们在目录中吗~/.kde?具体是哪个文件?我只想在重新安装 Krusader 之前删除该文件。我担心删除整个目录,因为我已经安装了其他 KDE 程序。(第一台 PC 的 Ubuntu 14.04 和旧 PC 的 Ubuntu 12.04 中没有 KDiff3。)

答案1

我发现在我的计算机上,在 krusader 中按下 Ctrl+F(切换全屏终端)会导致出现同样完全白色的 krusader 窗口 - 并且它会一直保持这种状态,直到您再次按下 Ctrl+F。

如果再次发生,就尝试一下。

答案2

对于我的一台现在使用 Nvidia 显卡的电脑,在将所有 Krusader 用户设置恢复为默认值后,漂白的 Krusader 开始正常运行。

一个好主意是记下已设置的所有内容。然后运行 ​​Krusader Konfigurator 并针对所有项目(控制板一般的, ...) 点击默认按钮并确认操作。

(在另一台电脑上我没有看到漂白状态,因为我已经猜到了解决方案,但我相信这种处理也有帮助。通过多次尝试,我发现该错误与设置有关。整个问题可能是由于我使用了未经 Ubuntu 认证的旧 CPU 造成的。)

对于较老的仅使用集成显卡的 Pentium III HP Compaq,这种处理也有帮助。

相关内容