Any testers willing and able to bang around new pinxi graphics feature, which is closing in on ready for release to next inxi, welcome.
As with the recent CPU full rewrite, this is a full rewrite of most of the graphics logic, mainly to finally add Wayland support, at least the first major steps towards it.
Features a built in EDID parser for monitors (was using the perl module Parse::EDID but it wasn't being packaged consistently by distros, and wasn't in core modules, so I finally decided to just import all the relevant code, and extend it slightly).
If you have pinxi installed, then: pinxi -U
to update to current. If you don't, then: cd /usr/local/bin && sudo wget -O pinxi smxi.org/pinxi && sudo chmod +x pinxi
then: pinxi -Gaz
Features majorly enhanced monitor and monitor position output, much more graphics data out of display, from console or ssh, and more.
Most of this data will also show for Wayland now, with a few exceptions, because wayland does not have the concept of X 'Screen', there is no 'Screen' line.
I'm particularly interested in obscure monitors, because I have had to build an internal monitor vendor code > vendor nice name data table, and there is simply no complete online documentation of monitor vendor EDID codes, I've found some good lists, and used them, but they are not complete.
pinxi -Ga --dbg 44
will include the full debugger output data for the edid parsing, which will show the monitor code id, and if you tell me the monitor vendor, I can start matching up the names with the codes, assuming anyone has some of the more obscure monitor vendors.
This is one of my test setups for Wayland Sway:
As with the recent CPU full rewrite, this is a full rewrite of most of the graphics logic, mainly to finally add Wayland support, at least the first major steps towards it.
Features a built in EDID parser for monitors (was using the perl module Parse::EDID but it wasn't being packaged consistently by distros, and wasn't in core modules, so I finally decided to just import all the relevant code, and extend it slightly).
If you have pinxi installed, then: pinxi -U
to update to current. If you don't, then: cd /usr/local/bin && sudo wget -O pinxi smxi.org/pinxi && sudo chmod +x pinxi
then: pinxi -Gaz
Features majorly enhanced monitor and monitor position output, much more graphics data out of display, from console or ssh, and more.
Code:
pinxi -Gaz
Graphics:
Device-1: AMD Cedar [Radeon HD 5000/6000/7350/8350 Series] vendor: XFX Pine
driver: radeon v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 16 link-max:
gen: 2 speed: 5 GT/s ports: active: DVI-I-1,VGA-1 empty: HDMI-A-1
bus-ID: 0a:00.0 chip-ID: 1002:68f9 class-ID: 0300
Display: x11 server: X.Org v: 1.20.13 compositor: xfwm v: 4.16.1 driver:
loaded: modesetting display-ID: :0.0 screens: 1
Screen-1: 0 s-res: 2560x1024 s-dpi: 96 s-size: 677x270mm (26.7x10.6")
s-diag: 729mm (28.7")
Monitor-1: DVI-I-1 pos: primary,left model: Samsung SyncMaster
serial: <filter> built: 2004 res: 1280x1024 hz: 60 dpi: 96 gamma: 1.2
size: 338x270mm (13.3x10.6") diag: 433mm (17") ratio: 5:4 modes:
max: 1280x1024 min: 720x400
Monitor-2: VGA-1 pos: right model: Dell 1908FP serial: <filter>
built: 2008 res: 1280x1024 hz: 60 dpi: 86 gamma: 1.4
size: 376x301mm (14.8x11.9") diag: 482mm (19") ratio: 5:4 modes:
max: 1280x1024 min: 720x400
OpenGL:
renderer: AMD CEDAR (DRM 2.50.0 / 5.14.0-18.1-liquorix-amd64 LLVM 12.0.1)
v: 3.3 Mesa 21.2.6 compat-v: 3.1 direct render: Yes
Most of this data will also show for Wayland now, with a few exceptions, because wayland does not have the concept of X 'Screen', there is no 'Screen' line.
I'm particularly interested in obscure monitors, because I have had to build an internal monitor vendor code > vendor nice name data table, and there is simply no complete online documentation of monitor vendor EDID codes, I've found some good lists, and used them, but they are not complete.
pinxi -Ga --dbg 44
will include the full debugger output data for the edid parsing, which will show the monitor code id, and if you tell me the monitor vendor, I can start matching up the names with the codes, assuming anyone has some of the more obscure monitor vendors.
This is one of my test setups for Wayland Sway:
Code:
Graphics: Device-1: Intel Mobile 4 Series Integrated Graphics vendor: Lenovo driver: i915 v: kernel ports:
active: LVDS-1,VGA-1 empty: DP-1 bus-ID: 00:02.0 chip-ID: 8086:2a42 class-ID: 0300
Device-2: Advanced Micro Devices [AMD/ATI] RV620/M82 [Mobility Radeon HD 3450/3470] vendor: Lenovo
driver: radeon v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 16 ports: active: none
empty: DVI-I-1,LVDS-2,VGA-2 bus-ID: 01:00.0 chip-ID: 1002:95c4 class-ID: 0300
Device-3: Lenovo Integrated Webcam type: USB driver: uvcvideo bus-ID: 1-6:2 chip-ID: 17ef:1004
class-ID: 0e02 serial: SN0001
Display: wayland server: Xwayland v: 21.1.4 compositor: sway v: 1.6.1 driver: i915 d-rect: 2560x1024
display-ID: 1
Monitor-1: LVDS-1 pos: right model: Lenovo 0x4031 built: 2008 res: 1280x800 hz: 60 dpi: 107 gamma: 1.2
scale: 1 size: 304x190mm (12x7.5") diag: 358mm (14.1") ratio: 16:10 modes: 1280x800
Monitor-2: VGA-1 pos: primary,left model: Dell E173FP serial: D542855O2H2L built: 2005 res: 1280x1024
hz: 60 dpi: 96 gamma: 1.2 scale: 1 size: 338x270mm (13.3x10.6") diag: 433mm (17") ratio: 5:4 modes:
max: 1280x1024 min: 720x400
Message: Wayland GBM/EGL data currently not available.