hwinfo替换为…什么?


15

新的,希望更明确的问题

这不是关于某些系统信息程序的问题

我需要知道我可以在grub配置中添加哪些帧缓冲模式,而无需开始计算内容和测试1000个命令行(因此需要重新启动1000个),据我所知hwinfo 可以实际检测到那些模式

因此,我真正需要的是(从下面的hwinfo --framebuffer示例命令剪切而来),如您所见,是一个模式,后面跟一个分辨率,这就是此视频卡支持的所有分辨率

 Mode 0x033c: 1920x1440 (+1920), 8 bits
  Mode 0x034d: 1920x1440 (+3840), 16 bits
  Mode 0x033a: 1600x1200 (+1600), 8 bits
  Mode 0x034b: 1600x1200 (+3200), 16 bits
  Mode 0x035a: 1600x1200 (+6400), 24 bits
  Mode 0x0307: 1280x1024 (+1280), 8 bits
  Mode 0x031a: 1280x1024 (+2560), 16 bits
  Mode 0x031b: 1280x1024 (+5120), 24 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+800), 8 bits
  Mode 0x0311: 640x480 (+1280), 16 bits

然后我可以选择任意分辨率,然后将其添加到内核中,并确保它可以在没有其他测试的情况下工作

以后编辑:

发表前请“挖”自己的答案

这两个命令都没有返回结果

lshw | grep -i frame
lshw | grep -i buffer

lshw不了解帧缓冲区

同样地:

unset DISPLAY
hardinfo 2>&1 | grep -i frame

同样lspci

结论:似乎这里没有人真正理解我的命令实际上是做什么的...令人讨厌,重现了问题(在顶部检查)

提出原始问题:

hwinfo
No command 'hwinfo' found, did you mean:
 Command 'hinfo' from package 'ganeti-htools' (universe)
hwinfo: command not found

apt-get install hwinfo

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package hwinfo is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'hwinfo' has no installation candidate

更确切地说,我需要以下命令的结果:(这是从hwinfo仍在运行的旧系统中获得的)

hwinfo --framebuffer
> hal.1: read hal dataprocess 25433: arguments to dbus_move_error() were incorrect, assertion "(dest) == NULL || !dbus_error_is_set ((dest))" failed in file ../../dbus/dbus-errors.c line 282.
This is normally a bug in some application using the D-Bus library.
libhal.c 3483 : Error unsubscribing to signals, error=The name org.freedesktop.Hal was not provided by any .service files
02: None 00.0: 11001 VESA Framebuffer                           
  [Created at bios.464]
  Unique ID: rdCR.CkkMzksiCyE
  Hardware Class: framebuffer
  Model: "Intel(r)865G Graphics Controller"
  Vendor: "Intel Corporation"
  Device: "Intel(r)865G Graphics Controller"
  SubVendor: "Intel(r)865G Graphics Chip Accelerated VGA BIOS"
  SubDevice: 
  Revision: "Hardware Version 0.0"
  Memory Size: 7 MB + 832 kB
  Memory Range: 0xf0000000-0xf07cffff (rw)
  Mode 0x033c: 1920x1440 (+1920), 8 bits
  Mode 0x034d: 1920x1440 (+3840), 16 bits
  Mode 0x033a: 1600x1200 (+1600), 8 bits
  Mode 0x034b: 1600x1200 (+3200), 16 bits
  Mode 0x035a: 1600x1200 (+6400), 24 bits
  Mode 0x0307: 1280x1024 (+1280), 8 bits
  Mode 0x031a: 1280x1024 (+2560), 16 bits
  Mode 0x031b: 1280x1024 (+5120), 24 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+800), 8 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown

5
您当前使用哪个Ubuntu版本?12.04?14.04?15.04?
字节指挥官

Answers:


10

Ubuntu 12.04中的hwinfo已在Ubuntu 14.04中停止使用,但后来在Ubuntu 15.10,Ubuntu 16.04及更高版本中继续使用。在Ubuntu 14.04中,可以如下安装hwinfo:

  1. Debian软件包libhd21(21.6-1)下载与您的操作系统架构相匹配的hhinfo的libhd21依赖软件包。

  2. http://ftp.debian.org/debian/pool/main/h/hwinfo/下载与您的操作系统架构软件包匹配的hwinfo_21.6-1

  3. 双击您下载的libhd21软件包以将其打开以在Ubuntu软件中心中安装。

  4. 现在已经安装了依赖包,双击下载的hwinfo包以在Ubuntu软件中心将其打开以进行安装。

  5. 现在可以从终端运行hwinfo,包括可以使用以下命令运行的framebuffer选项:hwinfo --framebuffer有关其他hwinfo选项的信息,请运行:man hwinfo

这些步骤已在Ubuntu 14.04上进行了测试。


也许您可以添加discover。的手册页hwinfo引用它。
字节指挥官

1
看起来并不完全停产。自从Wily以来,至少看起来像是重生了:Wily,Xenial,Yakkety回来了。
Ruslan

5
  • fbset -显示和修改帧缓冲设备设置

    sudo apt-get install fbset
    

    输出示例 sudo fbset -i

    mode "1920x1200-77"
        # D: 230.415 MHz, H: 94.743 kHz, V: 77.404 Hz
        geometry 1920 1200 1920 1200 32
        timings 4340 240 32 16 4 240 4
        rgba 8/16,8/8,8/0,8/24
    endmode
    
    Frame buffer device information:
        Name        : VESA VGA
        Address     : 0xf9000000
        Size        : 9240576
        Type        : PACKED PIXELS
        Visual      : TRUECOLOR
        XPanStep    : 0
        YPanStep    : 0
        YWrapStep   : 0
        LineLength  : 7680
        Accelerator : No
    
  • xrandr – RandR扩展的原始命令行界面

    输出示例 xrandr

    Screen 0: minimum 8 x 8, current 1920 x 1200, maximum 8192 x 8192
    DVI-I-0 disconnected (normal left inverted right x axis y axis)
    DVI-I-1 disconnected (normal left inverted right x axis y axis)
    TV-0 disconnected (normal left inverted right x axis y axis)
    DVI-I-2 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
       1920x1200      60.0*+
       1920x1080      60.0  
       1680x1050      60.0  
       1600x1200      60.0  
       1440x900       59.9  
       1280x1024      60.0  
       1280x960       60.0  
       1280x720       60.0  
       1024x768       60.0  
       800x600        60.3  
       640x480        59.9
    
  • lspci -列出所有PCI设备

    输出示例 lspci | awk '/VGA/ {system("lspci -v -s " $1)}'

    01:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GTX / 9800 GTX+] (rev a2) (prog-if 00 [VGA controller])
        Subsystem: NVIDIA Corporation Device 0000
        Flags: bus master, fast devsel, latency 0, IRQ 27
        Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
        Memory at f8000000 (64-bit, non-prefetchable) [size=32M]
        I/O ports at df00 [size=128]
        [virtual] Expansion ROM at fb000000 [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: nvidia
    
  • lshw

    输出示例 sudo lshw -class display

    *-display               
         description: VGA compatible controller
         product: G92 [GeForce 9800 GTX / 9800 GTX+]
         vendor: NVIDIA Corporation
         physical id: 0
         bus info: pci@0000:01:00.0
         version: a2
         width: 64 bits
         clock: 33MHz
         capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
         configuration: driver=nvidia latency=0
         resources: irq:27 memory:fa000000-faffffff memory:d0000000-dfffffff memory:f8000000-f9ffffff ioport:df00(size=128) memory:fb000000-fb01ffff
    

另一个GUI是 hardinfo

sudo apt-get install hardinfo

在此处输入图片说明


最终有人意识到Ubuntu用户是因为GUI才使用它的:)
jave.web

5

hwinfo是必不可少的工具。这是可怜的ubuntu团队在不完全了解其含义的情况下不小心删除了它。

参考karel的帖子,我设法将其安装在14.04上:

#apt-get安装libx86emu1
#wget http://ftp.debian.org/debian/pool/main/h/hwinfo/libhd21_21.21-2_amd64.deb
#wget http://ftp.debian.org/debian/pool/main/h/hwinfo/hwinfo_21.21-2_amd64.deb
#dpkg -i libhd21_21.21-2_amd64.deb
#dpkg -i hwinfo_21.21-2_amd64.deb

如果您在依赖项上遇到错误,也许您需要从此存储库中安装hal:https : //launchpad.net/~mjblenner/+archive/ubuntu/ppa-hal

#add-apt-repository ppa:mjblenner / ppa-hal
#apt-get install hal hal-info 

2

您可以在grub本身中使用vbeinfovideoinfo命令来列出可用的视频模式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.